序列 x(n)的奇偶分解的公式为:
![x_e(n) = frac{1}{2}[x(n)+x(-n)] 【 MATLAB 】序列的奇偶分解的 MATLAB 函数编写实践_时间序列](https://s2.51cto.com/images/blog/202112/31162347_61cebe13ac49f21784.gif?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
![x_o(n) = frac{1}{2}[x(n)-x(-n)] 【 MATLAB 】序列的奇偶分解的 MATLAB 函数编写实践_数组_02](https://s2.51cto.com/images/blog/202112/31162347_61cebe13e6f6d35236.gif?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
编写一个序列 x(n) 的奇偶分解式 xe(n) 和 xo(n),需要考虑的问题是序列长度,下标的变化。
这里必须做个声明,下面的程序中用到了前几篇博客中的几个函数,这里给贴出来:
信号相加:
信号移位:
相关博文:【 MATLAB 】基本序列运算及其MATLAB的等效表示
单位阶跃序列:
相关博文:【 MATLAB 】常用的离散时间序列的 Matlab 产生
下面给出函数程序:
序列和及其位置分别装入 x 和 n 数组。首先确认是否已知序列是实序列并在m数组中确定偶部和奇部分量的位置,最后将所得奇偶分量存入xe和xo数组中。
下面以一个实例来验证上述函数:

将x(n)分解为奇偶分量。

事实上,这篇博文到这里已经结束了,那我还想看看序列x(n)= u(n) - u(n-10)的合成过程:

版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/matlabbc/14260.html