Matlab速成笔记七十:使用多项式函数进行曲线拟合

1.说明

多项式的概念和在MATLAB中的表示方法上一篇Matlab自学笔记六十九:多项式求值、求根、积分和求导https://blog.csdn.net/freexyn/article/details/155579423?spm=1011.2415.3001.5331已经讲过了,那么如何使用多项式函数方程式进行曲线数据拟合呢?

  1. 认识函数

polyfit进行多项式形式的数据拟合,需要输入最高阶多项式的次数,该函数运用最小二乘法原理进行处理运算。

3.编程示例

把如下一组样本数据点拟合成3次多项式曲线

x0=1 2 3 4 5 %采样点

y0=0.5 3.5 8.8 15.2 28 %样本值

程序:

x0=1 2 3 4 5 %采样点

y0=0.5 3.5 8.8 15.2 28

p=polyfit(x0,y0,3) %拟合

y=polyval(p,x0) %使用拟合模型求值

plot(x0,y0,'o',x0,y) %绘图对比结果

运行结果:

x0 =

1 2 3 4 5

y0 =

0.5000 3.5000 8.8000 15.2000 28.0000

p =

0.3417 -1.5964 5.8619 -4.2000

y =

0.4071 3.8714 8.2429 15.5714 27.9071

相关推荐

48.1 Matlab粒子群算法【原理】

36.0 Matlab GUI九个经典案例详解和演示

45.1 Matlab深度学习之卷积神经网络(一个实例入门)

Matlab自学笔记六十七:(编程实例)非线性方程组求解fsolvehttps://blog.csdn.net/freexyn/article/details/154291391Matlab自学笔记四:调用函数基本方法、传递参数、函数工作区、命令语法、调用匿名函数https://blog.csdn.net/freexyn/article/details/126999977Matlab算法代码速成5:Matlab求解分段微分方程编程示例https://blog.csdn.net/freexyn/article/details/150142545?spm=1001.2014.3001.5502Matlab学习笔记五十:循环语句和条件语句的用法https://blog.csdn.net/freexyn/article/details/147198359?spm=1001.2014.3001.5502Matlab编程示例24:freexyn在b站的读取手写体mnist数据集的matlab代码https://blog.csdn.net/freexyn/article/details/142718951?spm=1001.2014.3001.5502Matlab自学笔记三十三:表table类型数据的创建、索引和自身属性的用法https://blog.csdn.net/freexyn/article/details/141205144?spm=1001.2014.3001.5502Matlab自学笔记十六:如何设置数值显示格式、小数的显示位数https://blog.csdn.net/freexyn/article/details/130047932?spm=1001.2014.3001.5502End

相关推荐
dialect_4 小时前
KMP算法
开发语言·c++·算法
总要学点什么5 小时前
第89篇:三维特效-螺旋圆效果——让螺旋臂卷起一圈圈外扩的涟漪
开发语言·javascript·ecmascript·webgl·cesium·空间分析·1024程序员节
夕除5 小时前
Redis 过期策略
redis·笔记·面试
开开心心_Every6 小时前
快速隐藏程序工具自定义快捷键一键切换
java·开发语言·前端·spring·智能手机·word·intellij-idea
chenbingjie_c7 小时前
C++ 多态完全指南:从虚函数重写到虚函数表原理
开发语言·c++
Nuanyt7 小时前
Agent 学习笔记(下篇三):上线工程、进阶选择与操作界面(Stage 7 / 7.5 / 8 + 延伸路线)
笔记·python·学习·memory·aiagent·harness
吴卫斌7 小时前
定投ETF实战指南(四):行业/主题ETF——定投的“进攻端“
开发语言·python·股票·量化
超级架构师8 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core
叼烟扛炮8 小时前
Linux 学习笔记(四十一):TCP 并发演进——从单进程到多线程服务器
linux·运维·服务器·网络·笔记·学习·tcp/ip
叼烟扛炮8 小时前
Linux 学习笔记(四十三):网络编程进阶——自定义协议解决 TCP 粘包与守护进程
linux·开发语言·网络·笔记·tcp/ip