查看完整版本 : [求助]请教高手怎样通过迭代法解这个方程
已知A,B,C为常数,n为变量且满足下列方程
A=B*(C/(n*B))^(1/n)*exp(-1/n)
要求通过迭代法,求n。
谢谢了,不胜感激!!!
tangqiqin
2008-12-18, 08:38
可以先解方程,用solve,再用一个for 循环,循环次数尽量设大一点,在循环中使用break语句,当前后两次迭代结果满足一定精度时则跳出循环
tangqiqin
2008-12-18, 08:45
不过我有点奇怪哦,只要A,B,C给定,n是可以直接解方程出来的
不过我有点奇怪哦,只要A,B,C给定,n是可以直接解方程出来的
当然可以求出 但是一方面可能比较复杂 一方面可能精度不够 他这个主要是想利用迭代方法求解 另外可以和数值解作个比较
可以先解方程,用solve,再用一个for 循环,循环次数尽量设大一点,在循环中使用break语句,当前后两次迭代结果满足一定精度时则跳出循环
谢谢,试试看!
当然可以求出 但是一方面可能比较复杂 一方面可能精度不够 他这个主要是想利用迭代方法求解 另外可以和数值解作个比较
:smile:
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.