使用MATLAB多项式曲线拟合实现
<script></script>
%多项式曲线拟合 x=[-3.6 -1.8 0 3.3 4 5 6 6.4 7 7.4 8 8.6 9 10 15 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100]; y=[6.270 6.022 6.016 5.608 5.359 5.360 5.470 5.420 5.350 5.338 5.260 5.205 5.110 5.000 4.735 4.430 4.360 4.370 4.300 4.266 4.180 4.110 4.100 4.040 4.020 3.732 3.502 3.702 3.470 3.398 3.301 3.206 3.050 2.820 2.556 2.448 2.340 2.248 2.166 2.092 2.010 1.950 1.904 1.860 1.820 1.783 1.742 1.702 1.662 1.623 1.583 1.551 1.520 1.485 1.453 1.418 1.392 1.347 1.309 1.298 1.268 1.240 1.212 1.186 1.166 1.132 1.107 1.083 1.057 1.035 1.012 0.991 0.969 0.947 0.924 0.902 0.883 0.857 0.838 0.816 0.796 0.779 0.762 0.743 0.731 0.711 0.695 0.684 0.662]; n=4; %这里进行四次幂函数,一般用二次的,可以改成2 p=polyfit(x, y, n); %ployfit(x,y,n) xi=linspace(0, 100, 10000); z=polyval(p, xi); plot(x, y, ' +b ' , x, y,'r', xi, z, ' :g ' );
|
相关推荐
Matlab多项式曲线拟合样例程序内含注释,展示了fit函数的简单应用。
基于matlab多项式和非多项式曲线拟合.rar
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,本资源利用matlab进行多项式曲线拟合、求积分、plotyy绘图等,利用matlab处理众多数学、绘图问题,方便我们学习和研究。
该文件是多项式以及非多项式拟合的经典案例,维学习者提供很大的便利
使用勒让德多项式拟合函数,可调节多项式阶数
matlab 数值分析 拉格朗日曲线拟合代码
Matlab中两组数的曲线拟合,一般采用多项式拟合
MATLAB —— polyfit()多项式曲线拟合(线性拟合线性回归)
2. 用高阶多项式函数拟合曲线; 3. 用解析解求解两种loss的最优解(无正则项和有正则项) 4. 优化方法求解最优解(梯度下降,共轭梯度); 5. 用你得到的实验数据,解释过拟合。 6. 用不同数据量,不同超参数,不同...
相信很多人需要,拉格朗日多项式拟合在多个学科中有重要应用!
曲线拟合的matlab程序,计算拟合曲线,非常实用 用 正交多项式 求最小二乘拟合多项式,输入拟合多项式的最高次数
主要是对数据点进行拟合
matlab数理统计和数据分析及优化求解:23 多项式和非多项式曲线拟合对比.zip
matlab数理统计数据分析:48 多项式和非多项式曲线拟合对比(含教学视频).zip
Lagrange插值 Hermite插值 Runge现象和分段插值 分段插值 样条插值的MATLAB表示 多项式拟合 函数线性组合的曲线拟合方法 最小二乘曲线拟合 B样条函数及其MATLAB表示
本程序是用MATLAB编写的M文件,可实现由已知两组数据拟合出多项式曲线并画出图像的功能。用时只需将数据修改为所需拟合的已知数据运行再输入次数n即可。
三元两次曲线拟合程序,也有一次曲线的拟合
多项式拟合基线