| 查看: 1061 | 回复: 3 | ||||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||||
[求助]
关于matlab中曲线拟合的问题 已有1人参与
|
||||
|
一个是用(p,s,mu)=polyfit(x,y,n)和(p,s)=polyfit(x,y,n)得到的p有很大的差别是什么原因 还有就是用cftool工具进行拟合如何调整数据的精度,因为拟合需要相关系数,但是4位小数精度显示的是1.0000 这是我算的数据: x=[250 310 350 400 460 520 570 620 660 700 750]; y=[0.292 0.784 1.102 1.478 1.893 2.266 2.548 2.804 2.993 3.170 3.375]; [p,s,mu]=polyfit(x,y,2) p = Columns 1 through 2 -1.398000605465912e-01 1.016537059587622e+00 Column 3 2.191181873224175e+00 s = R: [3x3 double] df: 8 normr: 1.482814488132882e-02 mu = 5.081818181818182e+02 1.672613632503443e+02 >> x=[250 310 350 400 460 520 570 620 660 700 750]; y=[0.292 0.784 1.102 1.478 1.893 2.266 2.548 2.804 2.993 3.170 3.375]; [p,s]=polyfit(x,y,2) p = Columns 1 through 2 -4.997077617509908e-06 1.115638459447335e-02 Column 3 -2.187800834333306e+00 s = R: [3x3 double] df: 8 normr: 1.482814488132974e-02 >> |
» 猜你喜欢
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
国自然申请面上模板最新2026版出了吗?
已经有13人回复
基金委咋了?2026年的指南还没有出来?
已经有3人回复
Materials Today Chemistry审稿周期
已经有5人回复
溴的反应液脱色
已经有7人回复
推荐一本书
已经有12人回复
基金申报
已经有4人回复
纳米粒子粒径的测量
已经有7人回复
常年博士招收(双一流,工科)
已经有4人回复
参与限项
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求关于非线性材料的电阻及微分电阻意义的解释及matlab 计算方法
已经有1人回复
求关于非线性材料的电阻及微分电阻意义的解释及matlab 计算方法
已经有0人回复
求助关于二元共聚物组成曲线的绘制
已经有0人回复
求关于非线性材料的电阻及微分电阻意义的解释及matlab 计算方法
已经有0人回复
求CM因子随频率变化曲线的matlab程序
已经有1人回复
想请教一下关于matlab画函数表达式曲线的问题,还望各位指点迷津。
已经有5人回复
求助关于Matlab中的hermite曲线拟合
已经有2人回复
关于在Embedded MATLAB Function中使用拟合函数的问题
已经有0人回复
一个关于matlab的simulink的变频空调PI控制的问题
已经有9人回复
Matlab数值积分结果是虚数
已经有6人回复
求教:matlab中两条曲线之间填充颜色的问题
已经有5人回复
matlab中关于非线性拟合,用nlinfit.程序总出错。谢谢各位大侠
已经有3人回复
用matlab绘曲线,但总是出现问题
已经有5人回复
紧急求助,关于matlab 的几个问题
已经有7人回复
【求助】问一个关于matlab中legend的问题
已经有11人回复
求助Matlab高手请指教。关于多项式除法问题。
已经有4人回复
【书籍】《精通Matlab综合辅导与指南》
已经有16人回复
3楼2015-10-16 09:10:39
512095518
专家顾问 (正式写手)
-

专家经验: +52 - 仿真EPI: 1
- 应助: 118 (高中生)
- 金币: 7665.4
- 红花: 78
- 帖子: 712
- 在线: 186.1小时
- 虫号: 3195576
- 注册: 2014-05-10
- 性别: GG
- 专业: 大气环境与全球气候变化
- 管辖: 计算模拟
【答案】应助回帖
★ ★ ★ ★ ★
Bcrow: 金币+5 2015-10-16 09:10:49
Bcrow: 金币+5 2015-10-16 09:10:49
|
不知道你在用cftool的时候有没有注意到上面有个可勾选的框,旁边写着center and scale。当你不勾选此框时,拟合结果与[p,s]=polyfit(x,y,2)结果一样,当你勾选时,拟合结果与[p,s,mu]=polyfit(x,y,2)结果一致。 center and scale功能就是将x data原始数据进行中心化与比例化处理。类似于线性插值技术。matlab在曲线拟合工具箱中加入这个选项是为了当X data与ydata拟合不好时,选择这个选项有利于得到更好的拟合效果。matlab通过正则化预测数据(Xdatal)的中心与比例,以有助于预测。 至于数据的拟合精度,你可以用R2来表示,至于怎么算你查下书就知道了。cftool拟合你这两种结果,发现R2没有太大的差别,我建议还是用[p,s]=polyfit(x,y,2)作为计算结果就可以了 |

2楼2015-10-14 16:03:28
512095518
专家顾问 (正式写手)
-

专家经验: +52 - 仿真EPI: 1
- 应助: 118 (高中生)
- 金币: 7665.4
- 红花: 78
- 帖子: 712
- 在线: 186.1小时
- 虫号: 3195576
- 注册: 2014-05-10
- 性别: GG
- 专业: 大气环境与全球气候变化
- 管辖: 计算模拟

4楼2015-10-16 09:56:26












回复此楼