簡體   English   中英

如何獲得曲線和直線之間的交點?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM