我目前有兩組數據,一個x和y軸,我需要找到它從正斜率變爲負斜率的點。無論如何在VBA中查找數據或在Excel中查找函數?查找拐點
Q
查找拐點
0
A
回答
1
作爲一個近似值,您可以計算每個後續線對的DeltaY/DeltaX並檢查其符號的變化。
例(開始在[A1] - 複製所有公式從它們的起始細胞向下)傾斜的
[B2] =A2^3-A2
[C3] =(B3-B2)/(A3-A2)
[D3] =SIGN(C3)
[E4] =IF(D4<>D3;"beep";"")
X X^3-x DY/DX SIGN(F'(x)) change
-1 0
-0,9 0,171 1,71 1
-0,8 0,288 1,17 1
-0,7 0,357 0,69 1
-0,6 0,384 0,27 1
-0,5 0,375 -0,09 -1 beep
-0,4 0,336 -0,39 -1
-0,3 0,273 -0,63 -1
-0,2 0,192 -0,81 -1
-0,1 0,099 -0,93 -1
0 0 -0,99 -1
0,1 -0,099 -0,99 -1
0,2 -0,192 -0,93 -1
0,3 -0,273 -0,81 -1
0,4 -0,336 -0,63 -1
0,5 -0,375 -0,39 -1
0,6 -0,384 -0,09 -1
0,7 -0,357 0,27 1 beep
0,8 -0,288 0,69 1
0,9 -0,171 1,17 1
1 0 1,71 1
1,1 0,231 2,31 1
改變發生在相對最大值或最小值(第一微商等於0)
0
如果數據中有任何噪聲,計算差異會放大噪聲,因此發現虛假拐點的可能性更大。減少噪音的一種方法是對數據擬合曲線,然後計算該曲線的拐點。例如。對數據擬合一個三次多項式,並找到它的拐點。
相關問題
- 1. 如何找到數據集的拐點?
- 2. CakePHP - 拐點配置
- 3. Rails 3拐點問題
- 4. 有拐點的CakePHP問題
- 5. on Rails的拐點問題
- 6. 軌3.1拐點問題
- 7. 如何使用Matlab找到含噪數據序列的拐點?
- 8. 拐點 - 德國規則(Rails或其他)
- 9. 月份名稱拐點在Rails中I18n
- 10. 「壓縮」雙字(不定式和拐點)
- 11. 面對軌道拐點的問題?
- 12. 點陣列中的拐角檢測
- 13. 使用python修復拐點估計
- 14. 拐角檢測
- 15. 查找點
- 16. 查找點的圓
- 17. 查找最近點
- 18. 查找父節點?
- 19. 查找交叉點
- 20. 在點雲上查找點上的點
- 21. 如何在Matlab中找到拐角的座標?
- 22. WKInterfaceGroup底部拐角半徑
- 23. UIWebView拐角不圓形
- 24. Opencv 3.0 FAST拐角檢測
- 25. Rails的生成模型不使用拐點規則
- 26. 曲線擬合,但我想保證只有一個拐點
- 27. Rails 3.x如何正確定義拐點
- 28. 將拐角色帶添加到引導站點
- 29. 鋼軌上的拐點3.2其他語言
- 30. 如何通過給定函數計算C#中的拐點
如果數據本身不是連續的,則不能將坡度描述爲平滑函數。另外,拐點是斜率從正向負變化的位置,但曲率從上升到下降。你在你的問題中描述的基本上是一個局部最小/最大值。 – hexafraction
對不起,我的措辭有點偏離。我希望找到曲率從上升到下降的拐點。對不起,我的數學有點生疏 – AM847
找到單元之間的變化(y的變化除以x的變化),然後找到變化之間的變化(再除以x的變化)以得到曲率。當它的值爲0時,它接近一個拐點(考慮到數據是離散的而不是連續的) – hexafraction