时域中的离散信号和系统
来源:互联网 发布:java经典编程300例 编辑:程序博客网 时间:2024/06/02 02:49
单位脉冲序列的m文件:
function [x,n] = impseq(n0,n1,n2)
if ((n0 < n1) | (n0 > n2) | (n1 > n2))
error('参数必须满足 n1 <= n0 <= n2')
end
n = [n1:n2];
x = [(n-n0) == 0];
调用例如:
[x,n] = impseq(2,0,5); %表示从0开始共6个点,第二个点为1。
stem(n,x);
单位阶跃序列的m文件:
function [x,n] = stepseq(n0,n1,n2)
if ((n0 < n1) | (n0 > n2) | (n1 > n2))
error('参数必须满足 n1 <= n0 <= n2')
end
n = [n1:n2];
x = [(n-n0) >= 0];
调用:
[x,n] = stepseq(2,0,5);
stem(n,x);
另外我在测试的时候发现了这样的报错:Cannot find an exact (case-sensitive) match for...。这种情况好像是因为出现了大小写不同。
把文件名(包括.m)和函数名一律改为小写即可。
matlab中可以用y = conv(x,h)来计算两个有限长度序列的卷积。该函数无法得知位置信息,默认x和h位置向量都是从零开始。可以根据需要扩展。
这里注意,matlab默认序列从零开始,即为0:N-1。但是变量的下标(即括号中的序号)倒是从1开始的,即为1:N。
卷积的输出序列长度区间为n = 0:length(x)+length(y)-1。
说到卷积,则相关函数也是卷积的形式,例如x和y的互相关表示为y(m)和x(-m)的卷积,x的自相关表示为x(m)和x(-m)的卷积。
注意相关函数也是随n变化的。如果x和y的互相关在n0处有峰值,说明y和x移位n0后相似。
LTI系统可以用差分方程来描述。但差分方程不一定描述LTI系统,必须满足所谓的松弛条件。
matlab解差分方程可以用y = filter(b,a,x)来实现。b是x那边的系数向量,a是y那边的系数向量,x是输入序列。
此外,可以用[h,n] = impz(b,a,N)来求解h(n)。
- 时域中的离散信号和系统
- matlab在DSP中的应用(二)---时域离散信号的产生
- 1.2 离散LTI系统的时域分析
- 第一章 离散时间信号和系统
- 第6章 离散时间信号时域描述
- 声音信号的时域和频域
- 连续信号和离散信号
- 利用MATLAB绘制信号时域波形和信号的频谱
- 信号与系统10:离散傅里叶级数和变换
- 离散正(余)弦信号的时域与FFT变换后所得频域之间的关系(幅值和相角)
- 离散正(余)弦信号的时域与FFT变换后所得频域之间的关系(幅值和相角)
- 离散时间信号与系统
- 关于能量谱、功率谱和时域信号
- 第一章 离散时间信号与系统
- 数字信号处理第一章:离散时间信号与离散时间系统
- 第二章 离散时间信号和系统的变换域分析
- MATLAB时域信号的平移
- matlab在DSP中的应用(四)---时域抽样与信号的重建
- 虚拟机下ubuntu共享方式上网(有线网和无线网)
- 关于百度seo作弊,你中了吗?
- BaseHTTPRequestHandler handle() handle_one_request() method()
- socket编程的 sendto 函数
- HOJ 13013 Triangles(map)
- 时域中的离散信号和系统
- ios应用程序获取当前的时间
- HDU 1058 Humble Numbers(dp)
- 关于pthread_detach(pthread_self())
- PLANT-4D v7.7.03 SP1-ISO 1CD数据库驱动软件
- pat 1021. Deepest Root (并查集,搜索)
- NDK error: 'off_t' does not name a type
- 小黑小波比.实现个人签名
- 【巧妙算法系列】【UVA 11384】 Help is needed for Dexter 正整数序列