新版本的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.不使用引号,用==;
