非线性方程的牛顿迭代法求解及VB程序代码.doc

非线性方程的牛顿迭代法求解及VB程序代码.doc

ID:59310623

大小:61.00 KB

页数:2页

时间:2020-09-05

非线性方程的牛顿迭代法求解及VB程序代码.doc_第1页
非线性方程的牛顿迭代法求解及VB程序代码.doc_第2页
资源描述:

《非线性方程的牛顿迭代法求解及VB程序代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、非线性方程的牛顿迭代法求解及VB程序代码例以非线形方程:f(x)=(-RT*Sin(rf)-(L-K)*Cos(θ)*Sin(ω))^2+(Sqr(RT^2-x_T^2)+(L-K)*Sin(θ))^2-((L-K)*Cos(θ)*Cos(ω)*Cos(λ)/Sin(λ)+RT)^2为例,θ为未知数,其它为已知数由方程f(x)可得方程的导数f(x)’f(x)’=dF1dθ=2*(-RT*Sin(rf)-(L-K)*Cos(θ)*Sin(ω))*(L-K)*Sin(θ)*Sin(ω)+2*(Sqr(RT^2-x_T^2)+(L-K

2、)*Sin(θ))*(L-K)*Cos(θ)+2*((L-K)*Cos(θ)*Cos(ω)*Cos(λ)/Sin(λ)+RT)*Sin(θ)*Cos(ω)*Cos(λ)/Sin(λ)δ=0.为收敛精度θ=90*pi/180–λ为给定的初始植(可以根据自己条件给定,不清楚可以设为0开始)δ=0.θ=90*pi/180–λDoF1=(-RT*Sin(rf)-(L-K)*Cos(θ)*Sin(ω))^2+(Sqr(RT^2-x_T^2)+(L-K)*Sin(θ))^2-((L-K)*Cos(θ)*Cos(ω)*Cos(λ)/Sin(λ

3、)+RT)^2dF1dθ=2*(-RT*Sin(rf)-(L-K)*Cos(θ)*Sin(ω))*(L-K)*Sin(θ)*Sin(ω)+2*(Sqr(RT^2-x_T^2)+(L-K)*Sin(θ))*(L-K)*Cos(θ)+2*((L-K)*Cos(θ)*Cos(ω)*Cos(λ)/Sin(λ)+RT)*Sin(θ)*Cos(ω)*Cos(λ)/Sin(λ)F2=dF1dθIfAbs(F1/F2)<δThenθ=θElseθ=θ-F1/F2EndIfLoopUntil精度限制1(F1,F2)=1‘精度限制子程序Public

4、Function精度限制1(F1AsDouble,F2AsDouble)AsIntegerDimtempAsDoubleDim收敛精度AsDouble收敛精度=0.temp=Abs(F1/F2)-收敛精度Iftemp<0Then精度限制1=1Else精度限制1=0EndIfEndFunction

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。