用matlab求解具有方程组

来源:百度知道 编辑:UC知道 时间:2024/09/21 10:38:54
2*a*x+b*y=3
a*x+b*y=1
a b需要从外界输入
求解x y

我们把上面的式子看成一,下面的看作二.则二乘以2.再用二减去一,可以得到b*y=-1所以y=负b分子1,把这个答案代入二.x=a分之2. 所以a,b不能为0
不知道这样你能不能看懂.

a=input('a=')
b=input('b=')
[x,y]=solve('2*a*x+b*y=3','a*x+b*y=1','x,y')
x=subs(x)
y=subs(y)

运行:
a=2

a =

2

b=3

b =

3

x =

2/a

y =

-1/b

x =

1

y =

-0.33333