用matlab繪制冪函數
下周輪到我做論文匯報了,剛好前兩天看了網格水印的文章,就決定匯報前兩天看到的那篇論文了。在准備ppt的過程中,繪制了一些冪函數,感覺matlab真的是很強大啊,可以繪制各種曲線。下面就簡要介紹一下如何用matlab繪制冪函數的曲線。
上圖繪制的曲線是Y = X^k,k的取值可以從曲線上看出。曲線上的“k=xxx”是截圖后在繪圖工具中添加的,便於直觀的查看k與曲線的對應。在如上圖所示的曲線中,我們設置橫坐標X的取值范圍為[0,1].
繪制k=0.25的曲線代碼如下
x=0:0.01:1;%聲明變量x,且指定x的范圍從0-1,並以0.01作為間隔
k1=0.25;%聲明變量k1,並賦值
y1=x.^k1;%y1是x的k1次方
plot(x,y1)%繪制曲線
輸入上述代碼后,繪制出的結果如下圖
如果要在同一個圖中繪制一系列的冪函數曲線,即要繪制出最上面那張有很多色彩的曲線,只需在上述代碼的基礎上稍作更改即可。
首先介紹在同一個圖中繪制多條曲線的方法。這個非常簡單,只需在上述代碼的末尾加上下面這句代碼即可
hold on;%即保持當前窗口不關閉
當我們要繪制不同k值的冪函數曲線時,可以在每次繪制的時候,更改k的值,由於加入了hold on這句代碼,當前的繪圖窗口不會關閉,等到k值改變之后,重新運行代碼,就可以繪制出新的曲線,不斷改變k值,便可以繪制出許多條冪函數曲線。
接下來介紹如何繪制出色彩和標記不同的曲線。這個問題也很簡單,只需要在plot語句中加入一個參數即可。
plot(x,y,'style');
style 的取值包括但不限於
'c':青色
'b':藍色
'g':綠色
'r':紅色
'm':紫色
'k':黑色
'x':x標記
'*':*標記
'.':.標記
'-':-標記
'。':。標記
顏色和標記參數可以組合使用,比如'--k'表示黑色的虛線
最后說一下函數的繪制,方法與上面的冪函數差不多,不過這個函數中包含了取符號函數和絕對值函數,稍微注意一下就可以了。其代碼如下:
x=-1:0.01:1;
k1=4.00;
y1=sign(x).*abs(x).^k1;
plot(x,y1,'--*k')
hold on;
其圖像為
由於圖像上的曲線間隔比較近,因此如果按照上述冪函數的曲線那樣,把k寫在曲線上的話,可能比較難以區分,這時候我們可以在matlab中設置數據的標記
點擊下圖中工具欄紅色框住的"Insert Legend"按鈕,就會在圖像中出現“data1”的說明圖文。
轉載請注明出處:http://www.cnblogs.com/scut-linmaojiang/p/4999884.html