数值分析牛顿法 matlab,科学网—数值分析--非线性函数牛顿迭代法matlab程序 - 殷春武的博文...
%%%程序編寫者 ?西北工業(yè)大學(xué)自動(dòng)化學(xué)院 ? ?Email: yincwxa2013@mail.nwpu.edu.cn
%% ?All rights reserved
clear
clc
x0=input('輸入迭代初值x0=')
syms x
f=input('輸入函數(shù)f(x)=')
df=diff(f)
t=1;
epuc=input('輸入精度要求eupc=')
if epuc>0
epuc=epuc;
else epuc=0.000001
end
%牛頓迭代法
while(t>epuc)
x=x0
x1=x-eval(f)/eval(df);
t=abs(x-x1);
x0=x1;
end
x1
%%%%%%%%%
輸入迭代初值x0=1.8
x0 =
1.8000
輸入函數(shù)f(x)=x^4-x^2-3
f =
x^4-x^2-3
df =
4*x^3-2*x
輸入精度要求eupc=0.00000000001
epuc =
1.0000e-011
x =
1.8000
x =
1.5842
x =
1.5223
x =
1.5175
x =
1.5175
x =
1.5175
x1 =
1.5175
轉(zhuǎn)載本文請聯(lián)系原作者獲取授權(quán),同時(shí)請注明本文來自殷春武科學(xué)網(wǎng)博客。
鏈接地址:http://blog.sciencenet.cn/blog-748007-751141.html
上一篇:數(shù)值分析--非線性方程組牛頓迭代法matlab程序
下一篇:數(shù)值分析--非線性函數(shù)拋物線迭代法matlab程序
總結(jié)
以上是生活随笔為你收集整理的数值分析牛顿法 matlab,科学网—数值分析--非线性函数牛顿迭代法matlab程序 - 殷春武的博文...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中实现自动平移,c语言实现图像的旋
- 下一篇: 百度搜索引擎优化指南3.0_深圳网站搜索