1
来源:互联网 发布:程序员实用算法书评 编辑:程序博客网 时间:2024/06/15 22:07
%%%牛顿迭代法通用函数function [gen,time]=Newton(f,x0,tol)%x0为迭代初值%tol 为指定误差容限 %nargin:表示这个函数的输入变量个数%nargout:表示这个函数输出变量个数if (nargin==2) %nargin:表示这个函数的输入变量个数,相当于定义默认误差容限 tol=1.0e-5;end%计算原函数的导数 df=diff(sym(f)); x1=x0;%time:记迭代次数 time=0; wucha=0.1;%给定一个误差初值 以方便进入循环计算 while (wucha>tol) time=time+1; fx=subs(f,x1); df=subs(df,x1); gen=x1-fx/df; %牛顿迭代法的核心公式 gen=vpa(gen); wucha=abs(gen-x1); x1=gen; %x_R(time)=gen; endend
0 0
- 1
- 1
- 1
- 1
- 1
- 1
- 1》
- 1
- 1
- 1
- 1
- (1)
- 1
- 1
- 1
- 1
- 1
- 1
- transition\animation动画
- Daily 排序之堆排序
- ORACLE 11G R2 RAC+Mutilpath+RAW+ASM+Silent+AddNode+DG 完全安装详解 (四)
- Jodd-Java的瑞士军刀 demo
- C++11 之 delete 和 default
- 1
- Android Studio Tools Attributes Reference
- 作为一个新手程序员该如何成长?http://www.codeceo.com/article/how-new-programmer-grow.html#0-tsina-1-19469-397232819
- scala中Map的用法
- bzoj 2946: [Poi2000]公共串 (后缀自动机)
- 简单理解Socket
- 关于ion-nav-bar标签对页面切换的影响
- 使用.Net代理模式做类的增强
- bzoj 4000 [TJOI2015]棋盘 dp 矩乘