资源描述:
《科技学院Matlab实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、华北电力大学(科技学院)实验报告实验环境MATLAB7.5实验名称实验一:熟悉MATLAB环境及Matlab基本操作实验目的1、熟悉MATLAB环境及各种基本Matlab操作实验原理①运算符=赋值:用来输入行向量,例如:x=1:2:20%用户自定义增加量为2;分隔行控制是否显示结果例如:A显示矩阵A的结果%显示矩阵A的结果A;不显示矩阵A的结果%不显示矩阵A的结果②变量ans自动存储未指定输出变量的表达式结果Pi圆周率③语句1)表达式语句A=3+4+5B=a>bC=xor(a,b)D=sin(x)2)条件分支语
2、句ifendifelseendwhileend3)转移语句breakReturn④图形处理figure%创建一个新的空图形窗口plot(x,y)%以x为横坐标,y为纵坐标绘制二维连续图形subplot(m,n,p)%把当前窗口分成m*n个子窗口,选择低p个为当前子窗口⑤图形修饰plot(x,y,’colormark’)%color代表颜色,如‘r’代表红色,’g’代表绿色;mark代表线型,+代表用加号划线title(‘sting’)%给图形添加标题xlabel(‘sting’)%给x轴添加说明ylabel(‘
3、sting’)%给y轴添加说明第11页华北电力大学(科技学院)实验报告实验内容<验证性实验>1、将Matlab当前目录变更到D:自己姓名拼音文件夹下,并建立新文件画出y=2*x的曲线,并将曲线图形保存在当前目录下。源程序:x=1:1:10;y=2*xplot(x,y,'g')title('y=2x')2、使用for语句及while语句求解1至100整数中奇数的和。源程序:s=0fori=1:2:100;s=s+i;endsum=s;sum<设计性实验>3、用MATLAB程序建立九九乘法表。源程序:forx=1
4、:9;fory=1:x;A(x,y)=x*y;endendA=4、求连续自然数的和,当和大于等于1000时,求最后一个自然数以及自然数的和。源程序:x=0;i=1;while(i)x=x+i;i=i+1;if(x>=1000)y=i-1;i=0;endendj=y;jsum=x;sum5、MATLAB函数是可以递归调用的,即在函数的内部调用函数自身,试用递归方式编写n!函数。源程序:functiony=fun(n)n=input('n=');y=1;fork=1:ny=y*k;end第11页华北电力大学(科技学
5、院)实验报告实验结果及分析1、当X=1~10,Y=2、4、6、8、10、12、14、16、18、202、s=0sum=25003、A=100000000240000000369000000481216000005101520250000612182430360007142128354249008162432404856640918273645546372814、j=45sum=10355、在n=后边输入数字即可得结果,例如:输入4得结果24第11页华北电力大学(科技学院)实验报告实验名称实验二:Matlab在通
6、信原理中的应用实验目的1、掌握通信原理课程中基本知识的Matlab编程、仿真方法实验原理①具有离散大载波的双边带调幅(AM)设模拟基带信号为M(t),调幅新号为s(t)=[A+m(t)]cos2πft其中A是一个常数,可以将调幅新号看成一个余弦载波加抑制载波双边带调幅信号,当A>m(t)时,称此调幅信号欠调幅;当A1、用Matlab产生一个频率为2Hz、功率为1的正弦
7、信源m(t),设载波频率为10Hz,A分别等于0.5、1、1.5,试画出:(1)AM调制信号;(2)调制信号的功率谱密度;(3)相干解调后的信号波形(4)研究调制深度与失真的关系。源程序:clearall;dt=0.01;fm=2;fc=10;t=0:dt:5;mt=sqrt(2)*sin(2*pi*fm*t);A=2;s_am=(A+mt).*cos(2*pi*fc*t);figure(1)plot(t,s_am);holdon;plot(t,A+mt,'r--');title('AM调制信号及其包络');x
8、label('t');t1=0:0.01:2;mt=sqrt(2)*sin(2*pi*fm*t1);z=(A+mt).*cos(2*pi*fc*t1)y=fft(z,1024);n=0:1023;f=100*n/1024;figure(2)plot(f,abs(y));title('FFT');第11页华北电力大学(科技学院)实验报告实验结果及分析第11页华北电力大学(科技学院)实验报