s******e 发帖数: 841 | 1 【 以下文字转载自 EE 讨论区 】
发信人: shawjone (保持一个良好的心态), 信区: EE
标 题: 问一个Matlab的问题
发信站: BBS 未名空间站 (Fri Oct 24 20:23:02 2008), 转信
六个变量五个方程,我想把b, a1, a2, b1, b2都用a表示,
syms a b a1 a2 b1 b2;
[b,a1,a2,b1,b2]=solve('a1*125+b1=a*125+b*1.1','a2*80+b2=a*80+b*1.1', ...
'a1*100+b1*1.1=a2*100+b2*1.1', ...
'(a1*156.25+b1*1.1)*2/3+(a1*100+b1*1.1)/3=(a1*125+b1)*1.1', ...
'(a2*100+b2*1.1)*2/3+(a2*64+b2*1.1)/3=(a2*80+b2)*1.1');
这个代码得到的结果并没有给出每个变量都用a表示的结果,而是比如b1表示成了a,a1
和b的组合,请问我怎么样才能解决这个问题
谢谢 |
|