matlab基礎知識繪製函式影象

2022-02-14 21:01:27 字數 5971 閱讀 7776

1樓:嚇棟棟

這是因為,plot函式繪製的曲線,x和y必須是矩陣。

第一個例子,x是矩陣,但是你得到y用的並不是矩陣操作,如果想得到矩陣必須用點平方,即:

x=0:1:10;y=x.^2+1;plot(x,y)

如果不加這個點認為是矩陣x乘矩陣x,而不是對應元素相乘。

第二個函式之所以不出錯,是因為matlab中類似sin這些函式帶入矩陣時,是對矩陣元素操作的。得到的y為矩陣所以能繪製圖形。

下面是我自己總結的一些常用繪圖函式,只給出原型和功能,詳細的可以用的時候再查。

1.plot(x1,y1,x2,y2…),其中x1,y1,x1,y2為行向量。

2.plot(a),其中a為nxm矩陣,繪製以行為橫座標,對應列元素的曲線。共m條曲線。

3.plot(w,q),其中w,q均為nxm矩陣,w的每一列作為q每一列的自變數。共m條曲線。

與plot對應的函式有

1)plot雙軸線性刻度。2)loglog雙軸對數刻度

3)semilogxx對數,y線性4)semilogyx線性,y對數

5)ploy雙y軸適合兩組資料相差較大的繪圖。

其他引數

plot(x,y,』r--square』)紅色,虛線,資料點用方塊表示。

線型:-實線--虛線:點線-.點畫線

標誌:《左三角》右三角*星號+加號.小黑點o小圓圈v下三角

使用legend函式還可以新增圖例。

plot3(x,y,z)繪製三維資料圖,xyz也可同時為二維矩陣,可畫多條圖形(按列操作)。

1.ezplot(f,[x1,x2]),其中f含單變數的符號函式。x1,x2自變數的取值範圍,預設[-2pi,2pi]

2.explot(『u(x,y)』,[x1,x2],[y1,y2]),其中隱函式u(x,y)=0;

3.explot(x,y,[t1,t2]),其中x=f(t),y=g(t)是引數方程。

ezplot3(x,y,z,[t1,t2]),其中x=f(t),y=g(t),z=h(t)為引數方程。

ezplozar(r,[x1,x2]),其中r是幅值,x1,x2為極角的取值範圍。

/*以上四個是matlab資料視覺化中最常用的4個函式。下面是一些特殊圖形繪製的函式*/

subplot(nmj),其中n:行m:列j:編號。

(1)一般meshezmesh(符號函式)

(2)帶等高線meshcezmeshc(符號函式)

(3)加圍裙meshz

mesh(x)和mesh(x,y,z),前者是以x,y平面上找一點,函式值為(x,y).後者和plot3

函式用法一樣。

(1)一般surfzsurf(符號函式)

(2)帶等高線surcezsurc(符號函式)

(3)加光源surfl

surf(x,y,z,z(x,y))最後一個引數為顏色資訊矩陣,預設為z

(1)平面上的等高線contourezcontour(符號函式)

(2)空間上的等高線contour3

--------------------------------bar、barh條圖函式--------------------------------

bar 描述[n,m]矩陣資料,二維垂直條圖

bar3 描述[n,m]矩陣資料,三維垂直條圖

barh描述[n,m]矩陣資料,二維水平條圖

barh3 描述[n,m]矩陣資料,三維水平條圖

用面積的方法描述向量或矩陣資料,向量或矩陣形成的曲線與x軸圍成的面積。

注意:1)bar或area函式可以給出不同的引數,以實現不同的效果,如「stack」表示堆疊條圖。

2)條形圖上可疊其他圖。

3)area呼叫向量和矩陣的區別。矩陣:第二列繪圖是在第一列的基礎上增加。

向量:加標註時,加上標技巧:ylabel(『temperature(^c)』)

1)描述向量或矩陣x資料群按元素大小的分佈規律。

2)呼叫方式hist(x)

1)二維stem2)三維stem33)階梯stairs

compass羅盤圖feather羽圖quiver 2d向量圖

quiver3 3d向量圖

1)當z=f(x,y)中z為常數時,由x,y描述的函式。

2)conture 2d中繪出等值線contures3 3d中繪出等值線

conturf 2d中繪出等值線並上色clabel等值線標註

2樓:

輸入必須為標量和方陣。

要按元素進行 power 計算,請改用 power (.^)。

應該寫為x.^2

>> x=0:1:10;y=x.^2+1;plot(x,y)

3樓:匿名使用者

最簡單的使用方法:ezplot('表示式')

例如:繪製y = x的是:ezplot('y = x')

畫出y = 3x ^ 2 +2 x +1是:ezplot ('y = 3 * x ^ 2 +2 * x +1),注*應不能倖免。

抓x ^ 2 + y ^ 2 = 1為:ezplot('x ^ 2 + y ^ 2 = 1')

畫為y = sinx的是:ezplot('y = sin(x)' ),注意罪的背面()應該不能倖免。為y = cosx y =氮化鉭相似。

得出y = arctanx是:ezplot('y = atan(x)'),注意aectan只寫atan()不能省的後面。

注:1 *不能省; 2該功能後,你必須有一個(),和半形括號必須是一個函式名與法規行了。

matlab怎樣繪製自定義函式的影象

4樓:匿名使用者

1通過** x=0:pi/10:pi 產生從0到pi間隔為pi/10的序列通過y=sin(x)得到y序列

2使用plot(x,y)來繪製函式影象,如圖所示。

3如果在plot後加xlabel ylabel title等函式,執行效果如圖,橫座標/縱座標和標題會加到繪製的影象上。

4按住shift+enter鍵可以多行輸入。

5使用 plot(x,y,'r:*') 繪圖。 plot的第三個引數是樣式 r表示紅色,:表示點線,*表示星號,合起來效果如圖。

6使用**hold on以後,可以使得第二個plot影象合併到第一個plot的影象上,如圖。

5樓:南北

2.右鍵工作路徑資料夾,選擇「新建檔案->函式」。

3.建立一個函式之後,在編輯器中輸入函式**,函式名需要與下面寫的函式名test一致。

4.寫完函式之後,點選上方的儲存,也可以使用ctrl+s鍵進行儲存。

5.開啟命令列視窗,輸入函式名稱和引數進行呼叫函式。

6.按回車鍵之後,可以看到函式被成功呼叫了,並執行出結果。

6樓:

繪製自定義函式的方法至少有兩種:一種用plot函式,一種用fplot函式。以下以y=3x^3-2x+3(0<=x<=5)為例分別介紹這兩種方法。

方法一:定義向量x和向量y,然後plot畫圖即可,具體**:

x=0:0.01:5;

y=3.*x.^3-2.*x+3;

plot(x,y);

結果:方法二:定義匿名函式f,然後用fplot畫圖,具體**:

f=@(x) 3*x^3-2*x+3;

fplot(f,[0,5]);結果:

7樓:匿名使用者

x = 0:0.1:10;

y = x.^2 + 1;

dy = gradient(y);

plot(x, dy);

用matlab怎麼畫基本的函式影象

8樓:劉賀

如果是初學,建議使用嚴格的數值繪圖命令,在清楚函式定義域的前提下畫圖:

clear all;clc;

x=-3:0.01:3;

y=exp(x);

plot(x,y);grid on;

axis([-3,3,-2,6]);

-------------------------log(x)這個函式,如果不限定定義域的話,會有複數解的。

clear all;clc;

x=0.02:0.01:4;

y=log(x);

plot(x,y);grid on;

axis([-1,4,-6,6]);

9樓:匿名使用者

% 分別用下面的命令

>>ezplot('y=exp(x)');

>>ezplot('y=log(x)');

10樓:du瓶邪

%曲線x=1:128;

y=1:128;

z=x.*y+x.*(log((128-y).^0.6)+(8./((128-y).^0.6)).^2.5);

plot3(x,y,z)

%曲面=meshgrid(1:128,1:128);

z=x.*y+x.*(log((128-y).^0.6)+(8./((128-y).^0.6)).^2.5);

figure;mesh(x,y,z)

matlab畫指數函式影象

11樓:文交天下友

定義好指數函式,使用plot語句畫就可以了。

例如畫y=5^x指數函式影象的語句如下:

syms x y;

x= -5 : 0.1 : 5;

y=5 .^ x ;

plot(x,y)

注意一下符號。x的範圍隨便定,但是如果定得過大,曲線太陡了,可能看不清楚

12樓:工科天蠍男

x=-10:0.01:10; %定義橫座標從-10到10y=exp(-2*x);

plot(x,y)結果:

如何用matlab畫出下面函式影象並取點

13樓:匿名使用者

>> t=0:1:100;

>> x1=0.0003004*t.^3-0.001029*t.^2+0.01145*t-0.05487;

>> x2=0.002856*t.^2-0.124*t+54.45;

>> x3=-0.0008803*t.^3+0.04045*t.^2-0.6767*t+107.4;

>> plot(x1,t,x2,t,x3,t);grid on取點的方法:

在figure1中,單擊date cursor圖示後,在曲線上某一點點選,即會顯示該點的座標值。

如何用matlab畫出函式曲線

14樓:星願下的期盼

1、用matlabc開啟命令列視窗,直接輸入相關的內容。

2、下一步如果沒問題,就根據實際情況來設定圖示的**。

3、這個時候通過確定操作以後,需要填寫註釋的資訊。

4、這樣一來會得到對應的效果圖,即可畫出函式曲線了。

15樓:木生子識時務

matlab畫圖的命令一般用plot,其基本原理是把散點連起來構成影象。所以,畫二維圖時,plot的引數中需要有x,y軸的資料

下面,給出來幾個例子。

1.畫sin(x)的函式影象

x = 0:pi/100:2*pi;

y = sin(x);

figure % opens new figure windowplot(x,y)

結果如下:

2. 將多個影象畫在一張圖中

x = 0:pi/100:2*pi;

y1 = sin(x);

y2 = sin(x-0.25);

y3 = sin(x-0.5);

figure

plot(x,y1,x,y2,'--',x,y3,':')legend('sin(x)','sin(x-0.25)','sin(x-0.5)');

結果如下:

doc plot

來檢視詳細的資訊。

電工基礎知識,初級電工基礎知識有什麼?

i u r i p u u p i u ir u it w 電工用電源線速演算法。電源線的選擇上,其實只要記住幾個很簡單的公式,這些問題就會迎刃而解。在選擇電源線的時候,裝置用電量一定是知道的,有了這個已知條件,利用三相交流電功率的公式,將電流求出,公式 p 電功率 3 380 三相電壓 i 電流 ...

電焊基礎知識初學電焊基礎知識技巧求指點

首先你要了解電焊的原理.說簡單點.你只要把握好熔池就可以.熔池就是.頭上的紅圈.它到哪哪就化.還有你說的不結實.你也沒說焊多厚的板.簡單的方法是打坡口斜30度磨鈍邊.母材對上時留的縫隙可以劃過打底的焊條就可以 掌握焊接技巧 手要穩 均勻地向前焊接 尤其是一個厚物件和一個薄物件相焊接時更要注意 我想學...

PLC的基礎知識,PLC基礎知識有哪些啊?

plc種重要 可程式設計序控制器名bai為programmable logic controller plc 可程式設計du控制器是一種數字運 zhi算操作的電子系dao統,專回為在工業環境下應用而設計。答它採用可程式設計序的存貯器,用來在其內部存貯執行邏輯運算 順序控制 定時 計數和算術運算等操作...