12645

Елементи програмування в MATHCAD

Лабораторная работа

Математика и математический анализ

Лабораторна робота N 8 Елементи програмування в MATHCAD Мета роботи: вивчення методики програмування у пакеті MATHCAD. Завдання: ознайомитися з наведеною методикою відтворити наведені приклади скласти звіт. На одному аркуші MATHCAD можуть визначатися один або декілька пр

Украинкский

2013-05-02

80.5 KB

3 чел.

Лабораторна робота N 8

 

Елементи програмування в MATHCAD

Мета роботи: вивчення методики програмування у пакеті MATHCAD.

Завдання: ознайомитися з наведеною методикою, відтворити наведені приклади скласти звіт.

На одному аркуші MATHCAD можуть визначатися один або декілька програмних блоків. Зазвичай їх використовують при розробці функцій, які здійснюють яку-небудь складну обробку даних, наприклад знаходять корінь нестандартного рівняння.

Змінні. У програмному блоці можна читати значення змінних, визначених в MATHCAD до цього блоку. Проте змінити значення цих змінних усередині програмного блоку неможливо. Всі змінні, яким привласнюються значення усередині програмного блоку, будуть локальними змінними, які недоступні поза блоком. Спеціально оголошувати змінні не потрібно, досить просто привласнити їм значення. Якщо програмний блок є тілом функції, то він також може читати значення аргументів цієї функції.

Програмний блок є групою операторів привласнення і операторів, що управляють. Необхідно звернути особливу увагу, що всі ключові слова (наприклад, if) в цих операторах обов'язково вводяться за допомогою панелі Programming (Програмування). Їх введення з клавіатури - помилка!

В цілому правила роботи з операторами ті ж, що і в мові Pascal, відмінності стосуються способу запису операторів.

 

Таблиця 2. Відповідність програмних операторів MATHCAD і Pascal

Оператор мови Pascal

Оператор MATHCAD

Коментар

A := B

Привласнення

Begin

оператор1;

оператор2;

.

End

Група, об'єднуюча декілька операторів в одного складеного оператора. Для створення групи і додавання в неї нової порожньої строчки використовується кнопка «Add Line» панелі Programming

If умова Then оператор

 

If умова Then

Begin

оператор1;

оператор2;

.

End

оператор if умова

 

 

Простий оператор галуження. Як і в мові Pascal, його дія поширюється на одного вказаного оператора, який може бути групою операторів. Умовою може бути будь-яке логічне вираження, яке може містити знаки відношення (замість звичайного знаку рівності використовується знак логічної рівності) і логічних операторів (знаходяться на панелі Boolean):

- Not;

- And;

- Or;

- Xor

If умова Then

оператор1

Else

оператор2

Повний оператор галуження

For инд := нач To кон Do

оператор

Фіксований оператор циклу. Індексна змінна набуває значень від початкового до кінцевого з кроком, рівним одиниці. Цикл діє на одного вказаного оператора, який може бути групою операторів

While умова Do

оператор

Гнучкий оператор циклу з передумовою. Цикл виконується, поки достеменна заданое умова

Break

Continue

break

continue

Оператор break примусово завершує поточний цикл. Оператор continue завершує лише поточний виток циклу і починає наступний виток

Немає прямого аналога

выражение1 on error выражение2

Спеціальна операція обробки помилок. Спочатку обчислюється выражение2. Якщо при цьому відбувається помилка, то результатом операції буде выражение1. Якщо помилки немає, то результат - выражение2.

Приклад:

Тут локальна змінна A набуває значення 2, змінна B - значення 0,5

 

Використання програмних блоків у функціях

Якщо функція є програмним блоком, то значення, яке повертає функція, - це звичайно значення, яке обчислене останнім оператором блоку, що спрацював. Інколи виникає необхідність достроково завершити роботу блоку і повернути яке-небудь інше значення - для цього використовується оператор вигляду

return значення

який також вводиться за допомогою панелі Programming. Його виконання закінчує роботу поточного програмного блоку.

Приклади:

1. Функція, що повертає –1, 0 або 1 залежно від знаку аргументу.

2. Хай інтегрується диференціальне рівняння

;

;   

де параметр z визначається в результаті вирішення нелінійного рівняння

.

Відомо, що в даному випадку це нелінійне рівняння має єдине рішення. Створимо функцію, яка вирішує дане рівняння методом дотичних із заданою точністю ?.

Функція Solve повертає значення z, яке є коренем рівняння при заданому значенні x. Вирішення диференціального рівняння:


 

А также другие работы, которые могут Вас заинтересовать

25208. Християнське обґрунтування моралі. Євангельська моральна доктрина 44 KB
  Підставою всього ранньохристиянського світогляду була абсолютна орієнтованість на Бога як джерела й ціль будьяких чел. Шлях до Бога є шлях порятунку через народження понад і фізичну смерть. є подоба Бога. образа Бога.
25209. Сучасний дискурс справедливості 25 KB
  Сучасний дискурс справедливості. Одною з найяскравіших робіт що зможе розкрити це питання є робота Роулза Теорія справедливості€. По суті теорія справедливості означає розрив з традицією. Головною засадою за Роулзом є інтуїтивне почуття справедливості.
25210. Життєвий світ в феноменологічній філософії 28.5 KB
  Життєвий світ в феноменологічній філософії Гуссерль Криза європейських наук та трансцендентальна феноменологія€ Життєвий світ€ як безпосередньо актуально існуюча сфера первинних засад знання як дійсних форм досвідного споглядання серед яких ми самі живемо відповідно до тілесного способу існування особистості. Життєвий світ як необхідна передумова будьякого досвіду трансцендентальна умова. Виходячи із перспективи життєвого світу Гуссерль критикує ідеалізацію об’єктивізму наук про природу які піддають забуттю життєвий світ...
25211. Основи метафізики звичаїв (моральності) 26.5 KB
  Основи метафізики звичаїв моральності Основи метафізики звичаїв 1785 – входить до циклу праць в яких Кант висвітлює основні положення своєї практичної філософії. Головна мета роботи – встановлення вищого принципу моральності. Шлях реалізації мети – потрійний перехід: від повсякденного моральнісного пізнання до філософського від популярної моральної філософії до метафізики моральності і від метафізики моральності до критики чистого практичного розуму. Обґрунтовання поняття метафізики моральності.
25212. Неоднорідність і роздвоєність свідомості: усідомлюване і позасвідоме 28 KB
  Неоднорідність і роздвоєність свідомості: усідомлюване і позасвідоме Формування ідеї неоднорідності психіки і наявності такого важливого її виміру як позасвідоме має тривалу історію. Свідоме Я і позасвідоме Воно Фройд пов’язує з фотографічним відбитком і негативом. Позасвідоме віддає свідомості частину свого внутрішнього змісту – тієї різноманітої інформації якою воно володіє. Проте далеко не все чим володіє позасвідоме може усвідомлюватися оскільки свідомості властиві агресивність консервативність які перешкоджають сприйняттю змісту...
25213. Гелен Систематика антропології 23.5 KB
  Людина є €œбіологічно недосконалою€ істотою оскільки їй не вистачає інстинктів. €œЛюдина – це істота визначена своїми недоліками€. Людина приречена до діяльної активності що реалізується в різних формах культури. Щоб вижити людина має пристосувати свою безпорадність собі ж на користь.
25214. Комунікативна філософія: методологічні засновки, основні поняття та дослідницькі перспективи 25.5 KB
  Комунікативна філософія: методологічні засновки основні поняття та дослідницькі перспективи Робота Теорії комунікативної дії€ Ю. Філософ виводить поняття комунікативної дії. Ціллю даного типу соціальної дії є вільна згода діячів для досягнення спільних цілей в певній ситуації. Вона відрізняється тим що може включати в себе координацію зусиль учасників дії спрямовану лише на те щоб примусити інших сприяти досягненню своєї цілі комунікативна дія передбачає досягнення взаєморозуміння між учасниками дії відносно всіх критеріїв...
25215. Дискурсивна легітимація політичного ладу в політичній філософії 25.5 KB
  Дві перспективи для прояснення смислу та функцій дискурсивної етики: 1. показує актуальність і спроможність дискурсивної етики – необхідність співвідповідальності всіх нас за наслідки нашої колективної діяльності. чи можуть відмінні одна від одної раціональні моралі права і політика бути обгруновані за допомогою дискурсивної етики. Автор намагається побудувати архітектоніку відношення дискурсивної етики права і політики.
25216. Теорія і факт в науковому пізнанні 31.5 KB
  В сучасній епістемології можна виділити дві точки зору на співвідношення теорії та факту. Фактуалізм. В фактуалістському тлумаченні факти поглинають теорію. Це є лінгвістичний компонент факту.