Discussion:
[Suche] PHP-Script zum Lösen quadratischer Gleichungen
(zu alt für eine Antwort)
Tim A. Selke
2003-12-16 13:32:18 UTC
Permalink
Hallo!

Bin auf der Suche nach einem PHP-Script, das quadratische Gleichungen für
mich löst. Das Format ax²+bx+c=0 ist vorgegeben und der Benutzer soll in
drei Eingabefelder jeweils a, b, und c eingeben können. Nach Bestätigung,
soll dann auf der nächsten Seite das Ergebnix x=? angezeigt werden. Hat
jemand einen Tipp, wo ich so etwas finden könnte?

Vielen Dank!
Ulf Kadner
2003-12-16 13:49:10 UTC
Permalink
Post by Tim A. Selke
Bin auf der Suche nach einem PHP-Script,
26.1. Wo finde ich ein Script, das "xyz" kann?
http://www.dclp-faq.de/q/q-scripte-finden.html
--
Ulf Kadner
Markus Malkusch
2003-12-16 13:56:55 UTC
Permalink
Post by Tim A. Selke
Das Format ax²+bx+c=0 ist vorgegeben
[..]
Post by Tim A. Selke
Hat jemand einen Tipp, wo ich so etwas finden könnte?
Schau in einer math. Formelsammlung Deiner Wahl.


Was hat das ganze mit PHP zu tun?
Vielleicht wolltest Du wissen, wie man Variablen aus einem Formular kriegt:
<http://de.php.net/manual/language.variables.external.php>

Oder brauchst Du die benötigten math. Operatoren und Funktionen:
<http://de.php.net/sqrt> bzw. <http://de.php.net/pow>
<http://de.php.net/manual/language.operators.arithmetic.php>
--
<http://www.domaininformation.de/>
Christoph Bersch
2003-12-16 13:59:02 UTC
Permalink
Post by Tim A. Selke
Bin auf der Suche nach einem PHP-Script, das quadratische Gleichungen für
mich löst. Das Format ax²+bx+c=0 ist vorgegeben und der Benutzer soll in
drei Eingabefelder jeweils a, b, und c eingeben können. Nach Bestätigung,
soll dann auf der nächsten Seite das Ergebnix x=? angezeigt werden. Hat
jemand einen Tipp, wo ich so etwas finden könnte?
Keine fertiges Skript, aber die Formel aus der Formelsammlung, mit der
man die beiden Ergebnisse berechnen kann:

a x² + b x + c = 0

Lösungen: x_{1,2} = (-b +- wurzel(b² - 4ac))/(2a)

Müsstest nur noch ein paar Überprüfungen einfügen, z.B. ob die
Diskriminante b² -4ac negativ ist, bzw. ob a=0 ist, und schon hast du es :-)

Grüße
Christoph
Tim A. Selke
2003-12-16 22:00:15 UTC
Permalink
Hallo!

Danke, habe mich jetzt entschlossen, es selber zu machen, und bin im
Prinzip auch schon fertig. Danke für die Tipps! Manchmal bin ich einfach
zu faul zum Arbeiten und suche lieber nach fertigen Lösungen...

bye Tim
Frank Wiegand
2003-12-16 13:54:14 UTC
Permalink
Post by Tim A. Selke
Bin auf der Suche nach einem PHP-Script, das quadratische Gleichungen für
mich löst. Das Format ax²+bx+c=0 ist vorgegeben und der Benutzer soll in
drei Eingabefelder jeweils a, b, und c eingeben können. Nach Bestätigung,
soll dann auf der nächsten Seite das Ergebnix x=? angezeigt werden.
Quadratische Gleichungen können keine, eine oder zwei Lösungen haben.
Post by Tim A. Selke
Hat jemand einen Tipp, wo ich so etwas finden könnte?
Sollte mit ein paar Zeilen schnell selbst gemacht sein.


Frank
--
php.faqts...........: http://www.faqts.com/knowledge_base/index.phtml/fid/51
FAQ www.php.net.....: http://de.php.net/manual/de/faq.php
FAQ alt.php.........: http://www.alt-php-faq.org/
FAQ de.comp.lang.php: http://www.dclp-faq.de/ [ Noch Fragen? ]
Tim A. Selke
2003-12-16 16:44:08 UTC
Permalink
Hallo!
Post by Frank Wiegand
Sollte mit ein paar Zeilen schnell selbst gemacht sein.
Glaubst du wirklich ich würde hier fragen, wenn ich es selbst könnte?

bye Tim
Markus Malkusch
2003-12-16 17:04:23 UTC
Permalink
Post by Tim A. Selke
Glaubst du wirklich ich würde hier fragen, wenn ich es selbst könnte?
Glaubst Du wirklich, dass Du hier richtiger bist als in
<news:de.sci.mathematik> (wobei diese Frage dort schon etwas heftig ist).
--
<http://www.domaininformation.de/>
Johannes Müller
2003-12-16 17:32:31 UTC
Permalink
Post by Tim A. Selke
Hallo!
Post by Frank Wiegand
Sollte mit ein paar Zeilen schnell selbst gemacht sein.
Glaubst du wirklich ich würde hier fragen, wenn ich es selbst könnte?
bye Tim
es gibt so viele seiten, bei denen du das online machen kannst, wozu
brauchsu das selber?
hier für die p-q-formel (Dezimalstyle), hab die allgemeine lösung für
quadratische gleichungen gerade nicht gefunden, weil ich mein tafelwerk
nicht finden kann :/

<?PHP
if(isset($_POST['service']) && $_POST['service'] == "start"){
if(!isset($_POST['b']) || $_POST['b'] == "") {die('Variable [b*x] ohne
Inhalt');} else {$p = (double)$_POST['b'];}
if(!isset($_POST['c']) || $_POST['c'] == "") {die('Variable [c] ohne
Inhalt');} else {$q = (double)$_POST['c'];}

$term_1 = (-($p/2));
$term_3 = ((pow($p,2))/4);

$loesung_1 = $term_1 + (sqrt($term_3-$q));
$loesung_2 = $term_1 - (sqrt($term_3-$q));

echo "Die Lösungen lauten:<br />";
echo "lsg1 = ". $loesung_1."<br />";
echo "lsg2 = ". $loesung_2;
}
else {
echo"
<html>\r\n
<head>\r\n
<title>quad gleichung</title>\r\n
</head>\r\n
\r\n
<body>\r\n
<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\"
name=\"form\">\r\n
x^2 + \r\n
<input type=\"text\" name=\"b\" style=\"width: 20px;\"/>x + \r\n
<input type=\"text\" name=\"c\" style=\"width: 20px;\"/><br><br>\r\n
<input type=\"hidden\" name=\"service\" value=\"start\" />
<input type=\"submit\" value=\"Lösen\" />\r\n
</form>\r\n
\r\n
</body>\r\n
</html>\r\n
";
}
?>
Johannes Schlueter
2003-12-16 17:46:33 UTC
Permalink
Post by Johannes Müller
hier für die p-q-formel (Dezimalstyle), hab die allgemeine lösung für
quadratische gleichungen gerade nicht gefunden, weil ich mein tafelwerk
nicht finden kann :/
Was muss man da finden? Die Formel heißt doch nicht umsonst
"Mitternachtsformel" (die soll man auch noch können wenn einen um
Mitternacht jemand weckt und danach fragt [naja, mich soll erstmla
jemand um Mitternacht wecken, da schlafe ich ja nicht *g*]) Wenn ich
nicht irre wurde die in dem Thread auch schon gepostet...

$x[0] = (-$b - sqrt(($b*$b) - (4 * $a * $c))/(2*$a);
$x[1] = (-$b + sqrt(($b*$b) - (4 * $a * $c))/(2*$a);

Dazu dann noch vorher abprüfen, dass unter der Wurzel nichts negatives
steht - wobei es imho erst dann interessant wird...

johannes

f'up2p, da OT, außer das wird noch eine Diskussion über die Darstellung
und Verarbeitung komplexer Zahlen mit PHP -> PEAR Math_Complex (von mir
noch nicht getestet)
Achim Grohn
2003-12-16 21:01:37 UTC
Permalink
Hallo Tim,
Post by Tim A. Selke
Bin auf der Suche nach einem PHP-Script, das quadratische Gleichungen für
mich löst. Das Format ax²+bx+c=0 ist vorgegeben und der Benutzer soll in
drei Eingabefelder jeweils a, b, und c eingeben können. Nach Bestätigung,
soll dann auf der nächsten Seite das Ergebnix x=? angezeigt werden. Hat
jemand einen Tipp, wo ich so etwas finden könnte?
Dein Lehrer hat sich sicher was dabei gedacht, dir diese Hausaufgaben
aufzugeben ;)

Achim
Tim A. Selke
2003-12-16 22:04:55 UTC
Permalink
Hallo!
Post by Achim Grohn
Dein Lehrer hat sich sicher was dabei gedacht, dir diese Hausaufgaben
aufzugeben ;)
LOL. Wohl wahr. Und hätte ich gewusst, was ich hier auf Grund meiner
Faulheit für einen Thread starten würde, hätte ich das bisschen Zeit, das
es letztlich gedauert hat, wohl gleich investiert ohne lange zu fragen :)

Danke nochmal an alle für die Hilfe und ich entschuldige mich für den
unnötigen OT-Thread!

bye Tim

Loading...