一般方程式

MATLAB

11.2.1 一般方程式


以符号数学解一般方程式和联立方程式的语法如下:

solve(f) 解符号方程式f

solve(f1,,fn) 解由f1,,fn组成的联立方程式。

我们先定义以下的方程式:

>>eq1 = 'x-3=4'; % 注意也可写成'eq1=x-7'

>>eq2 = 'x*2-x-6=0'; % 注意也可写成'eq2=x*2-x-6'

>>eq3 = 'x2+2*x+4=0';

>>eq4 = '3*x+2*y-z=10';

>>eq5 = '-x+3*y+2*z=5';

>>eq6 = 'x-y-z=-1';

>>solve(eq1)

ans=

7

>>solve(eq2)

ans=

[[3],[-2]]' % 原方程式有二个根3, -2

>>solve(eq3)

ans=

[[-1+I*3^(1/2)],[-1-I*3^(1/2)]]' % 注意实根和虚根的表示式

>>solve(eq4,eq5,eq6) % 解三个联立方程式

ans=

x = -2, y = 5, z = -6



上一页 下一页 讲义大纲