csu527 发表于 2008-12-31 15:30

有谁做过关于离散型数据点求一次导数、二次导数的问题啊?

有谁做过关于离散型数据点求一次导数、二次导数的问题啊?就是得到了一组离散点的数组的散点图,怎么去求它的一次 、二次导数啊?我记得好像是有叫做3点法 5点法的方法来求的?有谁能提供相应的MATLAB源码啊?谢谢啊!!!!!!
就比方说上面这张图片怎么求啊?

ChaChing 发表于 2008-12-31 16:27

help diff
dy=diff(x); ddy=diff(dy);

ch_j1985 发表于 2008-12-31 20:59

回复 楼主 csu527 的帖子

这个图以前dingd主任好像拟合过了

beyondhxf 发表于 2009-1-3 13:13

回复 沙发 ChaChing 的帖子

这样做对吗?diff(x)的话,得到的不是x与y值对应曲线的倒数。
是不是该拟合后那?
我觉得最简单的可以先拟合后得到多项式,然后对多项式(符号型)使用diff求导。

ChaChing 发表于 2009-1-3 16:15

回复 地板 beyondhxf 的帖子

没错, 好像回太急, 欠考虑了, 谢谢指正
基本上, 若x等间隔, 才可以dy=diff(y); ddy=diff(dy);
否则需dy=diff(y)./diff(x); ddy=diff(dy)./diff(x);
对吧

antonylau 发表于 2010-8-14 15:07

这样会少一个点
页: [1]
查看完整版本: 有谁做过关于离散型数据点求一次导数、二次导数的问题啊?