《MATLAB数字信号处理函数》是一本专注于使用MATLAB进行数字信号处理的工具书,详细介绍了各种信号分析和处理的函数及其应用。
MATLAB 数字信号处理函数实现了一些经典理论内容:滤波器设计、模拟与数字采样定律、Z变换及s域映射、卷积原因和截断效应等,具体包括:
- 离散信号和系统:
- `conv_m` – 改进的线性卷积子程序
- `conv_tp` – 使用Toeplitz矩阵计算的线性卷积
- `evenodd` – 将实信号分解为偶分量和奇分量
- `impseq` – 产生脉冲序列
- `sigadd` – 实现两个信号相加运算
- `sigfold` – 对信号进行折叠操作
- `sigmult` – 执行信号乘法运算
- `sigshift` – 移动时序中的信号位置
- `stepseq` – 创建阶跃序列
- 离散时间傅里叶变换(Z变换):
- `pfe2rfz` – 在Z域中通过部分分式展开为有理函数
- `rf2pfez` – 在Z域内将有理函数分解成部分分量形式
- 离散傅里叶变换:
- `circevod` – 实信号的循环偶和奇数成分分析
- `circonvt` – 计算时域中的循环卷积
- `cirshftt` – 执行时域内的循环位移操作
- `dfs` – 离散傅里叶系数计算
- `dft` – 进行离散傅里叶变换计算
- `hsolpsav` – 使用FFT实现高速分段卷积的重叠保留方法
- `idfs` – 计算逆离散傅立叶级数
- `idft` – 执行逆离散傅里叶变换
- `mod` – 求模运算,计算 m = n mod N
- 数字滤波器结构:
- `cas2dir` – 将级联形式转换为直接形式
- `casfiltr` – IIR和FIR滤波器的级联实现
- ……
- FIR 滤波器设计:
- `ampl_res` – 计算由FIR滤波器脉冲响应得到的幅频特性
- `blackman` – 使用布莱克曼窗函数
- `freqz_m` – 改进型的频率响应子程序
- IIR 滤波器设计:
- `afdButt` – 设计模拟低通巴特沃斯滤波器
- ……
- 自适应滤波:
- `lms` – 使用LMS算法调整系数值
- 数字通信:
- `mulaw_c` – μ律压缩处理
- `mulaw_e` – μ律扩展操作
- `quantize` – 将信号量化为b位
以上是MATLAB中用于数字信号处理的一些主要函数。