[英]How to get an intersection point between a curve and a line?
我對材料進行了拉伸測試,這是我的數據。 我需要確定與數據的交點,這會給我帶來屈服壓力。 數據以以下形式寫入:
A = -0.0033 -2.6120
-0.0037 -2.6309
-0.0051 -2.6246
-0.0018 -2.6309
-0.0030 -2.6120
-0.0004 -2.5806
-0.0036 -2.6120
-0.0026 -2.6120
-0.0024 -2.5995
-0.0020 -2.5618... etc.
一條線y=a*(x-0.2)+b
。
在將行解釋為后,我嘗試使用intersect
函數:
C = 0 -19.3677
1.0000 48.4377
2.0000 116.2431`
但這沒有幫助。 對問題解決方案有什么建議嗎? 我有一堆實驗數據,想將其寫為宏。 數據具有相同的曲線樣式。
圖片在這里:
您知道如何計算兩條線的交點嗎? 如果是這樣,您可以對構成曲線的所有線段進行此操作,然后選擇一個有意義的線段。
a)根據您的數據進行二進制搜索
b)找到最靠近直線的數據段
c)相交線
二進制搜索將找到最接近的數據段之間的近似曲線的中點,這類似於以任何速率計算貝塞爾曲線。
如果精度很重要,請進行分析。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.