Forum Budownictwo 2006 Wydział Inżynierii Lądowej Politechniki Krakowskiej Strona Główna Budownictwo 2006 Wydział Inżynierii Lądowej Politechniki Krakowskiej

 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

pytanie

 
Napisz nowy temat   Odpowiedz do tematu    Forum Budownictwo 2006 Wydział Inżynierii Lądowej Politechniki Krakowskiej Strona Główna -> Metody numeryczne
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
loco
Kierowca Wywrotki



Dołączył: 29 Gru 2006
Posty: 95
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 23:44, 08 Gru 2007    Temat postu: pytanie

ma ktos moze program do rozwiazywania funkcji nieliniowej metoda siecznych? mecze sie ze swoim i cos jest caly czas nie tak. moglby ktos wrzucic swoj?? bylbym strasznie wdzieczny.

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
ewelka87
Kierownik Budowy



Dołączył: 05 Lis 2006
Posty: 305
Przeczytał: 0 tematów

Pomógł: 3 razy
Ostrzeżeń: 0/5

PostWysłany: Pon 18:02, 10 Gru 2007    Temat postu:

a moglby ktos wrzucic funkcje z rozwiazywania rownan nieliniowych??

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kupson
Kierowca Wywrotki



Dołączył: 04 Lis 2006
Posty: 97
Przeczytał: 0 tematów

Pomógł: 8 razy
Ostrzeżeń: 0/5

PostWysłany: Wto 21:30, 11 Gru 2007    Temat postu:

Taaaaaaaak, równania nieliniowe Cool

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
loco
Kierowca Wywrotki



Dołączył: 29 Gru 2006
Posty: 95
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 17:37, 15 Gru 2007    Temat postu:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
double f (double);
double x0,x1,x2,f0,f1,f2,;
int i;
double e=pow(10,-4);
printf("program liczacy pierwiastek funkcji ln(x)+0.2*x-0.1x*x\n");
printf("x0=");
scanf("%lf",&x0);
printf("x1=");
scanf("%lf",&x1);
printf("podaj maksymalna ilosc iteracji i=");
scanf("%d", &i);
if(i>0)
{
do
{
f0=f(x0);
f1=f(x1);
x2=x1-(((x1-x0)*f1)/(f1-f0));
f2=f(x2);
x0=x1;
x1=x2;
}
while(fabs(f2)<e);
{
printf( "rozwiazaniem jest x= %lf\n", x2);
}
i=i-1;
}
else
{
printf("brak rozwiazania dla podanej liczby iteracji\n");
}
system("pause");
}
double f (double x)
{
double funkcja;
funkcja=log(x)+0.2*x-0.1*x*x;
return funkcja;
}

niby wszystko jest ok i w przadku bo liczy tylko ze cos jest spiepszone. z iteracjami, bo nawet jak dam liczbe iteracji rowna 1 to wychodzi wynik jak za 150 razem. nie ma szans zeby za jednym obiegiem petli policzylo. co jest nie tak??????


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 Budownictwo 2006 Wydział Inżynierii Lądowej Politechniki Krakowskiej Strona Główna -> Metody numeryczne 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