How to creat noisy copies of vector?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Ihor
am 7 Dez. 2022
Bearbeitet: Bora Eryilmaz
am 7 Dez. 2022
I should generate values of a linear function f(x) = ax + b for the x variable taking on values from the interval <-4,10> with step 0.1.
x = -4:0.1:10 ; % i did it
and to create two noisy copies: Y1, and Y2 by adding pseudo-random noise from normal distribution: one with a variance v1 = 0.1, the other with v2 = 1. How can I do that?
0 Kommentare
Akzeptierte Antwort
Bora Eryilmaz
am 7 Dez. 2022
Bearbeitet: Bora Eryilmaz
am 7 Dez. 2022
x = -4:0.1:10;
v1 = 0.1;
r1 = sqrt(v1).*randn(size(x));
Y1 = x + r1;
var(r1) % Should be approximately 0.1
v2 = 1;
r2 = sqrt(v2).*randn(size(x));
Y2 = x + r2;
var(r2) % Should be approximately 1.0
plot(x)
hold on
plot(Y1)
plot(Y2)
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Descriptive Statistics finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!