新版本的MATLAB书写格式有变化,本示例采用2020版本的Matlab

利用solve函数解多元一次方程组

matlab求解多元方程组示例:

命令窗口直接输入代码

syms k1 k2 k3;

[k1 k2 k3]= solve(-3-k3==6,2-k1-k2+2*k3==11,2*k1+k2-k3+1==6)

或者用

[k1 k2 k3] = solve(‘-3-k3=6’, ‘2-k1-k2+2*k3=11’, ‘2*k1+k2-k3+1=6’)

另外,或者 可以指定未知数为哪个

[k1 k2 k3] = solve(‘-3-k3=6’, ‘2-k1-k2+2*k3=11’, ‘2*k1+k2-k3+1=6’,k1,k2,k3)

结果:

k1 =23 k2= -50 k3= -9

与旧版本的Matlab 输入格式有差别 ,解其他的方程均可以套用此语法格式

注意:等式不用引号,按其他示例加上引号会报错;

等号要用‘==’而不是‘=’

总结:1.使用引号,用=;

2.不使用引号,用==;

注意:等式不用引号,按其他示例加上引号会报错;

等号要用‘==’而不是‘=’

总结:1.使用引号,用=;

2.不使用引号,用==;