搜索
您的当前位置:首页正文

MATLAB的基本操作、数值计算

来源:意榕旅游网
实验一 MATLAB的基本操作、数值计算

班级:电信工程13级2班 学号: 姓名:zzzzz 成绩:

一、实验目的

1、熟悉MATLAB软件平台的使用; 2、熟悉MATLAB编程方法及常用语句; 二、实验原理

连续信号是指自变量的取值范围是连续的,且对于一切自变量的取值,除了有若干个不连续点以外,信号都有确定的值与之对应。严格来说,MATLAB并不能处理连续信号,而是用等时间间隔点的取样值来近似表示连续信号。当取样时间间隔足够小时,这些离散的取样值就能较好地近似表示连续信号。

矩阵是MATLAB进行数据处理的基本单元,矩阵运算是MATLAB最重要的运算。通常意义上的数量(也称为标量)在MATLAB系统中是作为1×1的矩阵来处理的,而向量实际上是仅有一行或者一列的矩阵。

通常用向量表示信号的时间取值范围,如n = -5:5,但信号x(n)、向量n本身的下标都是从1开始的,因此必须用一个与向量x等长的定位时间变量n,以及向量x,才能完整地表示序列x(n)。 三、实验内容

M2-1(2)f(t)tu(t),取t=0~10MATLAB程序如下:

t=0:0.1:10; t0=0;

ut=stepfun(t,t0); ft=t.*ut; plot(t,ft)

(4)f(t)=cos(100t)+cos(3000t),取t=0~0.2 MATLAB程序如下:

t=0:0.0001:0.2 w0=100; w1=3000;

ft=cos(w0*t)+cos(w1*t); plot(t,ft)

(6)f(t)=Sa(πt)cos(20t),取t=0~5 MATLAB程序如下:

t=0:0.001:5; w0=20; ft1=sinc(t); ft2=cos(w0*t); ft=ft1.*ft2; plot(t,ft)

M2-6.利用MATLAB实现下列离散时间信号 (4)f[k]=u[k+2]-u[k-5] MATLAB程序如下:

k=-10:10;

uk1=[zeros(1,8),ones(1,13)]; uk2=[zeros(1,15),ones(1,6)]; uk=uk1-uk2; stem(k,uk)

(6)f[k]=5(0.8)kcos(0.9πk) MATLAB程序如下:

k=-10:10; A=5; a=0.8; fk1=A.*a.^k; fk2=cos(0.9*pi*k); fk=fk1.*fk2; stem(k,fk)

四、实验中遇到的问题

(1)对MATLAB编程方法及常用语句不够熟悉; (2)不够细心,经常打错字符。

五、实验总结

经过这次实验,基本熟悉了MATLAB软件平台的使用,和MATLAB编程方法及常用语句,会编写一些简单的连续信号和离散序列。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top