Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Program do liczenia miejsc zerowych oraz ekstremów.

Ostatnio zmodyfikowano 2014-05-12 19:47
Autor Wiadomość
raptor22
Temat założony przez niniejszego użytkownika
Program do liczenia miejsc zerowych oraz ekstremów.
» 2014-05-11 12:49:41
Witam wszystkich,ponieważ jestem nowym użytkownikiem :)

Założyłem ten temat,ponieważ potrzebuję pomocy w napisaniu programu.Sam nasiedziałem się przy tym sporo czasu,ale nic konkretnego mi nie wyszło.W programie chodzi o to aby :

znaleźć miejsca zerowe oraz współrzędne ekstremów. Analizę wykonać dla zmiennej x zawartej
w przedziale -2.4 do 2.6. Korzystając z allegro pokazać wykres analizowanej funkcji.

funkcja: y= 0.8*x^6 - 0.5*x^5 + x^4 - 4*x^3 - 3*x^2 + 6*x
P-109671
Parapet
» 2014-05-11 13:23:45
W czym problem?
P-109676
raptor22
Temat założony przez niniejszego użytkownika
» 2014-05-11 13:25:27
W wyznaczeniu współrzędnych ekstremów .
P-109678
Glazus
» 2014-05-11 13:57:09
A coś konkretnego masz, jakiś kod ze swoich prób?

Najbanalniejsze rozwiązanie to chyba:

C/C++
double funkcja( double x )
{
    return 0.8 * x ^ 6 - 0.5 * x ^ 5 + x ^ 4 - 4 * x ^ 3 - 3 * x ^ 2 + 6 * x;
}

int main()
{
    double d = 0.1; // dokładność
    double x = 0;
    double fmin =- 2.4, fmax = 2.6; // zakres szukania
    double emax = fmin, emin = fmin; // nasze ekstrema
   
    for( int i = 0; i <( fmax - fmin ) / d; i++ )
    {
        x = funkcja( fmin + i * d );
        if( x > funkcja( emax ) )
             emax = fmin + i * d;
       
        if( x < funkcja( emin ) )
             emin = fmin + i * d;
       
    }
   
    cout << "Min: " << emin << endl << "Max: " << emax << endl;
   
    return 0;
}
P-109679
michal11
» 2014-05-11 21:53:43
( fmax - fmin ) / d

Nic ci to nie da, ponieważ i jest intem i będzie ucinało część ułamkową.
P-109757
pekfos
» 2014-05-11 21:55:33
Nic ci to nie da, ponieważ i jest intem i będzie ucinało część ułamkową.
Gdzie..?
P-109758
michal11
» 2014-05-11 22:08:07
Edit.

Ehh, tak to jest jak się przegląda forum po ciężkim dniu.

Nie ważne, masz racje.
P-109761
michal6089
» 2014-05-12 19:47:29
raptor22,jak rozwiązałeś część zadania dotycząca miejsc zerowych?
Zapodaj kod.
Jako pomoc może Ci się przyda ten link:
http://eff10.internetdsl.tpnet.pl/programowanie/mz_fun/index.html
P-109822
« 1 »
  Strona 1 z 1