2013-11-24 241 views
0

我想繪製通過Matlab中的二次公式獲得的解。由於它是通過二次公式獲得的,因此有兩部分:正和負。該圖應該是雙曲線。我怎樣才能把上部和下部放在同一個圖上?在Matlab中繪製雙曲線

+1

嘗試繪製兩行相同的顏色。一個是頂部,另一個是底部。您可以使用hold on命令在同一圖表上繪製多條線。可能有更好的方法,但它會很容易 – Alex

回答

1

有不同的方法。比方說,你要繪製的y^2 = x的解決方案,那就是y = ±sqrt(x)

  1. 可以使用繪圖一次繪製兩個部分具有相同的顏色...

    x = 0:0.1:10; 
    plot(x, sqrt(x), 'k', x, -sqrt(x), 'k') 
    
  2. ...或兩次:

    x = 0:0.1:10; 
    plot(x, sqrt(x), 'k') 
    hold on 
    plot(x, -sqrt(x), 'k') 
    hold off 
    
  3. 或者你可以繪製一氣呵成一切都像你可能會用鋼筆繪製:

    x = [10:-0.1:0 0.1:0.1:10]; 
    y = [-sqrt(10:-0.1:0) sqrt(0.1:0.1:10)]; 
    plot(x, y)