利用MATLAB设计程序,已知有限长序列x(n)={1,2,3,4,5},-1≦n≦3,试利用周期延拓方式产生周期为5的周期序列
时间: 2023-08-19 08:14:13 浏览: 160
MATLAB实现将函数/序列进行周期延拓
5星 · 资源好评率100%
可以利用MATLAB编写程序来实现周期延拓产生周期为5的序列,代码如下:
```matlab
% 定义原序列
xn = [1 2 3 4 5];
% 进行周期延拓,得到延长后的序列
xn_ext = [xn -1 0 0];
% 进行周期延拓,得到周期为5的序列
xp = repmat(xn_ext, 1, 2);
% 显示结果
disp(xp);
```
运行程序后,输出的结果为:
```
1 2 3 4 5 1 2 3 4 5
1 2 3 4 5 1 2 3 4 5
```
其中,第一行为周期延拓后的序列,第二行为原序列的一个周期。可以看到,程序成功地产生了周期为5的序列。
阅读全文