Висновок значень змінних і функцій mathcad

Щоб обчислити в документі деякий математичний вираз, який може складатися з змінних, операторів і функцій (вбудованих і певних користувачем):

  • Введіть цей вислів, наприклад х у.
  • натисніть <=>.

В результаті праворуч від введеного знака рівності з'явиться обчислене значення виразу (лістинг 3.5, передостанній рядок). Не можна змінювати вміст вираження праворуч від знака рівності, оскільки воно є результат роботи обчислювального процесора Mathcad, абсолютно прихованої від очей користувача. Часом (коли вираз містить функції, що реалізують різні чисельні методи, часто в складних комбінаціях) алгоритми розрахунку бувають дуже вигадливими і займають чимало часу. Про те, що деякий вираз документа знаходиться в стадії обчислення, свідчить обрамляє його зелена рамка і неможливість зробити будь-яку дію з програмою Mathcad.

Лістинг 3.5. Обчислення виразу.

Зауважте, що, перед тим як обчислити значення математичного виразу, Ви зобов'язані визначити значення кожної що входить в нього змінної (дві перших рядки лістингу 3.5). Обчислюється вираз може містити будь-яку кількість змінних, операторів і функцій. Висновок поточного значення тієї чи іншої змінної наведено в останньому рядку лістингу 3.5, а значення функції - в лістингах 3.6 і 3.7.

Лістинг 3.6. Висновок значення функції.

Лістинг 3.7. Висновок значення функції (продовження лістингу 3.6)

При визначенні функцій користувача через різні змінні важливу роль відіграє присутність імен цих змінних в списку аргументів або визначення їх вище в тексті документа. Наприклад, результати виведення значення функції f (х, у) в лістингу 3.6 залишилися б точно такими ж, якщо до або після визначення функції привласнити змінним х і у деякі значення. Так відбувається тому, що значення аргументу задані безпосередньо в рядку обчислення функції. Якщо ж визначити функцію f (х) так, як це зроблено в лістингу 3 8, то вона буде залежати від значення змінної у в момент визначення f (х) (т. Е. У = 5), оскільки у не входить в список аргументів f (х). Фактично f (x) = x 2 -cos (х + 5). Навіть якщо десь нижче в програмі користувач перевизначити значення у, Mathcad все одно буде пам'ятати функцію f (х) як вираз x2-cos (х + 5) (лістинг 3.9).

Лістинг 3.8. До визначення функцій користувача

Лістинг 3.9. До визначення функцій користувача (продовження лістингу 3.8)

Уважніше відноситеся до обов'язкового вимогу збігу кількості аргументів при визначенні та виведення значення функцій. Порівняйте, наприклад, листинги 3.6 і 3.8, в яких, незважаючи на однаковий вираз в правій частині визначення функції f, створюються дві істотно різні функції f (х, у) і f (х), відповідно

Вводячи знак рівності для обчислення математичних виразів в Math-cad, Ви фактично застосовуєте оператор обчислення або чисельного виводу (numerical evaluation). Його можна ввести також натисканням кнопки зі знаком рівності на одній з панелей інструментів: Calculator (Калькулятор) або Evaluation (Вирази) (див. Рис. 3.1). Оператор чисельного виводу означає, що всі обчислення проводяться з числами, а різні вбудовані алгоритми реалізуються відповідними чисельними методами.

Схожі статті