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


 

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

34129. Кейнсианская модель государственного регулирования экономики 19.7 KB
  Кейнсианская модель государственного регулирования экономики Кейнсианская модель государственного регулирования экономики Анализируя экономические процессы конца 20х начала 30х г. Кейнс попытался доказать иллюзорность идеи самокорректирующейся экономики капитализма. Отсюда выводится необходимость широкомасштабного государственного регулирования экономики подправляющего сбои ее чисто рыночного развития. Выдвижение в качестве определяющего направления государственного регулирования экономики стимулирования спроса.
34130. Монетаризм и экономическое регулирование 15.82 KB
  МОНЕТАРИ́ЗМ Monetrism направление современной экономической теории сторонники которого в отличие от кейнсианцев главным источником нестабильности экономической системы считают денежную сферу и нарушение ее функционирования. Суть монетарной теории В противовес кейнсианской теории Фридмен и его сподвижники выдвинули монетарную теорию определения уровня национального дохода и монетарную теорию экономического цикла. Согласно этой теории важнейшее значение имеет расхождение между денежным спросом и его предложением. Рост денежного предложения...
34131. Международное разделение труда: сущность, факторы, формы и эффективность 18.6 KB
  Международное разделение труда: сущность факторы формы и эффективность Международное разделение труда специализация отдельных стран на производстве определенных видов продукции. Международное разделение труда базируется на различиях между странами в природных и климатических условиях географическом положении сырьевых ресурсов и источниках энергии. Экономические системы основаны на разделении труда т. В той или иной мере разделение труда существует на всех уровнях: от мирового хозяйства до рабочего места.
34132. Рыночный механизм в мировой экономике 15.64 KB
  Рыночный механизм и его элементы Рынок можно рассматривать по географическому положению местный региональный национальный мировой по характеру и объему продажи розничная оптовая торговля по товарному ассортименту рыбный мясной рынок одежды обуви жилья и по ряду других признаков. Рынок средств производства Торговля средствами производства это грандиозный рынок на котором взаимодействуют между собой непосредственные производители продукции. По этой схеме рынок средств производства развивался извечно и объективно вел к...
34133. Экономическая интеграция и регулирование мирохозяйственных связей 19.2 KB
  Экономическая интеграция и регулирование мирохозяйственных связей. Международная экономическая интеграция характерная особенность современного этапа развития мировой экономики. Слово интеграция происходит от латинского integrtio восполнение или integer целый. Международная экономическая интеграция это процесс срастания экономик соседних стран в единый хозяйственный комплекс на основе устойчивых экономических связей между их компаниями.
34134. Структура мировой экономики 18.17 KB
  Структура мировой экономики. Структура мировой экономики Мировая экономика это не просто совокупность взаимосвязанных взаимодействующих национальных хозяйств. Национальные хозяйства это исходный структурообразующий элемент мировой экономики и ее своеобразной несущей конструкции. Международные экономические отношения это системообразующий элемент мировой экономики как особой системы.
34135. Международная торговля. Внешнеторговый мультипликатор 18.45 KB
  При этом мировой совокупный спрос понимается как объем производства товаров которые потребители готовы коллективно приобрести при существующем уровне цен внутри и вне страны а совокупное предложение как объем производства товаров которые производители готовы предложить на рынке при существующем уровне цен. По этому признаку различают малые страны те которые не могут оказать влияние на изменение цены на МР если изменят свой спрос на какойлибо товар и наоборот большие страны. Малые страны чтобы восполнить эту свою слабость на...
34136. Международная валютная система 15.63 KB
  Валюта это денежная единица лежащая в основе денежной системы того или иного государства например рубль валюта РФ доллар валюта США и т. Различают такие виды валюты как: 1 базисная валюта служащая в данной стране основой для определения курсов других валют; 2 замкнутая неконвертируемая валюта используемая в пределах одной страны; 3 конвертируемая обратимая валюта свободно обмениваемая на другую валюту; 4 мягкая валюта неустойчивая по отношению к собственному номиналу и к курсам валют других стран; 5 национальная валюта...
34137. Международный рынок капитала 16.73 KB
  В современных условиях благодаря своим масштабам мировой рынок капитала превратился в мощный фактор развития процесса интернационализации мирового хозяйства стал источником ресурсов для всех стран мирового сообщества. Практика привлечения иностранных инвестиций имеет вековые традиции. В конце XIX века ее использовали США и другие индустриально развитие страны что позволило им создать передовую по тем временам экономику. Благодаря возможности сочетания этих форм в мировом распределении капиталов могут участвовать все страны деловые структуры...