[matlab] zadania matlab - symulacja

Mathematica, Matlab, Statistica, LaTeX i wszelkiego rodzaju oprogramowanie przydatne matematykowi w pracy. Miejsca w sieci poświęcone zagadnieniu.
profitex
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 30 lip 2010, o 19:28
Płeć: Mężczyzna
Lokalizacja: 3city
Podziękował: 1 raz

[matlab] zadania matlab - symulacja

Post autor: profitex »

Potrzebuje pomocy w rozwiazaniu czterech prostych zadan z symulacji w matlabie. Niestety slabo sobie radze z jakimkolwiek programowaniem, a help matlaba jest w jezyku angielskim na poziomie, ktorego niestety nie rozumiem...

Czy bylby ktos tak mily i pomoglby mi?

Link do tresci zadan:

Kod: Zaznacz cały

http://www.przeklej.pl/plik/zaliczenie-
... 1bc9b16bq4

Bede baardzo wdzieczny
Awatar użytkownika
pyzol
Użytkownik
Użytkownik
Posty: 4346
Rejestracja: 26 kwie 2010, o 11:39
Płeć: Mężczyzna
Lokalizacja: Nowa Ruda
Podziękował: 5 razy
Pomógł: 929 razy

[matlab] zadania matlab - symulacja

Post autor: pyzol »

help normrnd (normrnd(0,1,2,10) generuje macierz o wymiarach 2 na 10 wartosc oczekiwana 0, odchylenie standardowe 1)
help binornd
help hist
help bar
help mean
help plot
Przeczytaj i kombinuj, ja tak sie uczylem matlaba, znajomosc angielskiego nie jest az tak istotna. Wiecej nie pomoge, nie mam akurat matlaba w tym komputerze. Proponuje tez wejsc na forum matlaba.
profitex
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 30 lip 2010, o 19:28
Płeć: Mężczyzna
Lokalizacja: 3city
Podziękował: 1 raz

[matlab] zadania matlab - symulacja

Post autor: profitex »

niestety na forum matlaba nie uzyskalem odpowiedzi... Dzieki za podpowiedzi, troche grzebalem, ale nadal mi nie smigaja te zadania tak jak powinny. Czy ktokolwiek wie, jak kod powinien byc napisany?
Awatar użytkownika
pyzol
Użytkownik
Użytkownik
Posty: 4346
Rejestracja: 26 kwie 2010, o 11:39
Płeć: Mężczyzna
Lokalizacja: Nowa Ruda
Podziękował: 5 razy
Pomógł: 929 razy

[matlab] zadania matlab - symulacja

Post autor: pyzol »

Jesli chodzi o pierwsze to nie jestem w stanie pogrzebac w helpie na temat przedzialow ufnosci.
Co do drugiego moim zdaniem powinno to wygladac mniej wiecej tak:

Kod: Zaznacz cały

for i=1:10;
t(i)=100*i;
proba=normrnd(0,1,t,1000);
srednia=mean(proba);
wariancjasredniej(i)=var(srednia);
end
plot(t,wariancjasredniej);
moze byc problem z wymiarami, ale powinno byc ok. Wpisz ten kod i zobacz co wyjdzie. Jesli korzytasz ze skryptow dopisz sobie function zad1 i na koncu end zapisz i w glownym oknie wpisz zad1.
Napisz kod do 3 i 4 to zobaczymy co jest nie halo.
Jesli chcesz miec 4 wykresy na jednym help subplot
profitex
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 30 lip 2010, o 19:28
Płeć: Mężczyzna
Lokalizacja: 3city
Podziękował: 1 raz

[matlab] zadania matlab - symulacja

Post autor: profitex »

Mam pytanie co do zad. 3, ustalam zmienne i wszystko gra, osobne wykresy dla nich dzialaja, ale kiedy mam je "scalic" w 4 jak tutaj

kod tego zadania:

for x = 1:30;
a = binopdf(x,30,0.3);
b = binopdf(x,30,0.6);
c = binopdf(x,30,0.95);
d = binopdf(x,30,0.05);

do kazdej z tych zmiennych osobny wykres smiga, ale jak chce zrobic jak na obrazku to wywala

subplot(2,2,1); plot(x,a)
subplot(2,2,2); plot(x,b)
subplot(2,2,3); plot(x,c)
subplot(2,2,4); plot(x,d)

end

Czy ktos moglby mi wskazac, gdzie robie blad, albo jesli jest inne rozwiazanie problemu?
Awatar użytkownika
kuch2r
Użytkownik
Użytkownik
Posty: 2302
Rejestracja: 18 paź 2004, o 18:27
Płeć: Mężczyzna
Lokalizacja: Wrocław/Ruda Śląska
Podziękował: 9 razy
Pomógł: 408 razy

[matlab] zadania matlab - symulacja

Post autor: kuch2r »

profitex pisze:Mam pytanie co do zad. 3, ustalam zmienne i wszystko gra, osobne wykresy dla nich dzialaja, ale kiedy mam je "scalic" w 4 jak tutaj

kod tego zadania:

for x = 1:30;
a = binopdf(x,30,0.3);
b = binopdf(x,30,0.6);
c = binopdf(x,30,0.95);
d = binopdf(x,30,0.05);

do kazdej z tych zmiennych osobny wykres smiga, ale jak chce zrobic jak na obrazku to wywala

subplot(2,2,1); plot(x,a)
subplot(2,2,2); plot(x,b)
subplot(2,2,3); plot(x,c)
subplot(2,2,4); plot(x,d)

end

Czy ktos moglby mi wskazac, gdzie robie blad, albo jesli jest inne rozwiazanie problemu?

Kod: Zaznacz cały

function sym()
    x = 1:30
    
        a = binopdf(x,30,0.3);
        b = binopdf(x,30,0.6);
        c = binopdf(x,30,0.95);
        d = binopdf(x,30,0.05);
        
    subplot(2,2,1); plot(x,a)
    subplot(2,2,2); plot(x,b)
    subplot(2,2,3); plot(x,c)
    subplot(2,2,4); plot(x,d)
end
profitex
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 30 lip 2010, o 19:28
Płeć: Mężczyzna
Lokalizacja: 3city
Podziękował: 1 raz

[matlab] zadania matlab - symulacja

Post autor: profitex »

Po dodaniu function sym() na poczatku wywala mi blad

Kod: Zaznacz cały

??? function sym()
    |
Error: Function definitions are not permitted in this context.
Awatar użytkownika
kuch2r
Użytkownik
Użytkownik
Posty: 2302
Rejestracja: 18 paź 2004, o 18:27
Płeć: Mężczyzna
Lokalizacja: Wrocław/Ruda Śląska
Podziękował: 9 razy
Pomógł: 408 razy

[matlab] zadania matlab - symulacja

Post autor: kuch2r »

utworz nowy plik i zapisz go w postaci sym.m
profitex
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 30 lip 2010, o 19:28
Płeć: Mężczyzna
Lokalizacja: 3city
Podziękował: 1 raz

[matlab] zadania matlab - symulacja

Post autor: profitex »

zapisalem, teraz plik otwiera sie w editorze, ale jak go wywolac w command window? wpisanie "sym()' wyrzuca mi "ans = 0"
Moglbys mi dokladnie napisac, jak mam to zrobic, zeby wyswietlal wykresy? Bede wdzieczny
Awatar użytkownika
kuch2r
Użytkownik
Użytkownik
Posty: 2302
Rejestracja: 18 paź 2004, o 18:27
Płeć: Mężczyzna
Lokalizacja: Wrocław/Ruda Śląska
Podziękował: 9 razy
Pomógł: 408 razy

[matlab] zadania matlab - symulacja

Post autor: kuch2r »

uruchom edytor z kodem ktory umiescilem, zapisz w postaci sym.m i nacisnij F5
profitex
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 30 lip 2010, o 19:28
Płeć: Mężczyzna
Lokalizacja: 3city
Podziękował: 1 raz

[matlab] zadania matlab - symulacja

Post autor: profitex »

Dzieki wielkie za pomoc!
ODPOWIEDZ