求助这个方程怎么求解, 已知R的变化范围,如何求出P, 希望有人能给出具体的代码或者参考书 Unnamed QQ Screenshot20190527212227.jpg 返回小木虫查看更多
祝福
用for循环语句和vpasolve函数就可以求得P值。即 for R=1:5; syms P P=vpasolve(1/R==6*P^(5/3)-10*P^(11/6)) end 123.jpg
不好意思算错了,导函数应该是恒小于0 所以关于P的函数单调递减 所以在>0的范围进行二分查找就好了 QQ截图20190528213139.jpg
我用vb编了个二分法的小程序 你可以用这个程序算R值对应的P值,应为等号右边是单调减函数 比如R为-1、-2时P分别为0.5205154 和0.3172874 那么R属于(-1,-2) P就属于(0.3172874,0.5205154) 1.jpg 2.jpg ,
祝福
用for循环语句和vpasolve函数就可以求得P值。即
for R=1:5;
syms P
P=vpasolve(1/R==6*P^(5/3)-10*P^(11/6))
end
123.jpg
不好意思算错了,导函数应该是恒小于0 所以关于P的函数单调递减 所以在>0的范围进行二分查找就好了
QQ截图20190528213139.jpg
我用vb编了个二分法的小程序 你可以用这个程序算R值对应的P值,应为等号右边是单调减函数
比如R为-1、-2时P分别为0.5205154 和0.3172874 那么R属于(-1,-2) P就属于(0.3172874,0.5205154)
1.jpg
2.jpg
,