matlab如何提取一條曲線與y 50直線的交點座標

時間 2021-07-02 23:33:06

1樓:匿名使用者

根據該曲線的不同形式,有如下不同的實現方法:

1、如果已知曲線的表示式,那麼可以直接使用solve()函式求解方程得到交點座標。

2、如果曲線由散點給出,則可以使用插值函式interp1()近似得到交點座標

下面分別演示這兩種情形:

一、求曲線y=2*x^2與直線y=50的交點

1、分析:

求曲線y=2*x^2與直線y=50的交點,只需要求解方程2*x^2=50即可

2、求解:

開啟matlab軟體,在命令視窗輸入如下**:x = solve('2*x^2=50'),表示使用solve()函式解方程

3、結果如下:

二、插值法求散點曲線與y=50直線的交點,散點資料為:

x=[0.01 0.1 0.3 0.7 1 10 50 88];

y=[10 30  46 55 60 88 97 100];

1、分析:

因為要求與y=50的交點,所以需要將y看做自變數,x作為因變數,然後通過y=50來插值x的值。

2、**:

在命令視窗輸入如下**:x0 = interp1(y,x,50) ,表示根據資料(y,x)來插值y=50時x的值,結果如下圖所示:

3、為了便於觀察,下面將結果顯示在圖形上

2樓:燕焮蘭

如果知道兩曲線的數學形式,最好數學上解方程組,求得交點如果不知道,或者方程組不好解,只能求得近似交點,用判斷語句如兩個曲線的座標陣列分別是(x1,y1),(x1,y2)(這個需要知道兩個函式的交點的x範圍是x1,且x1的步長足夠小):find(abs(y1-y2)<=eps)

再有,如果純粹是一些資料畫的圖,橫座標不同即(x1,y1),(x2,y2)

可以資料擬合兩條曲線,用多項式擬合或指數擬合,或其他擬合,擬合出函式形式,解方程。

3樓:匿名使用者

插值就行了啊

interp1(y, x, 50)

預設為線性插值,doc interp1一下,還有好幾種不同的方法。

4樓:

看你的曲線是什麼樣子的了,如果是單調的話。

最簡單的是用

interp

CAD怎樣沿著一條曲線畫另一條曲線

用偏移命令,offset,快捷鍵o 直接使用offset,偏移命令,給一個偏移的垂直距離即可 cad中如何和一條線隔一段距離畫另一條線 acfun老婆指定唯一老公 可以在cad裡這樣得到隔一段距離的平行線 1,可以用 co 命令直接複製一條。2,用 o 命令把它偏移一條。3,用 xl 命令裡的 a ...

怎麼在matlab中的一族曲線每一條加上標註

二三社會事 方法步驟如下 1 首先開啟計算機,啟動matlab,主介面如圖所示,在命令列視窗中直接鍵入 2 如下圖所示。可以看到matlab自動為其選擇了不同個顏色進行區分,但是並不容易看出那條曲線是那個函式的。3 下面通過定點標記,來給出明顯的區分。命令中的s代表方塊,也就是說第一條曲線用方塊畫出...

一條直線和一條曲線能否組成角,一條直線和一條曲線能否組成一個角

您好。辭海 上說了 由一點發出的兩條射線所夾成的平面部份。這個點稱為角的頂點,兩條射線稱為角的邊。一條直線和一條曲線不能組成角。祝好,再見。廣義的曲線包括真實曲線或直線,因此理論上一條直線和一條曲線能組成一個角 至少一個 不能。在幾何學中,角的定義是 具有公共端點的兩條射線組成的圖形叫做角。這個公共...