Программа-функция вычисления вещественных корней квадратного уравнения

Обратите внимание:
и тип, и структура переменной res выбирается динамически, в зависимости от значения d


Встроенная функция root

root(Выражени е, Имя_переменной) – возвращает значение переменной, при котором выражение равно 0, с точностью (погрешностью), задаваемой системной переменной TOL.

Функция root решает уравнение:
  Выражение =0

Например,
F(x)=0

Или
x3-6x2+21x-52=0

 




Глобальные переменные в документе Mathcad. Глобальное присваивание. Системные переменные Mathcad. Локальные и глобальные переменные относительно программы-функции. Примеры.

Глобальные переменные и глобальное присваивание в документе Mathcad

Локальное присваивание:

Имя_переменной:= выражение

1. Локальное присваивание должно идти ДО использования переменной в выражении, иначе переменная считается неопределенной, а выражение ошибочным.

Глобальное присваивание:

Имя_переменной º выражение

2. Присваивание может происходить в любом месте документа. Даже если оператор присваивания стоит в конце документа, присваивание действует на весь документ

3. Значение глобального присваивания может изменено локальным присваиванием

Системные (встроенные) переменные Mathcad

Переменная Ввод Назначение
p Ctrl+Shift+p Число p (3.1415…)
e e Основание натурального логарифма
¥ Ctrl+Shift+z Символ бесконечности и максимальное вещественное значение
% % Процент (0.01)
i, j 1i, 1j Мнимая единица
TOL   Погрешность численных методов (0.001)
CTOL   Погрешность некоторых численных методов (0.001)
ORIGIN   Начальное значение индекса массива
PRNCOLWIDTH   Число столбцов оператора WRITEPRN (8)
PRNPRECISION   Число десятичных знаков оператора WRITEPRN (4)
CWD   Строка, содержащая путь к текущей папке
   

Локальные и глобальные переменные относительно описания программы-функции

Внутреннее, локальное присваивание:

Имя_переменной ←выражение

Переменная сохраняет присвоенное значение только в теле функции. За пределами функции значение переменной или не определено, или имеет значение. заданное локальным или глобальным присваиванием.

Пример.

X:=5  
F:= XX+1
  X
   
F=6 X=5  

Обратите внимание: программа-функция может не иметь формальных (входных) параметров, так как она может использовать глобальные переменные


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: