Решение систем нелинейных и трансцендентных уравнений


Функция solve применяется и для решения систем нелинейных и трансцендентных уравнений. Для этого и система уравнений и перечень неизвестных задаются в виде множеств.

> restart

> solve({x*y=3,x-y=1},{x,y});

> allvalues(%);

> restart;

> s:=solve({x*y=2,x+y=3},{x,y});

> assign(s);x;y;

 

Решение неравенств

Решение неравенств существенно расширяет возможности функции solve. При этом неравенства задаются так же, как и равенства. Приведенные примеры поясняют технику решения.

> restart;

> solve(x^2-2*x-3>0,x);

> plot(x^2-2*x-3,x=-3..4,color=black);

 

 

> restart;

> solve((x-1)*(x-2)/(x-3)<1,x);

> plot((x-1)*(x-2)/(x-3),x=-3..5,y=-3..2,color=black);

 

Из приведенных примеров очевидна форма решений – представлены критические значения аргумента, вплоть до не включаемых значений области действия неравенства (они указываются словом Open). Всегда разумно построения графика выражения, которое задаёт неравенство, это позволяет наглядно убедиться в правильности решения.

Приведём примеры решения неравенств в аналитическом виде:

> solve(5*x>10,x);

> solve(5*x>=10,x);

solve({x+y-z>0,x>-1,y+z>10},{x,y,z});

> evalf(%);



Дата добавления: 2020-10-01; просмотров: 311;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.