24小时热门版块排行榜    

查看: 3052  |  回复: 1

yongjingji

新虫 (小有名气)

[求助] 利用matlab解含有字母变量的线性方程组 已有1人参与

利用matlab解含有字母变量的线性方程组时感觉结果不对,请教大牛:
源程序:
clc
clear   
syms  B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 k67 k68
[b1 b2 b4 b5 b6 b7 b8 b10 b11 b12 b13]=solve('B3=b4*B4','b1*B1=b2*B2','b6*B6=b10*B10','b7*B7=b11*B11','b8*B8=b12*B12',...
    'b4*B4+b2*B2+b11*B11=b5*B5','b10*B10=b1*B1+b13*B13','b1=b13','b5*B5=b6*B6+b7*B7+b8*B8',...
    'b6=k67*b7','b6=k68*b8','b1','b2','b4','b5','b6','b7','b8','b10',...
'b11','b12','b13')


其中很明显b4=B3/B4,但其结果为b4 =(B3*(B1*B7*k68 + B13*B7*k68))/(B11*k67*(B1*B8 + B13*B8 + B13*B6*k68)),
有没有好的办法让其结果更简洁明了
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

anjing1230

铜虫 (正式写手)

【答案】应助回帖

你的程序算出的是b8=B3/B4,这样的话要是b4=B3/B4的话也应该没问题的,不知道是不是有错误。
每一天都要学习
2楼2015-05-29 16:10:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yongjingji 的主题更新
信息提示
请填处理意见