12645

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

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

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

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

Украинкский

2013-05-02

80.5 KB

4 чел.

Лабораторна робота 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. Вирішення диференціального рівняння:


 

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

32704. ВЯЖУЩИЕ СРЕДСТВА 65.5 KB
  ВЯЖУЩИЕ СРЕДСТВА Данные вещества вызывают обратимое осаждение коагуляцию белков с образованием плотных альбуминатов. Вяжущие средства ВС наносят на слизистые оболочки или раневую поверхность. Вяжущие средства Органические Неорганические растит.
32705. СТРОЕНИЕ И ФУНКЦИИ ЭФФЕРЕНТНОЙ НЕРВНОЙ СИСТЕМЫ 145 KB
  Открываются N каналы и N устремляется внутрь клетки по градиенту концентрации деполяризация мембраны; возникает потенциал действия; К выходит. Прямого типа действия Непосредственно взаимодействуют с постсинаптическими рецепторами вызывая их стимуляцию М1Н ХМ АцетилхолиноСl Карбахолин МХМ Пилокарпина г хлорид Ацеклидин НХМ Цитизин Цититон Лобелин 2. Непрямого типа действия антихолинэстеразные средства 2.1 МНХМ обратимого действия Физостигмин Неостигмин прозерин Пиридостигмин калимин Дистигмин убретид Амбеноний...
32706. Теория перевода японского языка 318 KB
  Проанализировать семантический и прагматический потенциал пословиц и поговорок, выявить и описать особенности функционирования пословиц и поговорок в японской периодической печати. Изучение пословиц и поговорок в прагматическом аспекте предполагает рассмотрение не только сугубо функциональных особенностей данных выражений
32707. Адреномиметики 127 KB
  действие на 12 и 12 АР  эффекты СНС сердце:  ЧСС  СВ проводимостьО2. сосуды: суммарно АД  действие двухфазное т. Оказывает более сильное сосудосуживающее действие. Оказывает очень слабое действие на сердце бронхи кишечник обмен веществ.
32708. Антиадренергические средства 85.5 KB
  ПК: 1 гипертонический криз 2 феохромоцитома диагностика лечение характеризуется периодическими гипертоническими кризами 3 нарушение периферического кровообращения эндартерит болезнь Рейно начальные стадии атеросклеротической гангрены 4 острая сердечная недостаточность с застоем в легких 5 лечение вялозаживающих ран трофических язв пролежней отморожений ПбД: головокружение слабость набухание слизистой оболочки носа покраснение и зуд кожи; тошнота понос тахикардия. ПК: различные нарушения мозгового кровообращения ...
32709. Общие анестетики 105 KB
  По мере нарастания концентрации НС в крови последовательно наступают следующие стадии периоды наркоза. III стадия хирургического наркоза разлитое торможение захватывающее кору и нижележащие отделы ЦНС в частности спинной мозг но центры продолговатого мозга дыхательный и сосудодвигательный функционируют. В зависимости от выраженности наркоза выделяют уровни: поверхностный наркоз зрачки нормальные или умеренно сужены фиксированы в центре дыхание глубокое регулярное грудиннобрюшное; скелетная мускулатура расслаблена...
32710. Снотворные средства 71 KB
  Во время сна функционирование гипногенных зон головного мозга структуры таламуса неспецифические медиальные ядра неспецифические ядра гипоталамуса нисходящая РФ повышено а активирующее влияние восходящей части РФ зона бодрствования понижено. Чередование сна и бодрствования связано с изменением в ЦНС концентрации различных медиаторов ряда гормонов других БАВ пептидсна аминокислоты. Лишение ЦНС сна ведет к губительным последствиям без сна человек может обойтись 10 дней. ГАМК 5НТ пептида дельта сна; миорелаксацией снижением...
32711. Противосудорожные средства 107 KB
  Противосудорожные средства ПСС лекарственные вещества угнетающие двигательные центры ЦНС и применяемые при различных судорожных состояниях а также для лечения спастичности и паркинсонизма. ПРОТИВОСУДОРОЖНЫЕ СРЕДСТВА Для купирования Средства для лечения симптоматических судорог болезни Паркинсона Средство для лечения...
32712. Тема вина в творчестве Мо Яня на материале произведений «Страна вина», «Вверх ногами» 141.5 KB
  Произвести обзор творчества писателя в целом. Выявить основные литературные приемы писателя. Рассмотреть отношение китайского общества к употреблению алкоголя. Выявить позицию автора к проблеме алкоголизма в Китае через использование писателем темы вина в произведениях «Страна вина» и «Вверх ногами».