发布时间 : 星期六 文章电信 信号系统试验报告一更新完毕开始阅读
实验一 基本信号的产生和实现
一、实验目的
学习使用MATLAB产生基本信号、绘制信号波形、实现信号的基本运算,为信号分析和系统设计奠定基础。
二、实验原理
MATLAB提供了许多函数用于产生常用的基本信号:如阶跃信号、脉冲信号、指数信号、正弦信号和周期矩形波信号等。这些基本信号是信号处理的基础。
三、实验内容
1. 利用Matlab产生下列连续信号并作图。
?1?t?5 (1) x(t)??2u(t?1),(2) x(t)?cos(0.1?t)cos(0.8?t),
(1)
function plot1 m=-1:0.01:5;
x1=-2*((m-1)>=0); plot(m,x1),
axis([-1,5,-3,1]) xlabel('t'); ylabel('x(t)');
title('x(t)=-2u(t-1),-1 0?t?200 1 (2) function plot1_2 m=0:200; xt=cos(.1*pi.*m).*cos(.8*pi.*m); plot(m,xt), axis([0,200,-1,1]) xlabel('t'); ylabel('x(t)'); title('实验一 1.(2)') 2 2. 利用Matlab产生下列离散序列并作图。 ?1,?5?k?5(1) x[k]??, 设-15?k?15。 其他?0,k(2) x[k]?(0.9)[sin(0.25?k)?cos(0.25?k)],设-20?k?20。 (1) function plot2_1 k=-14:15; x=(k>=-5)&(k<=5); stem(k,x) xlabel('K'); ylabel('x(k)'); title('实验一 2.(1)') 3 (2) function plot2_2(k1,k2) K=k1:k2; xk=(.9).^K.*(sin(.25*pi.*K)+cos(.25*pi.*K)); stem(K,xk) xlabel('k'); ylabel('x(k)'); title('实验一 2.(2)') 输入: plot2_2(-19,20) 4