求多项式解(三种方法MATLAB)

function ex()
    N = 1000000;
    a = 1:N;
    x = 1;
    tic
    p1 =sum(a.*x.^[N-1:-1:0]);
    p1, toc   % 直接计算 方法一

    tic, p2 = a(1)
    for i = 2:N
        p2 = p2*x + a(i);
    end 
    p2, toc   % 嵌套计算 方法二

    tic, p3 = polyval(a,x), toc  % matlab系统自带方法计算 方法三
end 

最后,老套路,宣传一波自己的公众号!(求关注哇!)
本人中大一肥宅,欢迎大家关注,请扫下面的二维码(〃’▽’〃)


求多项式解(三种方法MATLAB)_第1张图片

如果觉得有帮助的话,可以扫码,赞赏鼓励一下!谢谢!


求多项式解(三种方法MATLAB)_第2张图片

你可能感兴趣的:(计算机基础,matlab)