Jak obliczyć miejsca zerowe funkcji?
Ostatnio zmodyfikowano 2007-12-21 19:28
e-mati Temat założony przez niniejszego użytkownika |
Jak obliczyć miejsca zerowe funkcji? » 2007-12-21 13:22:07 Mam problem ze zrobieniem tych dwóch zadań, kompletnie nie czaje jak obliczyć to miejsce zerowe... Może mi ktos to wytłumaczyć? |
|
DejaVu |
Równanie liniowe » 2007-12-21 16:32:08 [tutorial]Wiemy, że równanie liniowe określamy wzorem: f(x)=a*x+b Wiemy, że jeśli chcemy wyznaczyć x takie, że wartość funkcji f(x) będzie równe zero, to musimy za f(x) podstawić wartość 0. Otrzymamy wtedy równanie: 0=a*x+b Wiemy, że a i b są parametrami funkcji i jeśli wyznaczymy x, to wartość x będzie zależna od tych parametrów, tak więc: x=(-b)/a Wiemy, że liczba przez którą dzielimy musi być różna od zera, więc a nie może być równe zero i to jest koniec zadania dla równania liniowego. Co do równania kwadratowego to są wzory, które służą do tego by obliczać miejsce przecięcia równania z osią x, tak więc postępujemy analogicznie. Sprawdzamy czy warunki dane zachodzą i w zależności od tego czy są spełnione czy nie to wykonujemy albo jeden blok kodu, albo drugi blok kodu. [/tutorial] |
|
e-mati Temat założony przez niniejszego użytkownika |
» 2007-12-21 18:03:01 ... |
|
DejaVu |
» 2007-12-21 18:06:09 Tam gdzie są kropeczki należy wpisać po 1 warunku |
|
e-mati Temat założony przez niniejszego użytkownika |
» 2007-12-21 18:14:26
Jedna dalej nie kapuje, albo coś źle robie, bo mi ciągle wyskakuje, że funkcja f(x) nie posiada rozwiązania...
|
|
e-mati Temat założony przez niniejszego użytkownika |
» 2007-12-21 18:44:07 A mógłbyś mi pokazać poprawny kod, może wtedy może zrozumiem o co biega... |
|
DejaVu |
Rozwiązania zadań z rozdziału VI (Kurs C++) » 2007-12-21 19:16:48 #include <iostream> #include <conio.h> using namespace std; int main() { cout << "Program sluzy do liczenia miejsca zerowego dla rownania liniowego." << endl; cout << "Funkcja ma postac: f(x)=a*x+b" << endl << endl; float a, b; cout << "Podaj a: "; cin >> a; cout << "Podaj b: "; cin >> b; if( a != 0 ) { cout << "Funkcja f(x) przyjmuje wartosc=0 dla x=" <<( - b ) / a << endl; } else cout << "Funkcja f(x) nie posiada rozwiazania." << endl; getch(); return( 0 ); }
#include <iostream> #include <conio.h> using namespace std; int main() { cout << "Program sluzy do sprawdzenia, czy rownanie kwadratowe ma miejsca zerowe." << endl; cout << "Funkcja ma postac: f(x)=a*x^2+b*x+c" << endl << endl; float a, b, c, delta; cout << "Podaj a: "; cin >> a; cout << "Podaj b: "; cin >> b; cout << "Podaj c: "; cin >> c; delta = b * b - 4 * a * c; if( delta > 0 ) { cout << "Funkcja posiada dwa miejsca zerowe." << endl; } else if( delta == 0 ) { cout << "Funkcja posiada jedno miejsce zerowe." << endl; } else { cout << "Funkcja nie posiada miejsc zerowych." << endl; } getch(); return( 0 ); }
|
|
e-mati Temat założony przez niniejszego użytkownika |
» 2007-12-21 19:28:36 Dzięki :D jesteś wielki :D |
|
« 1 » |