Matlab上機試驗一

2022-11-19 21:24:03 字數 3581 閱讀 5043

matlab上機試驗一:matlab繪圖

1、在0≤x≤2區間內,繪製曲線y=2e-0.5xcos(4πx)

程式如下:>>x=[0:pi];

>> y=2*exp(-0.5*x).*cos(4*pi*x);

>> plot(x,y)

2、繪製曲線

程式如下:>>t=[-pi:pi];

x=t.*sin(3*t);

y=t.*(sin(t)).*(sin(t));

>> plot(t,x,t,y);

3、用不同標度在同一座標內繪製曲線y1=0.2e-0.5xcos(4πx) 和y2=2e-0.5xcos(πx)。

程式如下:>> x=0:pi/100:2*pi;

y1=0.2*exp(-0.5*x).*cos(4*pi*x);

y2=2*exp(-0.5*x).*cos(pi*x);

>> plotyy(x,y1,x,y2);

4、採用圖形保持,在同一座標內繪製曲線y1=0.2e-0.5xcos(4πx) 和y2=2e-0.5xcos(πx)。程式如下:程式如下:

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

y1=0.2*exp(-0.5*x).*cos(4*pi*x);

plot(x,y1)

hold on

y2=2*exp(-0.5*x).*cos(pi*x);

plot(x,y2);

hold off

5、在同一座標內,分別用不同線型和顏色繪製曲線y1=0.2e-0.5xcos(4πx) 和y2=2e-0.5xcos(πx),標記兩曲線交叉點。

程式如下:>> t=[-pi:pi];

x=t.*sin(3*t);

y=t.*(sin(t)).*(sin(t));

>> plot(t,x,t,y);

>> x=linspace(0,2*pi,1000);

>> y1=0.2*exp(-0.5*x).*cos(4*pi*x);

>> y2=2*exp(-0.5*x).*cos(pi*x);

>> k=find(abs(y1-y2)<1e-2);

>> x1=x(k);

>> y3=0.2*exp(-0.5*x1).*cos(4*pi*x1);

>> plot(x,y1,x,y2,'k:',x1,y3,'bp');

6、在0≤x≤2區間內,繪製曲線y1=2e-0.5x和y2=cos(4πx),並給圖形新增圖形標註。程式如下:x=0:pi/100:2*pi;

y1=2*exp(-0.5*x);

y2=cos(4*pi*x);

plot(x,y1,x,y2)

title('x from 0 to 2');

text(2.5,1.1,'曲線y2=cos(4x)');

legend('y1','y2')

7、在同一座標中,可以繪製3個同心圓,並加座標控制。

程式如下:t=0:0.01:2*pi;

x=exp(i*t);

y=[x;2*x;3*x]';

plot(y)

grid on

box on

axis equal

8、用fplot函式繪製f(x)=cos(tan(πx))的曲線。

程式如下:fplot('cos(tan(pi*x))',[ 0,1],1e-4)

9、繪製r=sin(t)cos(t)的極座標圖,並標記資料點。

程式如下:t=0:pi/50:2*pi;

r=sin(t).*cos(t);

polar(t,r,'-*');

10、分別以條形圖、階梯圖、杆圖和填充圖形式繪製曲線y=2sin(x)

程式如下:x=0:pi/10:2*pi;

y=2*sin(x);

subplot(2,2,1);bar(x,y,'g');

title('bar(x,y,''g'')');axis([0,7,-2,2]);

subplot(2,2,2);stairs(x,y,'b');

title('stairs(x,y,''b'')');axis([0,7,-2,2]);

subplot(2,2,3);stem(x,y,'k');

title('stem(x,y,''k'')');axis([0,7,-2,2]);

subplot(2,2,4);fill(x,y,'y');

title('fill(x,y,''y'')');axis([0,7,-2,2]);

11、繪製圖形:

(1) 某企業全年各季度的產值(單位:萬元)分別為:2347,1827,2043,3025,試用餅圖作統計分析。

(2) 繪製複數的相量圖:7+2.9i、2-3i和-1.5-6i。

程式如下:subplot(1,2,1);

pie([2347,1827,2043,3025]);

title('餅圖');

legend('一季度','二季度','三季度','四季度');

subplot(1,2,2);

compass([7+2.9i,2-3i,-1.5-6i]);

title('相量圖');

(2) 繪製複數的相量圖:7+2.9i、2-3i和-1.5-6i。

12、隱函式繪圖應用舉例。

12、繪製三維曲線。x=sin(t);y=cos(t);z=tsin(t)cos(t)

13、繪製三維曲面圖z=sin(x+sin(y))-x/10。

14、在xy平面內選擇區域[-8,8]×[-8,8],繪製4種三維曲面圖。

z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);

15、繪製標準三維曲面圖形。

程式如下:

t=0:pi/20:2*pi;

[x,y,z]= cylinder(2+sin(t),30);

subplot(2,2,1);

surf(x,y,z);

subplot(2,2,2);

[x,y,z]=sphere;

surf(x,y,z);

subplot(2,1,2);

[x,y,z]=peaks(30);

surf(x,y,z);

16、繪製三維圖形:

(1) 繪製魔方陣的三維條形圖。

(2) 以三維杆圖形式繪製曲線y=2sin(x)。

(3) 已知x=[2347,1827,2043,3025],繪製餅圖。

(4) 用隨機的頂點座標值畫出五個黃色三角形。

17、繪製多峰函式的瀑布圖和等高線圖。

程式如下:

subplot(1,2,1);

[x,y,z]=peaks(30);

wate***ll(x,y,z)

xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis');

subplot(1,2,2);

contour3(x,y,z,12,'k'); %其中12代表高度的等級數

xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis');

18.繪製螺旋線 x=sint,y=cost,z=t

19.繪製曲面 z=f(x,y)的圖形

Matlab上機報告

這兩周我們進行了matlab的上機。為了熟練掌握matlab的各種操縱,學會使用matlab解決複雜矩陣的運算並學會用matlab解決平差中的實際問題,我們以書上的例7 8為例,通過matlab程式設計執行來解決這道題,以熟悉matlab的各項操縱和程式設計。首先,我對該題進行了分析,然後將解題思路...

MATLAB上機實習報告

matlab上機實習實習報告 十八周我們進行了本學期的第二次實習 matlab上機實習。本次實習一星期,共實習了五個部分。分別是 一,matlab基本操作 二,數值陣列及其運算 三,matlab圖形繪製基礎 四 simulink 基礎 五 控制代碼圖形和圖形使用者介面製作。下面分別介紹各部分內容 實...

MATLAB語言上機實習報告

課程名稱 測繪程式設計課程性質 必修 測繪程式設計 實習報告 學院 測繪工程學院 班級1220501 實習地點核工樓410 班級組號 學生姓名趙建新 學生學號 201220050163 指導教師 王建強 日期年月日 實驗考核 實驗專案 matlab軟體練習。實驗目的 熟悉對matlab的操作。實驗儀...