作业帮 > 数学 > 作业

怎么用matlab解含有非整数幂方程

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/30 16:51:47
怎么用matlab解含有非整数幂方程
例如:r-0.63*(0.2551/((r+0.28)* 5.6858))^0.71=0
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帮助.