2.5*x^2.41-2.27*x^1.33-1462.1=0
现在财富值不够 一定补上
怎么用matlab解含有非整数幂方程
答案:2 悬赏:40
解决时间 2021-03-09 11:04
- 提问者网友:伪情浪人
- 2021-03-09 01:25
最佳答案
- 二级知识专家网友:請叫我丶偏執狂
- 2021-03-09 01:49
x = fsolve(@(x)(x-0.63*(0.2551/((x+0.28)* 5.6858))^0.71),0,optimset('Display','off'))
得到的解是 x = 0.1308,就是上面这个方程的解了。
用fsolve函数可以求解这个问题,其实就是给初值迭代求解,上面这个语句设置的初值是0,另外如果方程有多个解,迭代是不能一次给你得到多个解得,可以通过设置不同的初值来计算。有很多求解此类方程的优化算法,最简单的就是用fsolve了,楼主可以详细看看matlab帮助。
得到的解是 x = 0.1308,就是上面这个方程的解了。
用fsolve函数可以求解这个问题,其实就是给初值迭代求解,上面这个语句设置的初值是0,另外如果方程有多个解,迭代是不能一次给你得到多个解得,可以通过设置不同的初值来计算。有很多求解此类方程的优化算法,最简单的就是用fsolve了,楼主可以详细看看matlab帮助。
全部回答
- 1楼网友:为你轻狂半世殇
- 2021-03-09 02:27
太难了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯