資源描述:
《MATLAB實驗報告 彭羊平.doc》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、班級:通信班姓名:彭羊平學號:2033實驗一:matlab的基本操作一、實驗目的:1、了解MATLAB的集成環(huán)境,熟悉其基本操作。2、了解MATLAB的基礎知識,包括矩陣的建立、簡單操作、邏輯操作和關系運算。3、熟悉基本的數學函數和邏輯函數。4、在命令窗口輸入命令完成一些簡單的功能,為MATLAB程序設計奠定基礎。二、實驗內容:1、利用diag等函數產生下列矩陣:然后利用reshape函數將它們變換成行向量。2、利用rand函數產生(0,1)間均勻分布的10*10隨機矩陣A,然后統(tǒng)計A中大于等于0.6的元素的個數。3、有一矩陣A,找出矩陣中值大于1的元素,并將它們重新排列成列向量
2、B。4、在一測量矩陣A(6*6),存在有奇異值(假設大于100的值為奇異值),編程實現刪去奇異值所在的行。三、實驗結果:1、程序如下:a=fliplr(diag([8,-7,2])+diag([5,3],-1))a=reshape(a,1,9)b=diag([2,5,8])+diag([4],2)+diag([7],-2)b=reshape(b,1,9)結果如下:2、程序如下:A=rand(10)A=A>0.6sum(sum(A))結果如下:3、程序如下:A=fix(5*rand(5))a=A>1;K=find(a);fork=1:length(K)B(k)=A(K(k));en
3、dB=B'結果如下:2、程序如下:A=fix(100*rand(8))+5B=A>100;k=find(any(B'))A(k,:)=0結果如下:班級:通信班姓名:彭羊平學號:2033實驗二:matlab繪圖(1)一、實驗目的:1、了解MATLAB圖形系統(tǒng)和各種圖形函數。2、熟悉MATLAB的基本圖形操作,具備MATLAB畫圖能力。3、熟悉各種數學函數,并通過圖形函數畫出。二、實驗內容:1、畫出常用三角函數圖形。2、繪制出多峰函數peaks和三角函數的多條曲線。3、有一位研究生,一年中平均每月的費用為生活費190元、資料費33元、電話費45元、購買衣服42元及其它費用45元。請以
4、餅圖表示出他每月的消費比例,并分離出表示資料費用的的切片。請給出圖中每一塊加以標注。三、實驗結果:1、試驗程序:x=0:pi/50:2*pi;k=[1265176101];x(k)=[];figure(1);subplot(2,2,1),plot(x,sin(x)),gridon;subplot(2,2,2),plot(x,cos(x)),gridon;subplot(2,2,3),plot(x,tan(x)),gridon;subplot(2,2,4),plot(x,cot(x)),gridon;實驗結果:2、實驗程序:(1)[x,y]=meshgrid(-3:.15:3);z
5、=peaks(x,y)x1=x(1,:)plot(x1,z),gridon實驗結果:(2)x=0:pi/50:2*pi;y1=sin(x);y2=cos(x);figure(1)plot(x,y1,'k-',x,y2,'k--'),gridontext(pi,0.05,'leftarrowsin(alpha)')text(pi/4-0.05,0.05,'cos(alpha)rightarrow')title('sin(alpha)andcos(alpha)')xlabel('alpha')1、實驗程序:x=[19033454245];explode=[01000];
6、figure(1);colormaphsv;pie(x,explode);title('研究生每月消費比例');實驗結果:班級:通信班姓名:彭羊平學號:2033實驗三:matlab繪圖(2)一、實驗目的:1、熟練掌握MATLAB二維曲線的繪制方法;2、掌握網格數據的生成方法;3、掌握三維圖的繪制方法;4、理解各種特殊圖形的繪制方法。二、實驗內容:1、畫出下列函數的三維曲線和網格曲線。2、畫出下列函數的曲面及等高線圖。3、畫出各種大小和形狀的球、柱體。三、實驗結果:1、實驗程序:三維曲線x=randn(40)y=randn(40)z=(x-2).^2+(y-1.2).^2plot3
7、(x,y,z),gridon實驗結果:網格曲線實驗程序:x=randn(40)y=randn(40)z=(x-2).^2+(y-1.2).^2mesh(x,y,z)實驗結果:2、實驗程序:曲面[x,y]=meshgrid(-3:.125:3);z=x.^2+y.^2+sin(x*y);c=ones(size(x));surfc(x,y,z,c),gridon實驗結果:等高線[x,y]=meshgrid(-3:.125:3);z=x.^2+y.^2+sin(x*y);contour