Matlab 如何创建带有噪声信号负值的绘图?
因此,我必须生成一个从0到2π的函数,加上高斯噪声,平均值为零,标准偏差为.5,然后我必须为以下各项创建不同的曲线图: a) 有噪声的信号和无噪声的信号 我已经做到了:Matlab 如何创建带有噪声信号负值的绘图?,matlab,Matlab,因此,我必须生成一个从0到2π的函数,加上高斯噪声,平均值为零,标准偏差为.5,然后我必须为以下各项创建不同的曲线图: a) 有噪声的信号和无噪声的信号 我已经做到了: clear close all % Plot cos function from 0 to 2 pi x = linspace(0, 2*pi, 1000); y1 = cos(x); noise = .3*randn(1,1000); prob1a = y1 + noise; figure plot(x, y1, x, pr
clear
close all
% Plot cos function from 0 to 2 pi
x = linspace(0, 2*pi, 1000);
y1 = cos(x);
noise = .3*randn(1,1000);
prob1a = y1 + noise;
figure
plot(x, y1, x, prob1a)
b) 绘制噪声信号的负值c) 绘制噪声信号的正值
我需要关于b部分和c部分的帮助。这是否符合您的要求
figure()
pos_noise = noise;
pos_noise(pos_noise < 0) = 0;
plot(x, pos_noise)
hold all
neg_noise = noise;
neg_noise(neg_noise > 0) = 0;
plot(x, neg_noise)
图()
位置噪声=噪声;
位置噪声(位置噪声<0)=0;
绘图(x,位置噪声)
保留全部
负噪声=噪声;
负噪声(负噪声>0)=0;
绘图(x,负噪声)