目录

  • 1 绪论
    • 1.1 《数字信号处理》绪论
  • 2 第一章  时域离散信号与系统
    • 2.1 典型序列
    • 2.2 信号的基本运算
    • 2.3 系统差分方程求解
    • 2.4 第1章 随堂练习
  • 3 第二章  时域离散信号与系统的频域分析
    • 3.1 序列的傅里叶变换
    • 3.2 序列的Z变换
    • 3.3 Z变换分析系统频域特性
    • 3.4 第2章 随堂练习
  • 4 第三章  离散傅里叶变换(DFT)
    • 4.1 DFT的定义
    • 4.2 DFT谱分析
    • 4.3 DFT应用举例
    • 4.4 第3章 随堂练习
  • 5 第四章 快速傅里叶变换(FFT)
    • 5.1 基2时域抽取FFT算法
    • 5.2 第4章  随堂练习
  • 6 第五章  IIR数字滤波器设计
    • 6.1 数字滤波器的基本概念
    • 6.2 IIR数字滤波器设计
    • 6.3 IIR滤波器计算机辅助设计
    • 6.4 第6章  随堂练习
  • 7 第六章  FIR数字滤波器设计
    • 7.1 线性相位FIR滤波器的条件
    • 7.2 窗函数法设计FIR滤波器
    • 7.3 FIR滤波器的计算机辅助设计
    • 7.4 第7章  随堂练习
  • 8 《DSP技术》
    • 8.1 第1章 数字信号处理和DSP系统
    • 8.2 第2章 TMS320C55x的硬件结构
    • 8.3 第3章 TMS320C55x指令系统
    • 8.4 第4章 C55x处理器的软件设计
    • 8.5 第5章 C55x片内集成外设开发及测试
    • 8.6 第6章 C55x软件设计实例
    • 8.7 DSP实践教学
  • 9 网上教学
    • 9.1 数字信号处理多媒体课件
    • 9.2 信号处理交互式CAI课件
    • 9.3 信号处理动画
    • 9.4 教学大纲进程表与教案
    • 9.5 信号处理学习指导
    • 9.6 信号处理参考资源
    • 9.7 信号处理课程设计资源库
    • 9.8 信号处理教学改革探索
    • 9.9 数字信号处理习题集
    • 9.10 数字信号处理试卷集
    • 9.11 课程互动
  • 10 《数字信号处理》课程思政
    • 10.1 课程思政教学方案
    • 10.2 课程思政教学课件
    • 10.3 课程思政参考资料
    • 10.4 课程思政视频资源
    • 10.5 融入课程思政的教案
    • 10.6 课程思政思维导图设计
  • 11 数字信号处理实践教学
    • 11.1 实验与课程设计教程
    • 11.2 实验教学大纲
    • 11.3 学生实验报告
    • 11.4 《数字信号处理》算法仿真实验系统V1.0
    • 11.5 学生创新项目和学生竞赛
  • 12 《数字信号处理实验与课程设计教程》图书所带教学资源
    • 12.1 图书所带教学资源汇总
  • 13 数字信号处理学科前沿
    • 13.1 学科前沿
      • 13.1.1 融入学科前沿知识教学方案
      • 13.1.2 教学课件
      • 13.1.3 文献阅读资料
    • 13.2 《数字信号处理与DSP技术应用》实验
    • 13.3 OBE教学大纲
  • 14 融合人工智能技术的数字信号处理教学研究
    • 14.1 将人工智能技术融入教学内容
    • 14.2 人工智能教学助手
    • 14.3 数字信号处理知识图谱
系统差分方程求解


1.时域离散系统的N阶线性常系数差分方程


注:

差分方程的阶数=N1-N2  

N1--y(n-i)项最高序号

N2--y(n-i)项最低序号

N阶差分方程需N个初始条件:y(-1),y(-2),…,y(-n)


2.差分方程求解---递推法(迭代法)


设系统用差分方程y(n)=ay(n-1)+x(n)

描述,输入序列x(n)=δ(n),求y(n) 


(1)设初始条件:y(-1)=0

解:

y(n)=ay(n-1)+x(n)

n=0时,y(0)= ay(-1)+δ(0)=1

n=1时,y(1)=ay(0)+δ(1)=a

n=2时,y(2)=ay(1)+δ(2)=

...

图形:(取a=1/2)

  (2)设初始条件:y(-1)=1

n=0时,y(0)=ay(-1)+δ(0)=1+a

n=1时,y(1)=ay(0)+δ(1)=(1+a)a

n=2时,y(2)=ay(1)+δ(2)=(1+a)

...

注:

(1)初始条件不同,y(n)不同。 

(2)差分方程本身不能确定系统的因果性,需用初始条件限制。

图形:(取a=1/2)



%求解差分方程程序:(注:Matlab下标从1开始)

clear                         %清除内存

clc                            %清屏

a=1/2;N=10;

x=zeros(1,N);x(1)=1;           %产生x(n)=δ(n)

yfu1=input('初始条件y(-1)=');%y(-1)

y(1)=a*yfu1+x(1);                %计算y(0)

for n=2:N

%解差分方程y(n)=ay(n-1)+x(n)(n=1:N-1)

y(n)=a*y(n-1)+x(n);

end


stem(0:N-1,y,‘b’);grid on;           %绘图

求解差分方程程序

shili4.m(下载附件 367 B)

*差分方程应用举例:银行还贷问题

设采用公积金贷款50万元,利率beta=4.9%,

月还款额为固定值(等额本息)。

则该问题的差分方程如下:

y(n)=(1+beta/12)y(n-1)-x(n) (n=1,2,……)

x(n)--月还款额;beta--年利率;

y(n-1)--上月剩下的贷款总额;

beta/12*y(n-1)--贷款在第n个月的利息;

y(n)--第n个月后剩下的贷款总额。

本例:y(0)=50(贷款总额), beta=0.049,

    x(n)=0.32722

求:经过多少年能还清贷款?

%程序:

clear

clc

y(1)=50;

N=300;   

beta=0.049;

x=0.327222;

for n=2:N

  y(n)=(1+beta/12)*y(n-1)-x

      if  y(n)<=1e-3

          N1=n;

         break;end

     end

N1=N1

运行结果:N1=241,y(N1)=0

(20年后还清贷款)


程序

shili5.m(下载附件 182 B)