中易网

如何使用Matlab简化下面的式子

答案:2  悬赏:50  
解决时间 2021-04-28 19:11
  • 提问者网友:枫涩帘淞幕雨
  • 2021-04-27 19:17
f1=subs(delta,[q,G,r,h,rhol,rhog,c,v],[q1,G1,r1,h1,rhol1,rhog1,c1,v1])

f1 =

7/5000-7/5000*(1/(49/50+46273055381/239600000000*(1/120-500/157997*z)/z+6610436483/375000000000/z))^(1/2)
我得到的式子里面有很多的数字,可以用什么命令将上面的式子进行一下简化呢?求助高手
最佳答案
  • 二级知识专家网友:转身后的回眸
  • 2021-04-27 19:31
让式子简洁可以先对分数进行处理变成小数形式,然后降低有效数字。
vpa(f1,4)

ans =

.1400e-2-.1400e-2*(1/(.9800+(.1609e-2-.6112e-3*z)/z+.1763e-1/z))^(1/2)
上面选择的是保留四位有效数据。
如果你要的是一个具体的手写输出结果,可以用命令
pretty(vpa(f1,4))


/ 1 \1/2

0.001400 - 0.001400 |-----------------------------------------|
| 0.001609 - 0.0006112 z 0.01763|
|0.9800 + ---------------------- + -------|
\ z z /

结果粘贴到百度中有点问题,楼主自己把命令带入MATLAB试试就出来了。
全部回答
  • 1楼网友:夢想黑洞
  • 2021-04-27 21:02
collect(sym((x-r)^0.5-0.5*(30-r)^0.5+0.775*(r-22)^0.5),x) collect(sym((x-r)^0.5-0.5*(30-r)^0.5+0.775*(r-22)^0.5),r)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息