我有一系列繪製的值(X,Y)的。我在尋找一種方法來識別段{(十一,彝族),(十一+ 1,易建聯+ 1)}以最快的增長/漸漸收窄速度。 在示例圖像,這些段被標記並具有最快下降段以下的X- COORDS(516,550),用於增長最快的鏈段和(620,635)。我怎樣才能定義一個算法來做到這一點?計算增長最快的/在一系列繪製的值的漸漸收窄部分
0
A
回答
2
計算每個線段的斜率。跟蹤斜率的最大值和最小值。這些將分別對應於增幅最大和減幅最大的部分。
0
下面的示例代碼應爲您提供一個前進的道路解決您的問題:
%Create x and y values
x = 1:0.5:20;
y = real((x-15).^2.2.*sin(x)-0.5*x);
%Plot
f1 = figure(1);clf
plot(x,y)
%Calculate derivative
dx = abs(conv(y,[1 -1],'same'));
%Find maximum change
[maxSlope idx] = find(dx==max(dx));
%Display derivative and maximum change points
hold on
plot(x+0.5,dx,'g')
plot(x(idx+1),y(idx+1),'*r')
grid on
legend('Data series','abs(Derivative)','Point of maximum change');
我創建了一個玩具的數據集,並發現其中y最爲改變點。請注意,這裏假設等間距點(x線性增加)。你的數據是否均勻分佈?
所得的情節:
相關問題
- 1. 劃分一系列繪製值中最快和最長的增長/減少部分
- 2. 的Jboss EAP 6.2 AvailableCount連接池漸漸收窄
- 3. 逐漸增長的iframe onclick
- 4. iOS在視圖的一部分繪製漸變
- 5. 在iOS中繪製全屏線性漸變的最快方法
- 6. 繪製漸變
- 7. Delphi 7在畫布上繪製圓圈的漸變部分
- 8. 繪製漸變圓
- 9. 漸進計算jquery
- 10. 在3D中計算漸變
- 11. 繪製UIView的徑向漸變iOS上半部分區域
- 12. 在Android中逐漸繪製的路徑
- 13. 在libgdx中繪製漸變的子集
- 14. 計算在2D陣列上繪製的線上的最高值
- 15. 後記:繪製漸變
- 16. 用LibGDX繪製漸變線
- 17. 繪製橢圓漸變
- 18. 繪製漸變標籤
- 19. 繪圖圈逐漸在android系統
- 20. 如何在Android中使用漸變繪製漸進環?
- 21. 如何繪製沿弧的漸變
- 22. 繪製逐漸淡出的折線
- 23. 沿着彎曲的UIBezierPath繪製漸變
- 24. 逐漸增加的線Raphael.js
- 25. 部分繪製NSView背景,使用漸變
- 26. R:製作分數計/漸變圓弧
- 27. 計算給定X Y系列的局部最大/最小值
- 28. 如何在Android中在畫布上繪製平滑/漸變的漸變
- 29. 如何爲分組單元格的UITableView部分繪製漸變色背景
- 30. 如何在我的表格標題部分viewForHeaderInSection中繪製線條和漸變?
我沒有導出功能。我需要一種方法來計算斜率,而不需要導數方法。 –
你要知道,我還沒有推導的功能本身。我對數據集的導數做了數值近似。我假設你有權訪問產生你在帖子中顯示的數字的數據......? – Vidar