matlab 或maple求解

来源:百度知道 编辑:UC知道 时间:2024/06/16 02:48:04
maple:
solve({w=mu/(2*(1-bs*ir)*k)+c/(2+1-bs*is),bs=(w-c)/2/w/is-(mu-k*w)/2/k/ir/w},{bs,w});

matlab:
solve('w=mu/(2*(1-bs*ir)*k)+c/(2+1-bs*is),bs=(w-c)/2/w/is-(mu-k*w)/2/k/ir/w','bs,w')
内容相同,但是均不能够得到解
怎么才能够解出详细解??
由于是负分所有不能够悬赏,等到我有积分一定最加

直接用S=solve(eq1,eq2,eq3,.......eq12)求解,只会得出方程解的‘结构数组’,即S(这种类型很像C语言里面的结构体变量)。例如:
syms w bs mu ir is k c
S=solve('w=mu/(2*(1-bs*ir)*k)+c/(2+1-bs*is),bs=(w-c)/2/w/is-(mu-k*w)/2/k/ir/w','bs,w')
S.bs %求得bs,最终结果我用simple进行化简,但答案依旧很长
S.w
显然如果只需要知道某一个变量的值,而不是所有变量的值,用这个就比较方便
如果要直接显示所有求解结果,[x1,x2,...xN]=solve('eqn1','eqn2',...,'eqnN','x1','x2',...,'xN'),前后参数一一对应 ,程序如下:
syms w bs mu ir is k c
[bs,w]=solve('w=mu/(2*(1-bs*ir)*k)+c/(2+1-bs*is),bs=(w-c)/2/w/is-(mu-k*w)/2/k/ir/w','bs,w')
%可以直接得出bs,w
至于maple,不好意思,我没用过