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

📄 sublspoly.m

📁 直线拟合与多项式拟合 涉及:《数值计算》等相关课程的基础内容 共两个例子
💻 M
字号:
function [C,F] = sublspoly(X,Y,M)

% 调用形式:
%       [C,F] = sublspoly(X,Y,M)
% 功能:
%       用最小二乘法多项式拟合非线性数据
% 输入:
%       -- X   行向量,包含拟合数据点的横坐标
%       -- Y   行向量,包含拟合数据点的纵坐标
%       -- M   标量,给定的多项式的阶数
% 输出:
%       -- F N x (M+1)的矩阵,每一行表示一个数据的x值,同一行的元素从左到右分别表示x的0次方到M次方
%      --C  列向量,从低阶到高阶排列多项式的系数
% 袁怡圃 2003/04/30

n=length(X);
B=zeros(1:M+1);
F=zeros(n,M+1);
for k=1:M+1
    F(:,k)=X'.^(k-1);
end
A=F'*F;
B=F'*Y;
C=A\B;

⌨️ 快捷键说明

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