资源描述:
《南昌大学matlab基础实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、南昌丸学卖殓掖告(传号与糸统)学生姓名:学号:专业班级:实验类型:□验证□综合口设计口创新实验口期:实验成绩:—实验一:MATLAB语言基础编程一、实验名称:MATLAB语言基础编程二、实验冃的三、实验步骤第一章1.己知小王买了三斤苹果、两斤橘子以及五斤匍萄,三种水果的单价分别是0.8元、0.5元以及0.6元,试利用MATLAB计算小王买这三种水果共花多少钱?代码:a=0.8b=0.5c=0.6%赋值d=3*a+2*b+5*cans=6.40002.设x二n/2,试利用MATLAB求sin(x),cos(x)以及ta
2、n(x)的值。»sin(pi/2)ans=1»cos(pi/2)ans=6.1232e-17»tan(pi/2)ans=1.6331e+163.利用MATLAB找到下列复数的实部、虚部、模以及相位:(a)z=V2ejn/2;(b)z=V2ej3Ji/2d=sqrt(2)*exp(j*pi/2)d=0.0000+1.4142iabs(d)%求模ans=1.4142»angle(d)%求幅度角ans=1.5708»real(d)%求实部ans=8.6596e-17»imag(d)%求虚部ans=1.4142e=sqrt(
3、2)*exp(j*3*pi/2)e=-0.0000-1.4142i»abs(e)ans=1.4142»angle(e)ans=-1.5708»real(e)ans=-2.5979e-16»imag(e)ans=-1.4142第二章1.试用两种方法产生yl=3sin(x)+2,xW{0,2n}o方法一x=(0:0.1:l)*2*pi方法二x=linspace(0,2*pi/ll)结果>>y=3*sin(x)+2y=Columns1through102.00003.7634-0.8532-0.85320.2366Colu
4、mn112.00004.85324.85323.76342.00000.23663.已知向量x=[1357911],试利用MATLAB求xl=[35],x2=[135],及x4=[193]ox=(l:2:ll)%建立数组»xl=x(2:3)%取数组屮第二个到第三个元素x3=[1197531]以xl=»x2=x(l:3)%取数纟H.—到三个元素x2=135»x3=x(6:-1:1)%反向取数组x3=1197531»x4=x([152])%取数组屮第一、第五、第二个元索x4=1935.试利用两种方法产生列向»x=[135
5、79]方法一»x=[l;3;5;7;9]%直接做出列向量方法二>>a=(l:2:9)%先做一个行向量»x=a'%转换成列向量x=13579第三章1.设yl(t)=4sin(20nt+n6),y2(t)=cos(20nt+n/6),试在te[0,1]的范围内在同一幅图上分别用红色、点划线与绿线、实线绘制yl(t)与y2(t)o»t=(0:0.001:l)%(注释:创建一个1000个数且介于0与1Z间的数组)»yl=4*sin(20*pi*t+pi/6)»y2=cos(20*pi*t+pi/6)%创建yl,y2函数plo
6、t(t/yl;r-.,/t/y2;g')%作图并规定格式EcdiTVieAA/二j2gj亠怯、、□ea■口2.在上一题的基础上增加格了并用两种方法标识y2(t)0gridon%增加格子方法一>>text(0.971,0.2,'y2‘)»text(0.311,3.65,VU)%规定标示的位置方法二>>gtextCyl1)»gtext('y2')%直接点击规定位置3.设y£nc=4cos(r/6n+n/3),试在ne[-10,10]的范囤内绘制y[n]并在适当的位置标识函数y[n]on=(-10,0.01,10)%创建数
7、组y=4*cos(pi/6*n+pi/3)%创建函数plot(n,y)%作图gtext('y[n]*)%标示符号CS3戸97厂©1—i—IxFiIeEdirVewIcmertToolsOesRxopXA/irtdowlelpi吕—4丁f00y七■
8、n口旦「■a第四章1.要求n,使n!是一个100位数字的最小值。编写一端函数文件function[y]=jiecheng(n)sum=l;fori=l:nsum=sum*iend;y=sum;end在做一个循环whiley9、..n=n+l;[y]=jiecheng(n);endName▲Value田n70占y1.1979e+1002.输入数据n,判断其询偶性。functionjiou(n)ifmod(nf2)==0disp(•偶数、)elsedisp(*奇数1)endend»jiou⑶奇数>>jiou(4)偶数i四、本次实验小结或体会木次实验我了解了matlab的