Лекция: Билет 61

Для простейших уравнений вида f(x) = 0 решение в Mathcad находится с помощью функции root.

root( f(х1, x2, …), х1, a, b )

root(f(х), х);

root(f(х), х, а,b);

f (х) — скалярная функция, определяющая уравнение (1);

х — скалярная переменная, относительно которой решается уравнение;

а, ь — границы интервала, внутри которого происходит поиск корня.

x:=0,5

F(x):=sin(x)

Solution:=root(F(x),x) или Solution:=root(F(x),x,a,b)

Solution:=

Нахождение корней полинома

Для нахождения корней выражения, имеющего вид

vnxn +… + v2x2 + v1x+ v0,

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

Polyroots(v)

где v — вектор, составленный из коэффициентов полинома.

Поскольку полином N-й степени имеет ровно N корней (некоторые из них могут быть кратными), вектор v должен состоять из N+I элемента. Результатом действия функции poiyroots является вектор, составленный из N корней рассматриваемого полинома

f (х) = (х-3 ) (х-1)3=х4-6х3 + 12х2-10х+3 (1)

v:(3 -10 12 -6 1)

polyroots(v):=

Первым в векторе должен идти свободный член полинома, вторым — коэффициент при х1 и т. д. Соответственно, последним n+1 элементом вектора должен быть коэффициент при старшей степени Xn.

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

f1(x1,…, хм) = 0,

... (1)

fn(x1,…, хм) = 0,

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

Given — ключевое слово;

система, записанная логическими операторами в виде равенств и, возможно, неравенств;

Find(x1…, хм) — встроенная функция для решения системы относительно переменных х1,..., хм.

F(x,y)=x^4+y^2-3

G(x,y)=x+2*y

X=1 y=1 – начальные приближения

Given:

F(x,y)=0

G(x,y)=0

Find(x,y)=…

Максимум и минимум

В Mathcad с помощью встроенных функций решается только задача поиска локального экстремума. Чтобы найти глобальный максимум (или минимум), требуется либо сначала вычислить все их локальные значения и потом выбрать из них наибольший (наименьший), либо предварительно просканиро-вать с некоторым шагом рассматриваемую область, чтобы выделить из нее подобласть наибольших (наименьших) значений функции и осуществить поиск глобального экстремума, уже находясь в его окрестности.

Minimize (f, x1,…, хм) — вектор значений аргументов, при которых функция f достигает минимума;

Maximize (f, х1,…, хм) — вектор значений аргументов, при которых функция f достигает максимума;

f (x1,…, хм,...) — функция;

x1,…, xм — аргументы, по которым производится минимизация (максимизация).

 

еще рефераты
Еще работы по информатике