|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
首先感谢friendchj对我的帮助,见http://forum.vibunion.com/forum/thread-82586-1-1.html。
方程组:x+y=a;x+2y=b.
其中当a=[1,2,3,4,5],b=[6,7,8,9,10],即a=1,b=6;a=2,b=7.......a=5,b=10.
要求解出x,y的值,并以a为自变量,在同一坐标中画出x,y。
我的程序如下:
syms x y a b
f1=x+y-a;
f2=x+2*y-b;
[kx,ky]=solve(f1,f2,x,y);
a1=[1:5];
b1=[6:10];
for i=1:length(kx)
fx(i,:)=subs(kx(i),{a,b},{a1,b1});
end
for i=1:length(ky)
fy(i,:)=subs(ky(i),{a,b},{a1,b1});
end
plot(a1,fx,a1,fy)
显然上述程序在求解方程时,先得到的是x,y关于a,b的符号表达式,即x=2a-b;y=b-a,然后再依次带入a,b的值求得x,y。
现在的问题是,我实际需要求解的方程组很麻烦,没办法获得类似于(x=2a-b,y=b-a)这样的关于参数的符号解。
我想知道我这个方程求解,怎么样先把a,b的值带入方程,再求出它的解决?
希望能给出详细的解答,再次感谢你无私的帮助!!! |
|