Re: [运算] 斜率计算

楼主: tn00364361 (小氵斿)   2015-02-09 13:36:41
※ 引述《johsieh (ii)》之铭言:
: 想请问
: 我有两组数据 X 和 Y
: 如果X和Y画出来的话会是一段曲线
: 我本来是用 [Y(i+1)-Y(i-1)]/[X(i+1)-X(i-1)] 这样丢入循环中计算
: 但是算出来的斜率很奇怪
: 请问有没有一个指令直接下给Matlab可以让她知道说我要计算每一个点的斜率呢?
: 感谢!
我的方法是多取几个点,做polyfit,然后再对fit出来的多项式微分求值
不过既然你没有提供data,我就用我之前作业的数据来做
结果长这样 http://ppt.cc/F3-Y
上面是最常用的Naive estimate,下面是用我的方法之后的结果
作者: profyang (prof)   2015-02-12 17:40:00
这方法好像蛮准的 不过这样是不是需要写for loop?另外要如何决定你每个点附近取多少点做polyfit呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com