作者lhxavier (空白的硬碟!我心好痛阿~~)
看板MATLAB
标题[讨论] 找出曲线方程式
时间Fri Apr 20 17:16:36 2012
如题
我有一组数据(X,Y)由0~1 100笔资料
是一条累积曲线
我有使用polyfit的这个函数
但是找出来并非我想要的方程式
因为最後新的方程式算出来的结果会有负值
而且有些部分的後一个值会比前一个值小(这在累积曲线是不会发生的情况)
想请问一下有甚麽办法可以找出这条曲线的方程式
PS其他诸如exfit、normfit的用法也找不太到,help也有看没有懂
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.13.134.147
1F:推 a84311519:interpl 如何用查help 04/21 05:55
原本的用意是要fit多条曲线
但是每条曲线的点数不相同故无法直接做fit的动作
所以才会想说找出每条曲线的方程式再带入相同的X值
就可以求出相同点数的Y
就可以直接做fit的动作了
大大提供的方法让我有茅塞顿开的感觉
我发现我的重点不是曲线方程式而是带出来的值
所以就可以直接用内插法去做
这个函数也提供了很有用处的功能
R=inter1(X,Y,[M]);
X:为原始资料之X值
Y:为原始资料之Y值
R与M为相同维度之阵列(R为目标Y值,M为目标X值)
是我误入盲区
谢谢大大的指教
※ 编辑: lhxavier 来自: 163.13.134.147 (04/21 14:15)
2F:推 doom8199:polynomial 用想的就知道 fit 效果很差 04/21 14:09
3F:→ doom8199:可以试试 logistic 函数当 basis 来 fit 04/21 14:10