Autor |
Wiadomość |
Gość
|
LAB 1 skrypt w MATLAB-ie |
|
Jak w temacie. Umieszczam swój kod z metodą potęgową. Skrypt działa i liczy.
 |  |
close all;
clear all; %czyszczenie pamieci i wylaczanie zbednych okien
maxiteration = 100; %liczba iteracji
curriteration = 0;%licznik iteracji
A =[3 1 3 -2 -1;
2 5 2 3 1;
2 -5 -8 6 3;
3 2 4 7 -1; %miejsce na macierz A
7 5 -4 4 3];
x0=[1;
0;
0; %miejsce na wektor x
0;
-1];
v = A*x0;
m = norm(v,Inf);
x = v/m;
while curriteration<=maxiteration
curriteration=curriteration+1;
vt=A*x(:,end);
v = [v vt];
mt = norm(v(:,end),Inf);
m = [m mt];
xt = v(:,end)/m(:,end);
x = [x xt];
end
%Wartosc poszukiwana to maksimum v
%powinna byc zgodna z maksimum wyliczonym funkcja eig
|
Jedyne o co bym prosił przy szeroko pojętym wzorowaniu się, to o zmianę nazw zmiennych, parametrów i komentarzy.
Pozdrawiam.
|
|
Pon 17:16, 18 Mar 2013 |
|
 |
|
 |
Gość
|
|
|
No no, do czego to dochodzi, że bez próśb i z własnej woli ktoś umieszcza swoje rozwiązanie problemu 
|
|
Pon 21:15, 18 Mar 2013 |
|
 |
Gość
|
|
|
Jestem pełna podziwu dla altruizmu i szybkości działania:-)
|
|
Śro 19:58, 20 Mar 2013 |
|
 |
Gość
|
|
|
Informatyka dostała 3 różne macierze, po co? Byłam na zajęciach ale za nic na świecie nie wiem...
|
|
Pon 14:35, 25 Mar 2013 |
|
 |
ifar
Szeryf Grupy
Dołączył: 15 Wrz 2009
Posty: 1087
Przeczytał: 0 tematów
Pomógł: 16 razy Ostrzeżeń: 0/5 Skąd: Gdańsk Płeć: Inżynier
|
|
|
|
No jak po co? Dla macierzy pierwszej robimy metode potegowa, dla pierwszej i reszty robimy te svd metode.
Post został pochwalony 0 razy
|
|
Pon 16:48, 25 Mar 2013 |
|
 |
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
|
|