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的操作。實驗儀...