Решение символьных алгебраических уравнений

Для решения алгебраических уравнений используется функция solve.

Пример 1. Решение квадратного уравнения .

>> solve('x^2+2*x-8=0') % Заданное уравнение выделяется апострофами

ans =

[ -4]

[ 2]

>> q1=solve('x^2+2*x-8=0') % С присвоением результата

q1 =

[ -4]

[ 2]

Пример 2. Решение квадратного уравнения . Корни уравнения будут комплексными, т.к. дискриминант этого уравнения отрицательный.

>> q2=solve('x^2+2*x+8=0')

q2=

[ -1+i*7^(1/2)]

[ -1-i*7^(1/2)] % Комплексное решение, i — мнимая единица

Приведение решения к виду с плавающей точкой (запятой) и удвоенной точности – double.

>> double(q2)

ans =

-1.0000 + 2.6458i

-1.0000 - 2.6458i

Пример 3. Решение уравнения 5-й степени

>> q3=solve('x^5+2*x^4+3*x^3-x^2-x=55');

>> double(q3)

ans =

-2.0559 - 1.5161i

-2.0559 + 1.5161i

I

0.1454 + 2.1465i

1.8210


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



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