Forum Forum grupy 6 WIL Strona Główna Forum grupy 6 WIL
Wydział Inżynierii Lądowej PK
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

RungeKutta4

 
Napisz nowy temat   Odpowiedz do tematu    Forum Forum grupy 6 WIL Strona Główna -> Pokłady wiedzy!
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Pią 11:41, 26 Maj 2006    Temat postu: RungeKutta4

function df=funkcja(t,y)
df=t+y;
endfunction

function Runge_KuttaIV=Runge_KuttaIV(y0,t,n,h)
Runge_KuttaIV(1)=y0;
for i=2:n
k1=h*funkcja(t(i-1),Runge_KuttaIV(i-1));
k2=h*funkcja(t(i-1)+(1/2)*h,Runge_KuttaIV(i-1)+(1/2)*k1);
k3=h*funkcja(t(i-1)+(1/2)*h,Runge_KuttaIV(i-1)+(1/2)*k2);
k4=h*funkcja(t(i-1)+h,Runge_KuttaIV(i-1)+k3);
Runge_KuttaIV(i)=Runge_KuttaIV(i-1)+(1/6)*(k1+(2*k2)+(2*k3)+k4);
endfor
endfunction

function df=dot(y,t)
df=t+y;
endfunction

a=0;
b=0.5;
h=0.05;
t=a:h:b;
n=length(t);
y0=1;
Runge_KuttaIV=Runge_KuttaIV(y0,t,n,h);
lsode=lsode("dot",y0,t);

function y=rozwiazanie_scisle(t)
for i=1:length(t)
y(i)=2*exp(t(i))-t(i)-1;
endfor
endfunction

y=rozwiazanie_scisle(t);

%wykresy
gset grid;
hold on;

printf("Rozwiazanie scisle\n");
plot(y);
hold on;
pause;
printf("Biblioteka\n");
plot(lsode);
hold on;
pause;
printf("Runge Kutta IV\n");
plot(Runge_KuttaIV);
hold on;
pause;
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Dino




Dołączył: 20 Kwi 2007
Posty: 10
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 10:31, 22 Kwi 2007    Temat postu:

amazing asians, nasty video!
[link widoczny dla zalogowanych]


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Forum grupy 6 WIL Strona Główna -> Pokłady wiedzy! Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
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

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin