0
我想繪製通過Matlab中的二次公式獲得的解。由於它是通過二次公式獲得的,因此有兩部分:正和負。該圖應該是雙曲線。我怎樣才能把上部和下部放在同一個圖上?在Matlab中繪製雙曲線
我想繪製通過Matlab中的二次公式獲得的解。由於它是通過二次公式獲得的,因此有兩部分:正和負。該圖應該是雙曲線。我怎樣才能把上部和下部放在同一個圖上?在Matlab中繪製雙曲線
有不同的方法。比方說,你要繪製的y^2 = x
的解決方案,那就是y = ±sqrt(x)
:
可以使用繪圖一次繪製兩個部分具有相同的顏色...
x = 0:0.1:10;
plot(x, sqrt(x), 'k', x, -sqrt(x), 'k')
...或兩次:
x = 0:0.1:10;
plot(x, sqrt(x), 'k')
hold on
plot(x, -sqrt(x), 'k')
hold off
或者你可以繪製一氣呵成一切都像你可能會用鋼筆繪製:
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)
嘗試繪製兩行相同的顏色。一個是頂部,另一個是底部。您可以使用hold on命令在同一圖表上繪製多條線。可能有更好的方法,但它會很容易 – Alex