Всего на сайте:
282 тыс. 988 статей

Главная | Математика

Решение тригонометрических уравнений  Просмотрен 11

 

Функция solve используется для решения тригонометрических

> solve(sin(x)=0.2,x);

0.2013

> solve(sin(x)=1/2,x);

> evalf();

.5235

Однако из приведенных примеров видно, что найдено только одно решение (главное). Периодичность тригонометрических функций и связанная с этим множественность решений при этом игнорируется. Можно попытаться найти все периодические решения, выполнив команду

> _EnvAllSolutions:=true;

Указанная в ней системная переменная отвечает за поиск всех периодических решений, когда её значение равно true, и даёт поиск только главных решений при значении false, принятом по умолчанию.

Пример решения тригонометрического уравнения имеющего периодические решения приведен ниже

 

> restart; f1:=sin(x); f1:=cos(x)-1;

> Plot([f1,f2],x=-15..15,color=black);

 

 

> solve(f1=f2,x);

> evalf(%);

- 1.570796327, 0

> _EnvAllSolutions:=true:solve(f1=f2,x);

Предыдущая статья:Решение нелинейных уравнений и неравенств Следующая статья:Решение систем линейных уравнений
page speed (0.0461 sec, direct)