Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Równania różniczkowe

 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 3 rok / 5 semestr - Metody Numeryczne 2
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Matjas
pijak



Dołączył: 24 Maj 2006
Posty: 225
Przeczytał: 0 tematów


PostWysłany: Sob 13:59, 27 Paź 2007    Temat postu: Równania różniczkowe

Czy ktoś może mi wyjaśnić na czym polega problem z h ujemnym w pierwszym zadaniu? Bo ja problemu nie widzę, i chyba wszystko mi śmiga jak trzeba. Wynik numeryczny od dokładnego róznią się o 0.1, jak na równania różniczkowe to wydaje mi się niewiele. Więc gdzie jest haczyk?

I jeszcze takie pytanko: czy metoda Runge-Kutty z zadaniu B2 was też doprowadza do nieskończoności?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Yoter
zielony żul



Dołączył: 19 Lis 2005
Posty: 1033
Przeczytał: 0 tematów

Skąd: Gościeradów

PostWysłany: Nie 4:13, 28 Paź 2007    Temat postu:

mógłbym prosić o wydruki wyników? :?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Matjas
pijak



Dołączył: 24 Maj 2006
Posty: 225
Przeczytał: 0 tematów


PostWysłany: Nie 10:32, 28 Paź 2007    Temat postu:

[link widoczny dla zalogowanych] - Edit: poprawione i mam nadzieję poprawne wyniki.

Ostatnio zmieniony przez Matjas dnia Pon 22:22, 29 Paź 2007, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Yoter
zielony żul



Dołączył: 19 Lis 2005
Posty: 1033
Przeczytał: 0 tematów

Skąd: Gościeradów

PostWysłany: Nie 15:28, 28 Paź 2007    Temat postu:

Dziękuję Cię bardzo :)

ok znalazłem błąd :D niech mi ktoś powie dlaczego tego exacta trzeba przemnożyć przez stałą a nie np. dodać stałą? bo ja jakiś tępy jestem i tego nie widzę... :?

PS. runge-kutta i exact u mnie dają identyczne wyniki (już :D)... w czym kodziłeś to zadanie Matjas?

PS 2. dobra, nieważne, chyba już mam... idiota ze mnie...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal
pijak



Dołączył: 16 Wrz 2006
Posty: 53
Przeczytał: 0 tematów

Skąd: Trzebinia/Kraków

PostWysłany: Nie 16:43, 28 Paź 2007    Temat postu:

Masz matjas coś źle w metodzie Rungego-Kutty, bo u mnie to działa prawidłowo w obu zadaniach ( w pierwszym roznica jest rzedu 1e-11 , a w drugim dochodzi cos do 92 z kawalkiem i wraca do troche ponizej zera)...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Matjas
pijak



Dołączył: 24 Maj 2006
Posty: 225
Przeczytał: 0 tematów


PostWysłany: Pon 0:10, 29 Paź 2007    Temat postu:

Dzięki Rafał - rzeczywiście zdrowo tam namieszałem :) Pisanie 1/2*h nie jest najrozsądniejsze...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Pon 11:43, 29 Paź 2007    Temat postu:

Moze ja głupi jestem, ale jak policzyć dokładny wynik? Probowałem sobie rozwiazać równanko... no ale jakos mi nie idzie... chyba mnie Leszek zabije jak sie dowie ;)

Ile wynosi całka z (e^t -1)/(e^t +1) ? :P albo inaczej, ile wynosi całka z 1/(y^2+y)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Phantom
[świeżak]



Dołączył: 04 Cze 2007
Posty: 16
Przeczytał: 0 tematów

Skąd: Krk

PostWysłany: Pon 12:33, 29 Paź 2007    Temat postu:

Cytat:
całka z (e^t -1)/(e^t +1) ?

2*ln(e^t+1)-t

Cytat:
ile wynosi całka z 1/(y^2+y)

-ln(y+1)+ln(y)

Rozwiazanie dla zadania B.1.a:
y=(12*exp(t))/((exp(t)+1)^2)

Rozwiazanie dla zadania B.2:
x=tg(t)


Ostatnio zmieniony przez Phantom dnia Pon 16:50, 29 Paź 2007, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Yoter
zielony żul



Dołączył: 19 Lis 2005
Posty: 1033
Przeczytał: 0 tematów

Skąd: Gościeradów

PostWysłany: Pon 16:21, 29 Paź 2007    Temat postu:

[link widoczny dla zalogowanych] - polecam
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Pon 17:19, 29 Paź 2007    Temat postu:

juz policzyłem, dzieki, po prostu niestety czasami wszystko staje sie proste jesli sie to inaczej napisze :P szczegolnie przy całkach :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Prezioso
pijak



Dołączył: 18 Lis 2005
Posty: 100
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Śro 15:46, 14 Lis 2007    Temat postu:

Czy w tym zadaniu B2 (autorstwa Rafała P. na stronie dra Kapeli) nie powinno być w funkcji df3 return 2+8*x*x+6*x*x*x*x??
Jeśli tak, to df4 też jest źle policzona...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal
pijak



Dołączył: 16 Wrz 2006
Posty: 53
Przeczytał: 0 tematów

Skąd: Trzebinia/Kraków

PostWysłany: Śro 17:16, 14 Lis 2007    Temat postu:

Mamy, że x' = f. U mnie to df to jest x', df2 = x'', df3 = x''' itd., czyli
x' = f = 1+x^2 =: df.

df2 = 2*x*x' = 2*x*(1+x^2)
df3 = (2*x+2*x^3)' = 2 + 6*x^2*x' = 2 + 6*x^2*(x^2+1) czyli tak jak w kodzie
df4 = (6*x^4 + 6*x^2 + 2)' = 24*x^3*x' + 12*x*x' = 12*x*(2*x^2 + 1)*x' = 12*x*(2x^2+1)*(1+x^2)

Wydaje mi sie, że jest dobrze..
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Prezioso
pijak



Dołączył: 18 Lis 2005
Posty: 100
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Śro 17:42, 14 Lis 2007    Temat postu:

rafal napisał:

df3 = (2*x+2*x^3)' = 2 + 6*x^2*x' = 2 + 6*x^2*(x^2+1)

Wydaje mi się że:
df3 = (2*x+2*x^3)' = 2*x' + 6*x^2*x', ale mogę się mylić...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Phantom
[świeżak]



Dołączył: 04 Cze 2007
Posty: 16
Przeczytał: 0 tematów

Skąd: Krk

PostWysłany: Śro 19:37, 14 Lis 2007    Temat postu:

a mi się wydaje, że
Cytat:
df3 = (2*x+2*x^3)' = 2*x' + 6*x^2*x'

jest dobrze..
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Matjas
pijak



Dołączył: 24 Maj 2006
Posty: 225
Przeczytał: 0 tematów


PostWysłany: Śro 19:40, 14 Lis 2007    Temat postu:

Skoro rózniczkujemy po t, to (2*x)' = 2*x', a nie (2*x)' = 2. Skoro u Ciebie Rafał (2*x^3)' = 6*x^2*x', to jak rozumiem znasz zasadę, ale stosujesz ją dość wybiórczo ;)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal
pijak



Dołączył: 16 Wrz 2006
Posty: 53
Przeczytał: 0 tematów

Skąd: Trzebinia/Kraków

PostWysłany: Śro 21:10, 14 Lis 2007    Temat postu:

Rzeczywiście źle policzyłem tą pochodną. Powinno być tak jak napisał Prezioso i Matjas ;)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rogal
Zjeb z kaszanką



Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów

Skąd: koło podbiegunowe

PostWysłany: Nie 17:22, 18 Lis 2007    Temat postu:

Mógłby ktoś wytłumaczyć, ew. wrzucić wyniki dla zadań z zestawu 5.?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Spectro
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 2306
Przeczytał: 0 tematów

Skąd: Kurdwanów

PostWysłany: Nie 18:43, 18 Lis 2007    Temat postu:

Na początku zestawu powinno być:
y' = f(x) i y(a) = 0
Teraz w zadaniu 1. wartości naszej całki liczymy tak, jak w przypadku równania różniczkowego.

W zadaniu 3. liczysz kolejne pochodne dla obu funkcji i potem już normalnie Taylorem.
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 3 rok / 5 semestr - Metody Numeryczne 2 Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
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

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