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