给出完整的 MATLAB代码, 实现并绘制下列序列(如使用注释,请使用中文注释): x(n)=[1,-1,3,5],产生并绘出下列序列的样本: ①x1(n)=2x(n+2)-x(n-1)-2x(n) ②x2(n)=(∑5 k=1)nx(n-k)
时间: 2024-02-23 19:01:56 浏览: 25
以下是实现并绘制上述序列的 MATLAB 代码:
```matlab
% 定义原始序列 x(n)
x = [1, -1, 3, 5];
% 定义序列 x1(n)
x1 = zeros(1, length(x));
for n = 1:length(x)
if n-1 < 1
xn1 = 0;
else
xn1 = x(n-1);
end
if n+2 > length(x)
xn2 = 0;
else
xn2 = x(n+2);
end
x1(n) = 2*xn2 - xn1 - 2*x(n);
end
% 绘制序列 x1(n)
subplot(2,1,1);
stem(x1);
title('序列 x1(n)');
xlabel('n');
ylabel('amplitude');
% 定义序列 x2(n)
x2 = zeros(1, length(x));
for n = 1:length(x)
if n-5 < 1
xn_k = x(1:n);
else
xn_k = x(n-5:n-1);
end
x2(n) = sum(xn_k);
end
% 绘制序列 x2(n)
subplot(2,1,2);
stem(x2);
title('序列 x2(n)');
xlabel('n');
ylabel('amplitude');
```
运行以上代码,即可得到序列 x1(n) 和 x2(n) 的图像。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)