Matlab
W matlabie wszystko praktycznie tak samo, tylko (chyba) nieco prościej:
- Generacja xi = x0 + iΔ. Można w tym celu użyć operatora „:” w formie Start:przyrost:Koniec:
1data1=0:0.1:10;
(gdy nie dodamy średnika, matlab wypisze wszystkie wartości. - Teraz funkcja. Ze zdefiniowaniem funkcji jest pewien kłopot. Funkcje powinny znajdować się w plikach zewnętrznych, ale można spróbować czegoś takiego8:
1f=@(x) sin(x)+x;
Aby sprawdzić czy działa piszemyf(data1)
albodata2=f(data1)
. - Generacja liczb losowych odbywa się za pomocą funkcji random. Wywołanie jej jest proste:
1data3 = random(name,A,B,...)
gdzie(
name) to nazwa rozkładu (dla rozkładu normalnego będzie to norm albo Normal), A, B,… to parametry rozkładu. Parametr może być jeden, może nie być go wcale, w przypadku rozkładu normalnego parametry powinny być dwa: średnia rozkładu i wariancja. Uwaga: nazwę rozkładu podajemy jako tekst.
12random('Normal', 0.0, 1.0)
wygeneruje jedną wartość. Na końcu wszystkich parametrów może pojawić się dodatkowy parametr mówiący ile wartości generować (czy raczej jaką tablicę wartościami wypełnić).
1data3 = random('Normal', 0.0, 0.1, [1,101])
Żeby zobaczyć dane oryginalne i zaburzone (data2+data3) używamy polecenia plot:
12plot(data1, data2)plot(data1, data2+data3)
i uzyskujemy:Przebieg oryginalny