Sprawozdanie MATLAB
-
- Posty: 25
- Rejestracja: 18 gru 2009, 18:10
- Lokalizacja: Tarnów
Sprawozdanie MATLAB
Witam.Po 2 zajeciach wprowadzajacych z MATLAB-a dostalismy sprawozdanie do napisania a jestesmy totalnie zieloni.
No więc;
1) Napisać funkcję sortującej wektor (tablicę) metodą bąbelkową.
Z tego co mówił, to za pomoca pętli while i for
2) Napisać funkcję liczącą średnią wartość w wektorze (tablicy).
3) Napisać funkcę liczącą odchylenie standardowe wektora.
4) Zrobić w głównym pliku sortowanie, tego wygenerowanego losowo wektora, 20 razy
i za każdym razem mierzyć i zapisywać czasy do wektora za pomocą bloku
tic //zaczyna mierzyć czas
toc //zatrzymuje "stoper" i zwraca czas
czyli główny plik wygląda na początku tak
for liczynik = 1:20
wektor_liczb_los = round(1000*rand(200,1));
tic
tu robimy sortowanie bąbelkowe wektora "wektor_liczb_los" za pomocą funkcji
wektor_czasow (licznik) = toc
end
5) Narysować wykres zależności czasu sort dla każdej próby, średniej
i odchylenia standardowego
Średnio to ogarniam i nie wiem od czego zacząć.Prosze was serdecznie o jakies wskazówki i podpowiedzi:)
Moga byc chocby materiały z których nabede wiedzę:)
No więc;
1) Napisać funkcję sortującej wektor (tablicę) metodą bąbelkową.
Z tego co mówił, to za pomoca pętli while i for
2) Napisać funkcję liczącą średnią wartość w wektorze (tablicy).
3) Napisać funkcę liczącą odchylenie standardowe wektora.
4) Zrobić w głównym pliku sortowanie, tego wygenerowanego losowo wektora, 20 razy
i za każdym razem mierzyć i zapisywać czasy do wektora za pomocą bloku
tic //zaczyna mierzyć czas
toc //zatrzymuje "stoper" i zwraca czas
czyli główny plik wygląda na początku tak
for liczynik = 1:20
wektor_liczb_los = round(1000*rand(200,1));
tic
tu robimy sortowanie bąbelkowe wektora "wektor_liczb_los" za pomocą funkcji
wektor_czasow (licznik) = toc
end
5) Narysować wykres zależności czasu sort dla każdej próby, średniej
i odchylenia standardowego
Średnio to ogarniam i nie wiem od czego zacząć.Prosze was serdecznie o jakies wskazówki i podpowiedzi:)
Moga byc chocby materiały z których nabede wiedzę:)
- rokko
- Posty: 4082
- Rejestracja: 23 lis 2008, 22:14
- Lokalizacja: Myszków
- Kontaktowanie:
Sprawozdanie MATLAB
Konkretnych rozwiązań nie podam, ponieważ z Matlabem ostatni raz miałem dawno temu na studiach styczność i niewiele już pamiętam.
Co do materiałów, w sieci jest ich naprawdę sporo, wystarczy poszukać.
Co do materiałów, w sieci jest ich naprawdę sporo, wystarczy poszukać.
Kod: Zaznacz cały
http://www.google.pl/search?hl=pl&q=site%3Apl+ext%3Apdf+Matlab&btnG=Szukaj&lr=
Poradniki informatyczne »» Dostępne tylko dla zarejestrowanych użytkowników
Na stronie znajdziesz porady komputerowe a także informacje dotyczące technik promowania serwisów WWW, ciekawe narzędzia dla marketingowców. Zapraszam!
Promocja sklepów, Optymalizacja stron, Pozycjonowanie w Google »» kontakt<małpa>techformator.pl
W sprawach IT nie pomagam na PW
Na stronie znajdziesz porady komputerowe a także informacje dotyczące technik promowania serwisów WWW, ciekawe narzędzia dla marketingowców. Zapraszam!
Promocja sklepów, Optymalizacja stron, Pozycjonowanie w Google »» kontakt<małpa>techformator.pl
W sprawach IT nie pomagam na PW
- Lena
- Posty: 4554
- Rejestracja: 10 lut 2009, 19:42
- Lokalizacja: Sz-n
Sprawozdanie MATLAB
gotowca nie podam, bo nie o to chodzi
ad1
Wikipedia prawdę (przeważnie) powie
Dostępne tylko dla zarejestrowanych użytkowników
ad2
wektor czy tablica?
sumować wektor poleceniem sum(wektor)/liczba elementów
ad3
mean(wektor)
ad4
właściwie to masz zrobione
ad5
w forze plota zrobić
materiał
Dostępne tylko dla zarejestrowanych użytkowników
napisz z czym konkretnie sobie nie radzisz
ad1
Wikipedia prawdę (przeważnie) powie
Dostępne tylko dla zarejestrowanych użytkowników
ad2
wektor czy tablica?
sumować wektor poleceniem sum(wektor)/liczba elementów
ad3
mean(wektor)
ad4
właściwie to masz zrobione
ad5
w forze plota zrobić
materiał
Dostępne tylko dla zarejestrowanych użytkowników
napisz z czym konkretnie sobie nie radzisz
-
- Posty: 25
- Rejestracja: 18 gru 2009, 18:10
- Lokalizacja: Tarnów
Sprawozdanie MATLAB
Generalnie powiem tak. Program ma się składać z jednej pętli while i dwóch for-ów.Jestem na pierwszym roku infy więc jeszscze srednio operuje petlami w C nie mówiąc o Matlabie o którym nie mam pojęcia tym bardziej że praktycznie ledwo nauczylismy się podstawowych spraw o jego budowie i cos tam się macierzami pobawilismy.Generalnie nie tylko ja jestem w kropce bo raczej cała grupa ma problem a o ile w C był bym w stanie jakoś ten kod stworzyc to nie mam pojecia o jakichkolwiek funkcjach matlabowych więc prosił bym o podsunięcie mi takowych:)
- Lena
- Posty: 4554
- Rejestracja: 10 lut 2009, 19:42
- Lokalizacja: Sz-n
Sprawozdanie MATLAB
kodów w internecie jest mnóstwo, ale sam spróbuj na Wikipedii sortowanie jest przedstawione pseudokodem
w matlabie wygląda tak
w matlabie indeksujemy od 1
w matlabie
w matlabie indeks tablicy zapisujemy w nawiasach zwykłych
owa zamiana elementów to nic innego jak
Kod: Zaznacz cały
for i=0 to r-2 do
w matlabie wygląda tak
Kod: Zaznacz cały
for i=1:r-1
w matlabie indeksujemy od 1
Kod: Zaznacz cały
if (tab[j-1]>tab[j])
w matlabie
Kod: Zaznacz cały
if tab(j-1)>tab(j)
w matlabie indeks tablicy zapisujemy w nawiasach zwykłych
owa zamiana elementów to nic innego jak
Kod: Zaznacz cały
zm=tab(i);
tab(i)=tab(i+1);
tab(i+1)=zm;
-
- Posty: 25
- Rejestracja: 18 gru 2009, 18:10
- Lokalizacja: Tarnów
Sprawozdanie MATLAB
Czy w MATLABIE moge uzywac funkcji printf i scanf??
-- 17 mar 2010, 16:21 ---
Posortował bym to tylko z ten While mnie rozbija i nie wiem jak go tam wstawić.Totalnie mi miesza i gubie się.Proszę o jakies podpowiedzi bo expertem nie jestem a pasowało by jutro zaliczyć:)
-- 17 mar 2010, 16:21 ---
Posortował bym to tylko z ten While mnie rozbija i nie wiem jak go tam wstawić.Totalnie mi miesza i gubie się.Proszę o jakies podpowiedzi bo expertem nie jestem a pasowało by jutro zaliczyć:)
-
- Posty: 3
- Rejestracja: 23 lis 2010, 18:30
Sprawozdanie MATLAB
Witam serdecznie !
Potrzebuję pomocy ?!! Niestety nie znam MatLab- u, a muszę wykonać w nim pewne zadanie ;/ związane z modelem deformacji kinetycznej ;] Czy mógłby Ktoś poprowadzić mnie za rączkę przez wszystkie etapy? Bardzo proszę
Zadanie:
Mam podane współrzędne (xyz) 4 punktów i poprawki do współrzędnych, punkty te były pomierzone 4 razy i mam dany czas pomiędzy każdą serią pomiarów oraz błąd systemu dla współrzędnych i prędkości. Musze obliczyć płożenie, prędkość i przyśpieszenie parametrów modelu deformacji kinematycznej.
pozdrawiam!!!
Potrzebuję pomocy ?!! Niestety nie znam MatLab- u, a muszę wykonać w nim pewne zadanie ;/ związane z modelem deformacji kinetycznej ;] Czy mógłby Ktoś poprowadzić mnie za rączkę przez wszystkie etapy? Bardzo proszę
Zadanie:
Mam podane współrzędne (xyz) 4 punktów i poprawki do współrzędnych, punkty te były pomierzone 4 razy i mam dany czas pomiędzy każdą serią pomiarów oraz błąd systemu dla współrzędnych i prędkości. Musze obliczyć płożenie, prędkość i przyśpieszenie parametrów modelu deformacji kinematycznej.
pozdrawiam!!!
- cosik_ktosik
- Posty: 21409
- Rejestracja: 13 lis 2008, 01:17
- Lokalizacja: Szczecin
- Kontaktowanie:
-
- Posty: 3
- Rejestracja: 23 lis 2010, 18:30
Sprawozdanie MATLAB
Dziękuję za odzew i chęć pomocy ;] związku z tym ze nie mogę dodać załącznika bardzo proszę o twój adres mailowy, albo po prostu napisz do mnie edytxxxxka@gmail.com to prześlę wszystkie dane i wzory ;]
pozdrawiam
pozdrawiam
Ostatnio zmieniony 24 lis 2010, 20:41 przez cosik_ktosik, łącznie zmieniany 1 raz.
Powód: Usunięty mail
Powód: Usunięty mail
- cosik_ktosik
- Posty: 21409
- Rejestracja: 13 lis 2008, 01:17
- Lokalizacja: Szczecin
- Kontaktowanie:
Sprawozdanie MATLAB
Są znaczniki [code] skorzystaj z nich, wszystko rozwiązujemy na forum.
-
- Posty: 3
- Rejestracja: 23 lis 2010, 18:30
Sprawozdanie MATLAB
Oki .... próbuję
P O L E C E N I E I D A N E
Four periods measured coordinater (x,y,z (m)) and their standard deviations (sx,sy,sz (mm)) for 4 stations are given below:
T1=0
Period1=
x y x
4233303,4643 2360401,9860 4132235,2265 1
4229005,2021 2380189,7239 4126494,3960 2
4253985,1602 2346567,4095 4118746,3823 3
4201675,9494 2406690,8925 4137776,4802 4
sxyz1=
1 2 3 4
3,31 2,19 3,24 3,18 sx
2,60 1,80 2,58 2,75 sy
4,40 2,87 4,23 3,80 sz
T2=1,15 year
Period2=
x y x
4233303,4883 2360401,9941 4132235,2539 1
4229005,2127 2380189,7182 4126494,3803 2
4253985,1539 2346567,4088 4118746,3693 3
4201675,9432 2406690,8981 4137776,4588 4
Sxyz=
1 2 3 4
2,10 1,42 2,17 2,58 sx
2,63 1,67 2,66 3,12 sy
2,06 1,40 2,12 2,89 sz
T3=2,30 year
Period3=
x y x
4233303,4719 2360401,9930 4132235,2350 1
4229005,2196 2380189,7225 4126494,3688 2
4253985,1427 2346567,4321 4118746,3730 3
4201675,9455 2406690,9052 4137776,4485 4
Sxyz3=
1 2 3 4
2,70 1,64 2,71 3,65 sx
1,76 1,14 1,80 2,86 sy
2,10 1,29 2,08 3,15 sz
T4=3,40 year
Period4=
x y x
4233303,4680 2360402,0018 4132235,2239 1
4229005,2187 2380189,7236 4126494,3597 2
4253985,1550 2346567,4174 4118746,3517 3
4201675,9441 2406690,9189 4137776,4434 4
Sxyz4=
1 2 3 4
1,27 0,79 1,24 1,89 sx
1,18 0,77 1,18 2,15 sy
2,04 1,20 1,94 2,95 sz
The system error is 0,6 mm for coordinates and velocities
1. Oblicz parametry pozycji, prędkości, i przyspieszenia dla stacji 1,2,3,4 używając najbardziej właściwego kinematycznego modelu deformacji
2. Użyj filtru Kalmana:
a) Oblicz wektor stanu filtra i jego macierz variancji ? kowariancji w czasie t4 (filter state vector and its ariance ? covariance matrix at time 4)
b) Dla czasu t=4,05 lat oblicz wektor przewidywań i jego macierz variancji ? kowariancji ( calculate t=4,05 at the time prediction state vector and its ariance ? covariance matrix)
c) zbadać, czy istnieje znaczne odkształcenia między okresami za pomocą filtru Kalmana (examine whether there is a significant deformation between periods using the Kalman filter)
3. obliczyć parametry napięcia w regionie (calculate the strain parameters on the region)
W Z O R Y
mam nadzieję że wszystko jest zrozumiałe ...
-- 29 lis 2010, 22:16 ---
Mam kolejne pytanie związane z cudownym programem MATLAB ... czy można wykonać w nim klasyczną tabelę ? nazwa kolumn, wierszy, linie oddzielające kolumny i wiersze oraz oczywiście wartości? Jeśli tak to bardzo proszę o podanie wskazówek jak to uczynić ;]
P O L E C E N I E I D A N E
Four periods measured coordinater (x,y,z (m)) and their standard deviations (sx,sy,sz (mm)) for 4 stations are given below:
T1=0
Period1=
x y x
4233303,4643 2360401,9860 4132235,2265 1
4229005,2021 2380189,7239 4126494,3960 2
4253985,1602 2346567,4095 4118746,3823 3
4201675,9494 2406690,8925 4137776,4802 4
sxyz1=
1 2 3 4
3,31 2,19 3,24 3,18 sx
2,60 1,80 2,58 2,75 sy
4,40 2,87 4,23 3,80 sz
T2=1,15 year
Period2=
x y x
4233303,4883 2360401,9941 4132235,2539 1
4229005,2127 2380189,7182 4126494,3803 2
4253985,1539 2346567,4088 4118746,3693 3
4201675,9432 2406690,8981 4137776,4588 4
Sxyz=
1 2 3 4
2,10 1,42 2,17 2,58 sx
2,63 1,67 2,66 3,12 sy
2,06 1,40 2,12 2,89 sz
T3=2,30 year
Period3=
x y x
4233303,4719 2360401,9930 4132235,2350 1
4229005,2196 2380189,7225 4126494,3688 2
4253985,1427 2346567,4321 4118746,3730 3
4201675,9455 2406690,9052 4137776,4485 4
Sxyz3=
1 2 3 4
2,70 1,64 2,71 3,65 sx
1,76 1,14 1,80 2,86 sy
2,10 1,29 2,08 3,15 sz
T4=3,40 year
Period4=
x y x
4233303,4680 2360402,0018 4132235,2239 1
4229005,2187 2380189,7236 4126494,3597 2
4253985,1550 2346567,4174 4118746,3517 3
4201675,9441 2406690,9189 4137776,4434 4
Sxyz4=
1 2 3 4
1,27 0,79 1,24 1,89 sx
1,18 0,77 1,18 2,15 sy
2,04 1,20 1,94 2,95 sz
The system error is 0,6 mm for coordinates and velocities
1. Oblicz parametry pozycji, prędkości, i przyspieszenia dla stacji 1,2,3,4 używając najbardziej właściwego kinematycznego modelu deformacji
2. Użyj filtru Kalmana:
a) Oblicz wektor stanu filtra i jego macierz variancji ? kowariancji w czasie t4 (filter state vector and its ariance ? covariance matrix at time 4)
b) Dla czasu t=4,05 lat oblicz wektor przewidywań i jego macierz variancji ? kowariancji ( calculate t=4,05 at the time prediction state vector and its ariance ? covariance matrix)
c) zbadać, czy istnieje znaczne odkształcenia między okresami za pomocą filtru Kalmana (examine whether there is a significant deformation between periods using the Kalman filter)
3. obliczyć parametry napięcia w regionie (calculate the strain parameters on the region)
W Z O R Y
Kod: Zaznacz cały
Położenie (macierz):
X_k=X_(k-1)+?t*U_(k-1)+1?2 ?t*a_(k-1)
Prędkość (macierz):
U_k=(dx/dt)=U_(k-1)+?t*a_(k-1)
Przyśpieszenie (macierz)
a_k=((d^2 x)/dt)=a_(k-1)
X_k=?(X_?(1@Y_?(1@Z_1 ) )@[??]@X_?(n@Y_?(n@Z_n ) ) )
U_k=?(U_?(x1@U_?(y1@U_z1 ) )@[??]@U_?(xn@U_?(xn@U_xn ) ) )
a_k=?(a_?(x1@a_?(y1@a_z1 ) )@[??]@a_?(xn@a_?(xn@a_xn ) ) )
Y_k=[?(X_k@U_k@a_k )]=[?(I&?t*I&1?2 ?t^2*I@0&I&?t*I@0&0&I)]*[?(X_(k-1)@U_(k-1)@a_(k-1) )] otrzymujemy ? :
X_k=X_(k-1)+?t*U_(k-1)+1?2 ?t^2*a_(k-1)
mam nadzieję że wszystko jest zrozumiałe ...

-- 29 lis 2010, 22:16 ---
Mam kolejne pytanie związane z cudownym programem MATLAB ... czy można wykonać w nim klasyczną tabelę ? nazwa kolumn, wierszy, linie oddzielające kolumny i wiersze oraz oczywiście wartości? Jeśli tak to bardzo proszę o podanie wskazówek jak to uczynić ;]
- cosik_ktosik
- Posty: 21409
- Rejestracja: 13 lis 2008, 01:17
- Lokalizacja: Szczecin
- Kontaktowanie:
Sprawozdanie MATLAB
Jest kontrolka uitable, zobacz ten temat: Dostępne tylko dla zarejestrowanych użytkowników
Kod: Zaznacz cały
uitable('Data',dane,'ColumnName',opisy,'Position',[p(3)/2+20 0 p(3)-20 p(4)-20]);
-
- Reklama
Wróć do „Webmastering i programowanie”
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości