社区
非技术区
帖子详情
求问MATLAB如何将离散数据拟合为多项式函数,并可直接调用该函数
qq_39673178
2018-04-06 11:04:43
求问MATLAB如何将离散数据拟合为多项式函数,并可在MATLAB中通过语句直接调用该函数
...全文
1239
1
打赏
收藏
求问MATLAB如何将离散数据拟合为多项式函数,并可直接调用该函数
求问MATLAB如何将离散数据拟合为多项式函数,并可在MATLAB中通过语句直接调用该函数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2018-04-08
打赏
举报
回复
百度搜相关关键字。
数学建模
拟合
(最小二乘
拟合
,多项式
拟合
,自定义
函数
拟合
)
多项式
拟合
: x=1:10; y=randn(size(x)); p=polyfit(x,y,7); % 7阶多项式,返回
拟合
多项式的降幂系数 x1=0:.1:10; y_hat=polyval(p,x1); plot(x1,y_hat,x,y,'r*') 或者
直接
使用
matlab
的
拟合
工具箱 写好x, y值 x=1:10; y=randn(size(x)); 打开工具箱 或者在命令行输入...
matlab
根据
离散
数据
生成平滑曲线且求得
拟合
函数
主要使用两个
函数
进行
拟合
p5=polyfit(x,y,5)
函数
:x表示
拟合
的
离散
数据
的x的值,y表示
拟合
的y的
离散
值,5表示5阶
拟合
y5=polyval(p5,x)
函数
,主要用于求得
拟合
的误差,p5表示前面的
数据
拟合
p5,x为
离散
数据
的x范围 相较之前的理解,可以使用 p5=vpa(poly2sym(p5),5); 用于生成多项式 clear all clc x=[0.3 0.4 0.7 0....
Matlab
拟合
——Curve Fitting工具
这两天也简单地用了
matlab
去
拟合
离散
数据
,感觉还是非常方便的。这里记录一下自己使用
matlab
拟合
的流程,也希望你太清楚
matlab
拟合
用法的小伙伴能有所收获。 Curve Fitting工具1 打开工具2 用
函数
表达式
拟合
数据
3
拟合
设置4 自定义
函数
拟合
5 无
函数
表达式的插值
拟合
6 导出
拟合
函数
(
拟合
关系) 1 打开工具 打开
matlab
,点击左上角的APP,找到Curve Fitting工作(当然打开它的方式有很多,不做展开)。 打开以后的窗口如图 这个窗口里有的选项也是超级多,但我会得不多,
根据
离散
点用
matlab
拟合
出其对应的
函数
对于一系列
离散
点,需要根据这些
离散
点求出其所对应的
函数
,也就是求出
函数
的形式和对应的参数。 1,把x、y轴对应的
数据
放入界面,并回车 2.根据如下步骤进入
拟合
工具界面 3.
拟合
工具界面 4.点击data按钮,选择
数据
点击create data set 按钮,即根据所选
数据
创建一个
数据
集,再点击close,可以看到
拟合
工具界面如下,也就是
离散
图: 5.点击fittin
MATLAB
Smoothing Spline
拟合
参考 The Elements of Statistical Learning (chapter 5.4)
MATLAB
- Smoothing Splines
MATLAB
- fit 1. 基础 Smoothing Spline 可以用于
离散
数据
的
函数
拟合
。考虑下面的问题:在所有存在二阶连续导数
函数
中寻找
拟合
函数
f(x)f(x)f(x),可以使下面式子的值最小,RSSRSSRSS可以理解为惩罚系数。 RSS(f,λ)=∑i=1N{yi−f(xi)}2+λ∫{f′′(t)}dtRSS(f,\lambd
非技术区
15,446
社区成员
58,112
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章