Matlab学习笔记-2.解方程

求方程的解

方法一. 用root( )
例:求 2x^5 - 3x^3 + 71x^2 - 9x + 13 = 0;
p = [2,0,-3,71,-9,13]; %建立多项式系数向量
x = roots(p); %求根

方法二. 用inv ( )
例:2x + 3y - z = 2
8x + 2y + 3z = 4
45x + 3y +9z = 23;

a = [2,3,-1; 8,2,3; 45,3,9]; %建立系数矩阵a
b = [2;4;23]; %建立列向量b
x = inv(a)*b % 矩阵求逆

方法三.用solve( )
syms x y z %建立符号变量
[x,y,z]=solve(2*x+3*y-z-2,8*x+2*y+3*z-4,45*x+3*y+9*z-23)

你可能感兴趣的:(matlab,解方程)