admin 管理员组

文章数量: 1086019


2024年3月20日发(作者:如何制作网页打开的电子图册)

matlab解方程组

matlab解方程组

lnx表示成log(x)

而lgx表示成log10(x)

1-exp(((log(y))/x^0.5)/(x-1))

1、解方程

最近有多人问如何用matlab解方程组的问题,其实在matlab中解方程组还是很方便

的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方

法:

(1)x=inv(A)*b — 采用求逆运算解方程组;

(2)x=AB — 采用左除运算解方程组

PS:使用左除的运算效率要比求逆矩阵的效率高很多~

例:

x1+2x2=8

2x1+3x2=13

1 / 131 / 13

matlab解方程组

>>A=[1,2;2,3];b=[8;13];

>>x=inv(A)*b

x =

2.00

3.00

>>x=AB

x =

2.00

3.00;

即二元一次方程组的解x1和x2分别是2和3。

对于同学问到的用matlab解多次的方程组,有符号解法,方法是:先解出符号解,然

后用vpa(F,n)求出n位有效数字的数值解.具体步骤如下:

第一步:定义变量syms x y z ...;

第二步:求解[x,y,z,...]=solve('eqn1','eqn2',...,'eqnN','var1','var2',...'varN');

2 / 132 / 13


本文标签: 方程组 运算 矩阵 网页 符号