Функция root предназначена для решения одного уравнения с одним неизвестным

Начальное значение переменной можно указывать интервалом значений:

Вычислим корни уравнения другим методом, позволяющим отыскать все три корня с помощью приёма установить – Given и функции находить - Find

Наберём х:=0 затем Given затем 2*x3+5*x-10 = 0

(знак = следует взять из палитры логики – жирное =), затем набираем Find и берём из панели вычисление стрелку,получаем синий маркер – уголок после стрелки, щёлкаем правее стрелки и получаем результат:

           
   
   
 
 
 


Действит. Комплексные корни.

Корень Рис.13

Получили довольно длинное решение, найдём его конец, нажав End получим уголок – маркер после всего решения, нажав = получим результат. (Рис.13).

Решение уравнений с параметром

Предположим, что нужно решать уравнение ex-a*x2=0 многократно при изменении одного из параметров этого уравнения, в нашем случае a. Определим функцию

f(a, x):= root(ex – a* x2, x)

Чтобы решить уравнение для конкретного значения параметра a, зададим его как ранжированную переменную, т. е. в виде массива. Тогда значений переменной х, значений функций, значений корней тоже будет столько же, сколько и значений а, т.е. они тоже станут массивами. После этого присвоим значение переменной х0=1 в качестве начального приближения при нахождении первого корня уравнения для а=1.

Затем напишем оператор вычисления текущего корня. Xa:=f(a,xa-1). Т.е. здесь мы берём за начальные приближения при обращении к функции root(ex - a x2, x) значение предыдущего корня.

Далее ниже набираем а, затеи ха. Нажимая после а и ха клавишу = получаем соответствующие результаты: Преобразовав уравнение к виду ех=а*х2 можем выполнить проверку вычислив и сравнив соответствующие значения ех и а *х2.

Листинг Mathcad выглядит следующим образом:

{Предопределяем функцию}

{Определяем ранжированную переменную а }

{Определяем начальное приближение для первого корня}

{Начальное приближение для последующего вычисления

корня равняется предыдущему значению корня}

 
 

Рис16

Функция пользователя

Иногда возникает необходимость дополнить вычисления новыми функциями, которые отсутствуют в стандартных функция Mathcad. Такие функции будем называть функциями пользователя.

Использование функции пользователя предполагает два момента:

описание функции и обращение к ней.

Описание размещается в документе перед обращением к функции и имеет вид:

Имя функции(список аргументов):=выражение

Список аргументов – это перечень используемых в выражении переменных, записанных через запятую.

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

Для обращения к функции пользователя необходимо записать в каком-либо выражении имя функции и в круглых скобках указать конкретные значения аргументов функции.

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


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



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