⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nihe.m

📁 自己编写的多项式拟合程序
💻 M
字号:
load  b02.dat
b=b02.';
b0=b-mean(b);
N=length(b0);

%n阶多项式拟合
n=5;
for i=1:2*n
    k(i)=0;   
    for j=1:N
        k(i)=k(i)+j^i/N;
    end
end
for i=1:n+1
    ky(i)=0;
     for j=1:N
       ky(i)=ky(i)+j^(i-1)*b(j)/N;
    end
end

for i=1:n+1
    for j=1:n+1
        if (i==1)&&(j==1) 
            kk(i,j)=1;
        else
        kk(i,j)=k((i-1)+j-1);
        end
    end
end
a=kk\ky';    %采用直接法解方程组

%拟和值
nihezhi=0;
for i=1:n+1
    nihezhi=nihezhi+a(i)*(1:N).^(i-1);
end 

plot(1:length(b),b,1:length(nihezhi),nihezhi);

%figure(2);
%subplot(2,1,1);
%plot(b);
%subplot(2,1,2);
%plot(nihezhi);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -