《信号与系统》专题研究性学习实验报告 下载本文

信号与系统MATLAB专题研究性学习

专题一信号时域分析

1.基本信号的产生,语音的读取与播放 【研讨内容】 1)

生成一个正弦信号,改变正弦信号的角频率和初始相位,观察

波形变化; 2) 3)

生成一个幅度为1、基频为2Hz、占空比为50%的周期方波, 观察一定时期内的股票上证指数变化,生成模拟其变化的指数

信号, 4)

录制一段音频信号,进行音频信号的读取与播放

【题目分析】

(1) 正弦信号的形式为Acos(ω0t+ψ)或Asin(ω0t+ψ),分别用MATLAB的内部函数cos和sin表示,其调用形式为

y?A*cos(w0*t?phi)、y?A*sin(w0*t?phi) 。生成正弦信号为

y=5sin(t),再依次改变其角频率和初相,用matlab进行仿真。 (2) 幅度为1,则方波振幅为0.5,基频w0=2Hz,则周期T=pi,占空比为50%,因此正负脉冲宽度比为1。

(3) 将波形相似的某一段构造成一个指数函数,在一连续时间内构

造不同的2~3个不同指数函数即可大致模拟出其变化。

(4) 录制后将文件格式转化为wav,再用wavread函数读取并播放,用plot函数绘制其时域波形。 【仿真】 (1) 正弦信号 正弦信号1:

A=1;w0=1/4*pi;phi=pi/16; t=-8:0.001:8; xt1=A*sin(w0*t+phi); plot(t,xt1)

title('xt1=sin(0.25*pi*t+pi/16)')

xt1=sin(0.25*pi*t+pi/16)10.80.60.40.20-0.2-0.4-0.6-0.8-1-8-6-4-202468

正弦信号2(改变1中频率) A=1;w1=1/4*pi;w2=1*pi;phi=pi/16; t=-8:0.001:8; xt1=A*sin(w1*t+phi); xt2=A*sin(w2*t+phi); plot(t,xt1,t,xt2)

10.80.60.40.20-0.2-0.4-0.6-0.8-1-8-6-4-202468

正弦信号3(改变1中相位)

A=1;w=1/4*pi;phi1=pi/16;phi2=pi/4; t=-8:0.001:8; xt1=A*sin(w*t+phi1); xt3=A*sin(w*t+phi2)

plot(t,xt1,t,xt3)

10.80.60.40.20-0.2-0.4-0.6-0.8-1-8-6-4-202468

(2) 方波信号 t=-100:0.01:100; T=0.5; f=1/T;

y=square(2*pi*f*t,50); plot(t,y); axis([-2 2 -3 3]);