Встроенные функции

Функции в Mathcad

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

Для отыскания функций необходимо:

Щёлкнув на инструменте f(x) основного меню Mathcad мы получим доступ к функциям Mathcad (откроется окно вставка функции). Рис.11

Рис.11

Выберем нужную категорию функций, например решение. Справа в окне появится список функций, доступных в данной категории. Выбрав нужную функцию, например root, получим краткое описание функции. Более подробное описание функции можно получить нажав кнопку с знаком?, правда на английском языке:

Returns the value of var1 to make the function f equal to zero. If a and b are specified, root finds var1 on the interval [a,b]. Otherwise, var1 must be defined with a guess value before root is called. When a guess value is used, root uses the Secant or Mueller method; in the case where root bracketing is used, root uses the Ridder or Brent method.

однако можо воспользоваться переводчиком.получить нажав кнопку с знаком?Однако можно воспользоваться переводчиком. Перевод:

Возвращает значение var1 для функции f равен нулю. Если и b заданы, находит корень var1 на интервале [a, b]. В противном случае var1 должны быть определенные с угадать значение перед вызовом корень. Когда используется значение guess, корень использует метод секущих или Мюллер; в случае, когда используется корень брекетинг, корень использует метод, Ridder или Брент.

Не совсем понятно, поэтому при решении задачи, рекомендую поэкспериментировать, построив график, например:

Рис.12

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

Поэтому используем подпрограмму-функцию root, в качестве возможного приближённого решения укажем значение 0.

root(f(x),x) = 1.239

Получается, что уравнение имеет один действительный корень.

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

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

Нужно подобрать начальное значение Х в виде мнимого числа.

Попробуем в качестве начального значения х:=(1+1i). Знак умножения между числом и i не ставится. Когда закончим набор обнаружим, что 1(единица) не отобразилась. Это нормально. Попробуем обратиться к подпрограмме:

Не получилось. Попробуем ещё:

Корень найден.

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

Поскольку третий корень должен быть сопряжённым со вторым, то, очевидно он должен быть равен -062-1.911i

Проверим:

Все три корня найдены!

Рассмотрим ещё один пример: f(x):= x3-10x+2

Построим график.

Рис.14

График мало информативный.

Попробуем его исправить.

Отмасштабируем. Умножим f(x) на 0.3

Рис.15

Теперь мы видим, что корней три и они действительные.

Найдём их:

При использовании функции root имейте в виду следующее:, что переменной присвоено начальное значение до начала использования функции root.

Для выражения с несколькими корнями, например x2 - 1 = 0, начальное значение определяет корень, который будет найден Mathcad. В последнем примере приведен случай, в котором функция root возвращает различные значения, каждое из которых зависит от начального приближения.

Задача решения уравнения вида f(x) = g(x) эквивалентна задаче поиска корня выражения f(x) - g(x) =0. Для этого функция root может быть использована следующим образом: root(f(x) - g(x), x)


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



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