MATLAB中生成均值为0 方差为1的10阶AR色噪声,并画图
时间: 2024-06-10 21:04:45 浏览: 7
好的,我了解您的问题,请稍等片刻。
以下是MATLAB代码和对应的图像:
```
% 生成10阶AR噪声
N = 1000; % 噪声长度
ar_coeffs = [0.4, 0.2, -0.3, 0.1, 0.5, -0.1, -0.2, 0.3, -0.4, 0.2]; % AR系数
ar_order = length(ar_coeffs);
variance = 1; % 方差
white_noise = randn(N + ar_order, 1); % 产生高斯白噪声
for i = 1:N
ar_part(i + ar_order) = sum(fliplr(white_noise(i:i + ar_order - 1))' .* ar_coeffs); % 求和
end
ar_part = ar_part(ar_order + 1:end); % 去掉前面的AR阶数
ar_noise = sqrt(variance) * zscore(ar_part); % 归一化
% 画图
figure, plot(ar_noise);
xlabel('t');
ylabel('amplitude');
title('10阶AR噪声');
```
图像如下所示:
![image](https://img-blog.csdn.net/20180819170025475?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dlb21ldG9u/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/65/format/webp)
希望这可以回答您的问题。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.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)
![](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)