微分的近似值

近似值1.jpeg
近似值2.jpeg

function Newton :

function [] = Newton(x0, n)
    disp(strcat('x0 :', num2str(x0)));    % 打印初值
    
    m = 1;

    while m <= n 
        p = [1, 0, 0, -6];      % f(x) = x^3 - 6
        p1 = polyder(p);        % f'(x)

        x0 = x0 - polyval(p,x0)/polyval(p1,x0);    % x1 = x0 - f(x0)/f'(x0)
        
        disp(strcat('x', num2str(m), ' :', num2str(x0, '%.9f')));    % 打印
        m = m + 1;
    end
end

runNewton.m

format long;

Newton(2, 5);     % 初值 x0=2 ,迭代计算5次

计算结果:

>> runNewton
x0 :2
x1 :1.833333333
x2 :1.817263545
x3 :1.817120604
x4 :1.817120593
x5 :1.817120593
近似值3.jpeg
近似值4.jpeg
近似值5.jpeg
近似值6.jpeg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,049评论 0 2
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,905评论 0 38
  • 所谓的教养, 就是不使人难堪。 你终将会成为自己的太阳, 无需凭借别人的光。 最好的状态: 一个人时,安静而丰盈;...
    武商路漫漫阅读 311评论 17 14
  • 在这个物欲横流的时代,财富与自由是绝大多数人的理想生活状态。在追逐梦想的路上,无论是速成还是脚踏实地,起步都很重要...
    张菜田阅读 354评论 1 0