首頁 > 其他

如何用matlab繪製半對數曲線

2019-12-25 06:04:30

半對數坐標系一個軸是分度均勻的普通坐標軸,另一個軸是分度不均勻的對數坐標軸。該圖中的橫坐標軸(x軸)或者縱坐標軸(y軸)是對數坐標。它常用在其中一個變數發生了數量級的變化,而另一個與之相關的變數卻變化緩慢的情況。matlab可以很容易繪製半對數曲線。


1

在matlab中繪製雙對數曲線的命令是semilogx與semilogy,兩個命令分別對應x軸與y軸是對數坐標的情況,視情況選擇。

2

啟動matlab,在命令列視窗輸入以下命令。這是該命令的最簡單用法。

可以看到該命令首先產生了從0到10的101個點,然後分別求出各個點的指數值放入y中,用semilogy命令畫出y的值,此時的橫坐標是從1到101的數。



3

為了表明y與x之間的關係,可以將x包含到該命令中。

從圖可以看出,此時的橫坐標是從0到10的。



4

在這裡還做一個對比,用普通的平面坐標來表示x與y之間的關係。

從圖中可以看見x與y之間的指數關係。



5

同理,semilogx是以x軸為對數坐標的,一般用於對數關係中。例子如下。





IT145.com E-mail:sddin#qq.com