请问如何用matlab求解指数方程?方程如下 5
自己不太擅长,感觉就是一个求解,就是求不出来,多谢大佬啦!1.2816*1.1*(exp(0.2556*k)-exp(0.2556*(k-1)))+1.3423*0.71...
自己不太擅长,感觉就是一个求解,就是求不出来,多谢大佬啦!1.2816*1.1*(exp(0.2556*k) - exp(0.2556*(k - 1)))+1.3423*0.71*(exp(0.3164*k) - exp(0.3164*(k - 1)))+1.5987*(-6.6)*(exp(-0.0929*k) - exp(-0.0929*(k - 1)))+2.5=0
展开
展开全部
我觉得你方程有误。 。。。+2.5=0,+2.5前应该为-2.5时才有解。
从图形看,有两个解,即
k=-9.3916;3.9806
求解方法:
func=@(k)1.2816*1.1*(exp(0.2556*k) - exp(0.2556*(k - 1)))+1.3423*0.71*(exp(0.3164*k) - exp(0.3164*(k - 1)))+1.5987*(-6.6)*(exp(-0.0929*k) - exp(-0.0929*(k - 1)))-2.5;
x0=7.3525
[x,fval,exitflag] = fsolve(func,x0)
x0=-7.3525
[x,fval,exitflag] = fsolve(func,x0)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询