用于非线性最小二乘问题,通过高斯牛顿迭代实现
2019-12-21 20:06:24 523B matlab 迭代 最小二乘
1
通过本次实验,熟练的掌握方程求根的最基本、常用的运算方法和理论。主要有二分法、牛顿法、弦截法,并体会它们各自不同的特点及收敛速率。 求方程 f(x)=x-2sin(x)=0 的非零根。按适当的比例在屏幕上画出f(x)的函数曲线以及根在x轴上的逼近过程。 matlab7.0及以上版本 图像界面 实验报告
1
本程序包括阻尼牛顿法,共轭梯度法,PDFS、Pwoll算法,适合于二元二次方程。
2019-12-21 20:04:10 916KB 共轭梯度法 阻尼牛顿法 PDFS
1
Matlab 求根代码 包括Newton法、Secant法、Steffenson法、Aitken's法、不动点迭代法,以及包括这些方法求同一个函数时候初始猜测值和迭代次数的比较,并用图像呈现。
2019-12-21 20:01:02 5KB Matlab 求根 牛顿法
1
用matlab实现的牛顿外点罚函数法,求解n个未知变量
2019-12-21 19:56:33 2KB 牛顿外点 罚函数 MATLAB
1
此资源是我自己以前写的一篇随笔(word格式),对牛顿迭代法进行了讲解,并利用matlab进行一元非线性方程以及多元非线性方程组的仿真,附带详细注释,并输出每次迭代的结果,对于学习牛顿迭代法和matlab的新手会有帮助
2019-12-21 19:55:26 106KB 牛顿迭代 matlab
1
待辨识对象参数a=[1 -1.5 0.7]'; b=[1 0.5]';输入采用长度L=400的白噪声序列,输出 ,输入和输出数据均含不相关随机噪声,ρ(k)=1/k。利用上述递推公式,辨识系统参数。
2019-12-21 19:52:39 858B 随机牛顿法
1
计算方法实验7--牛顿下山法.cpp 计算方法实验7--牛顿下山法.cpp
2019-12-21 19:52:11 2KB 计算方法
1
33节点牛顿法潮流计算matlab,牛顿-拉夫逊法潮流计算的Matlab实现
2019-12-21 19:49:44 11KB 33节点 matlab 牛顿法 潮流计算
1
我的思路是这样的: 最速下降法能找出全局最优点,但在接近最优点的区域内就会陷入“齿型”迭代中,使其每进行一步迭代都要花掉非常久的时间,这样长久的等待是无法忍受的,不信你就在我那个程序的第一步迭代中把精度取得很小如:0.000000001等,其实我等过一个钟都没有什么结果出来。 再者我们考究一下 牛顿迭代法求最优问题,牛顿法相对最速下降法的速度就快得多了,而且还有一个好处就是能高度逼近最优值,而不会出现死等待的现象。 如后面的精度,你可以取如:0.0000000000001等。 但是牛顿法也有缺点,就是要求的初始值非常严格,如果取不好,逼近的最优解将不收敛,甚至不是最优解。 就算收敛也不能保证那个结就是全局最优解,所以我们的出发点应该是:为牛顿法找到一个好的初始点,而且这个初始点应该是在全局最优点附近,这个初始点就能保证牛顿法高精度收敛到最优点,而且速度还很快。 思路概括如下: 1。用最速下降法在大范围找到一个好的初始点给牛顿法:(最速下降法在精度不是很高的情况下逼近速度也是蛮快的) 2。在最优点附近改用牛顿法,用最速下降法找到的点为牛顿法的初始点,提高逼近速度与精度。 3。这样两种方法相结合,既能提高逼近的精度,还能提高逼近的速度,而且还能保证是全局最优点。这就充分吸收各自的优点,扬长避短。得到理想的结果了。
2019-12-21 19:48:53 3KB matlab 最速下降法 牛顿法
1