Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Ice
ELEKTRONIK - on już ciągnie druty
Dołączył: 03 Lis 2006
Posty: 301
Przeczytał: 0 tematów
Skąd: Świętochłowice
|
Wysłany: Sob 12:27, 15 Mar 2008 Temat postu: lab4 |
|
|
napisze ktos jaki jest temat 4 labki ;p bo na platformie pisze ze rownania nieliniowe a pozniej interpolacja a nasz koles gadal ze nastepnym razem jest interpolacja i teraz ni wiem ;] ;pp
|
|
Powrót do góry |
|
|
|
|
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów
Skąd: Bytom
|
Wysłany: Sob 13:46, 15 Mar 2008 Temat postu: |
|
|
W gablotce też pisało, że są równania nieliniowe, więc chyba kolo się pomylił, bo pare osób mu truło o tej interpolacji
Jest gdzies fotka polecenia do tych kolejnych laborek? Na tej pierwszej były tylko pierwsze 3.
EDIT:
Są tematy na platformie więc już nieaktualne
Wogóle to fajnie że zrobili kurs z MN, albo wcześniej byłem ślepy i go nie widziałem.
Ostatnio zmieniony przez robert_bytom dnia Sob 13:50, 15 Mar 2008, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Misiael
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów
|
Wysłany: Sob 14:03, 15 Mar 2008 Temat postu: |
|
|
robert_bytom napisał: |
Wogóle to fajnie że zrobili kurs z MN, albo wcześniej byłem ślepy i go nie widziałem. |
zrobili ostatnio na dniach
|
|
Powrót do góry |
|
|
Ice
ELEKTRONIK - on już ciągnie druty
Dołączył: 03 Lis 2006
Posty: 301
Przeczytał: 0 tematów
Skąd: Świętochłowice
|
Wysłany: Sob 15:06, 15 Mar 2008 Temat postu: |
|
|
no to nice w sumie nie wiadomo z czego sie przygotowac^^
|
|
Powrót do góry |
|
|
Rysiek
ELEKTRONIK - on już ciągnie druty
Dołączył: 20 Paź 2006
Posty: 393
Przeczytał: 0 tematów
Skąd: Mikołów
|
Wysłany: Sob 15:10, 15 Mar 2008 Temat postu: |
|
|
tak wiec...
4. NUMERYCZNE ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH
Program
1.Metoda bisekcji.
2.Metoda regula falsi.
3.Metoda siecznych.
4.Metoda stycznych.
5.Metoda Newtona.
Zadania do wykonania:
1. Podane równianie rozwiązać za pomocą dwu, trzech lub czterech metod numerycznych
(ocena zależy od liczby rozwiązań: dost, db, bdb).
2. Sprawdzić liczbę iteracji w wybranej metodzie dla podanej dokładności przybliżenia
pierwiastka.
3. Dla podanego przykładu sprawdzić czy metoda rozwiązania jest zbieżna.
np.
1.00 2.00 0.00010 f:=exp(x)/x-3
1.00 2.00 0.00010 f:=x*x*x-x*x-3
PS.
Tam jest jeszcze jakies dodatkowe info:
"Zadana dokladnosc e to modul roznicy miedzy dwoma ostatnimi
przyblizeniami pierwiastka, a nie wartosc funkcji !"
hee?
Ostatnio zmieniony przez Rysiek dnia Sob 15:11, 15 Mar 2008, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Ice
ELEKTRONIK - on już ciągnie druty
Dołączył: 03 Lis 2006
Posty: 301
Przeczytał: 0 tematów
Skąd: Świętochłowice
|
Wysłany: Nie 19:43, 16 Mar 2008 Temat postu: |
|
|
pro ;] czekam na pomysly ;p jak to napisac;p
|
|
Powrót do góry |
|
|
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów
Skąd: Bytom
|
Wysłany: Śro 18:50, 19 Mar 2008 Temat postu: |
|
|
Dałem tam na gmaila program do ćwiczenia 4 i na laborce okazało się, że wzór zastosowany do liczenia metodą siecznych ze skryptu jest niepoprawny. Cała pętlą która jest w funkcji sieczne powinna wyglądać prawidłowo tak:
do{
p=x;
x = (x*funkcja(xp)-xp*funkcja(x))/(funkcja(xp)-funkcja(x));
if(funkcja(x)==0) break;
if(modul(funkcja(x))>=modul(funkcja(p)) ||
modul(funkcja(p))>=modul(funkcja(xp)))
{
printf("\nNIEZBIEŻNA !!!");
break;
}
xp=p;
i++;
}
while((modul(x-xp))>e);
|
|
Powrót do góry |
|
|
boguslaw
ELEKTRONIK - on już ciągnie druty
Dołączył: 22 Paź 2006
Posty: 362
Przeczytał: 0 tematów
Skąd: Tychy
|
Wysłany: Pią 15:54, 21 Mar 2008 Temat postu: |
|
|
Nieco zmieniłem programik Roberta i wzór, który jest w skrypcie okazuje się poprawny...
Oto funkcja:
double sieczne(double a, double b, double e)
{
double x0=a,x1=b,x2=0;
int i=0;
do
{
x2=(-1)*(x1*funkcja(x0)-x0*funkcja(x1))/(funkcja(x1)-funkcja(x0));
if(funkcja(x1)==0) break;
if(modul(funkcja(x0))<modul(funkcja(x1)) && modul(funkcja(x1))<modul(funkcja(x2)))
{
cout<<"\nMetoda Niezbiezna";
break;
}
x0=x1;
x1=x2;
i++;
}while(modul(x1-x0)>e);
cout<<"\nIlosc iteracji: "<<i;
return x1;
}
Jak działa metoda zmodyfikowana Newtona? na wykładzie o niej było bardzo mało, a w skrypcie nic nie ma.
Ostatnio zmieniony przez boguslaw dnia Pią 16:13, 21 Mar 2008, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Gość
|
Wysłany: Czw 20:27, 27 Mar 2008 Temat postu: |
|
|
Mam pytanie, czy dla tych funkcji, ktore mamy tak wnikliwie badać, założenie,
ze w danym przedziale <a;b> f(a)*f(b)<0 ;
ze posiadają tylko jeden pierwiastek w danym przedziale;
ze ich pierwsza i druga pochodna mają stały znak (regula falsi)
czy te załozenia są odgórne czy tez w programie mamy ich słuszność sprawdzic przed przystąpieniem do własciwych czynności ?
|
|
Powrót do góry |
|
|
boguslaw
ELEKTRONIK - on już ciągnie druty
Dołączył: 22 Paź 2006
Posty: 362
Przeczytał: 0 tematów
Skąd: Tychy
|
Wysłany: Sob 14:16, 29 Mar 2008 Temat postu: |
|
|
Chyba nie jest konieczne badanie tych wszystkich założeń, podczas laborki zacząłem pisać formułę czy metoda siecznych jest zbieżna i dr Straszecka powiedziała, że wszystkie funkcje są tak dobrane, że wychodzą i nie ma po co sprawdzać.
|
|
Powrót do góry |
|
|
|