Elektronika i Telekomunikacja POLSL
Forum Elektroników Wydziału AEI Politechniki Śląskiej
FAQ  ::  Szukaj  ::  Użytkownicy  ::  Grupy  ::  Galerie  ::  Rejestracja  ::  Profil  ::  Zaloguj się, by sprawdzić wiadomości  ::  Zaloguj


lab4

 
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr IV / MN - lab
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

PostWysł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
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysł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 Very Happy

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 Wink
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
Zobacz profil autora
Misiael
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów


PostWysł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
Zobacz profil autora
Ice
ELEKTRONIK - on już ciągnie druty



Dołączył: 03 Lis 2006
Posty: 301
Przeczytał: 0 tematów

Skąd: Świętochłowice

PostWysł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
Zobacz profil autora
Rysiek
ELEKTRONIK - on już ciągnie druty



Dołączył: 20 Paź 2006
Posty: 393
Przeczytał: 0 tematów

Skąd: Mikołów

PostWysł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

Smile

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
Zobacz profil autora
Ice
ELEKTRONIK - on już ciągnie druty



Dołączył: 03 Lis 2006
Posty: 301
Przeczytał: 0 tematów

Skąd: Świętochłowice

PostWysłany: Nie 19:43, 16 Mar 2008    Temat postu:

pro ;] czekam na pomysly ;p jak to napisac;p
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysł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
Zobacz profil autora
boguslaw
ELEKTRONIK - on już ciągnie druty



Dołączył: 22 Paź 2006
Posty: 362
Przeczytał: 0 tematów

Skąd: Tychy

PostWysł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
Zobacz profil autora
Gość







PostWysł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

PostWysł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
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr IV / MN - lab Wszystkie czasy w strefie CET (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   ::   template subEarth by Kisioł. Programosy   ::  
Regulamin