Nach Hause
Top.Mail.Ru Yandeks.Metrika
Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

Nach unten

Gleichung des dritten Grades. Finden Sie ähnliche Zweige


mashinist   (2001-12-16 23:16) [0]

Ich bin hier, es sieht so aus, als hätte es jeder mit meiner Mathematik schon satt, aber immer noch. Hat jemand ein Stück Code, um eine Gleichung dritten Grades der Form ax ^ 3 + bx ^ 2 + cx + d = 0 zu lösen, mit a, b, c, d: extended;

Hilfe



Builder   (2001-12-17 02:35) [1]

Aber ist es nicht einfacher als zu ficken, sich zu setzen und sich selbst zu schreiben?

Nehmen Sie ein Buch über numerische Methoden - dies ist im ersten Abschnitt.



mashinist   (2001-12-17 11:58) [2]

Klappt nicht.
Schon ausprobiert.



Romkin   (2001-12-17 12:19) [3]

http://alglib.chat.ru/equat/index.html#cube
Meiner Meinung nach erschöpfend
Im Allgemeinen werden Gleichungen über dem zweiten Grad jedoch normalerweise nicht durch exakte Formeln gelöst, sondern durch Algorithmen zum Finden der Wurzeln von Polynomen des n-ten Grades



savva   (2001-12-17 12:31) [4]

Das hat der Blockdiagramm-Editor vorgeschlagen
Prozedur CubeEquation (a, b, c: real; var nr: byte; x: array [1..3] von real); // Aus irgendeinem Grund werden die 8-Parameter nicht beschrieben beginne p: = - a * a / 3 + b; q: = 2 * a / 3 * a / 3 * a / 3-a * b / 3 + c; QH: = (p / 3) * (p / 3) * (p / 3) + (q / 2) * (q / 2); wenn QH = 0 dann beginne nr: = 3; AH: = abs (q / 2); wenn AH <> 0 dann beginne AH: = Vorzeichen (q) * exp (ln (AH) / 3) Ende; x [1]: = 2 * AH-a / 3; x [2]: = - AH-a / 3; x [3]: = - AH-a / 3 ende sonst beginne wenn QH> 0 dann beginne AH: = - q / 2 + sqrt (QH); AH: = Vorzeichen (AH) * exp (ln (abs (AH)) / 3); BH: = - q / 2-sqrt (QH); BH: = Vorzeichen (BH) * exp (In (abs (BH)) / 3); x [1]: = AH + BH-a / 3; wenn AH = BH dann beginne nr: = 3; x [2]: = - (AH + BH) / 2-a / 3; x [3]: = - (AH + BH) / 2-a / 3 ende sonst beginne nr: = 1; x [2]: = - (AH + BH) / 2-a / 3; x [3]: = (AH-BH) / 2 * sqrt (3) Ende; ende sonst beginne nr: = 3; o: = - q / 2 / sqrt (-p * p * p / 27); o: = Arccos (u); x [1]: = 2 * sqrt (abs (p / 3)) * cos (u / 3) -a / 3; x [2]: = - 2 * sqrt (abs (p / 3)) * cos (u / 3 + Pi / 3) -a / 3; x [3]: = - 2 * sqrt (abs (p / 3)) * cos (u / 3-Pi / 3) -a / 3 Ende; Ende; Ende;

Ich weiß nicht, ob ich vertrauen soll ...



SergVlad   (2001-12-17 13:58) [5]

Zu mashinist
Haben Sie immer noch Probleme mit Ihren Regulierungsbehörden?



Юрий Зотов   (2001-12-17 14:59) [6]

> Romkin © (17.12.01 12: 19)

Ich werde mir einen Änderungsantrag erlauben - über dem dritten und nicht dem zweiten. Für kubische Gleichungen gibt es jedoch genaue Formeln - zum Beispiel die Cardano-Formel. Es ist viel einfacher, schneller und genauer.



mashinist   (2001-12-17 15:40) [7]

Danke!




Seiten: 1 ganze Branche

Forum: "Haupt";
Aktuelles Archiv: 2002.01.08;
Herunterladen: [xml.tar.bz2];

nach oben









Speicher: 0.57 MB
Zeit: 0.031 c
4-22479
VitaS
2001-11-02 21:08
2002.01.08
Minimieren Sie mein Programm in der Taskleiste


14-22386
Dicht
2001-11-08 21:13
2002.01.08
Ist interessant Wie viel


1-22021
Socol
2001-12-18 08:54
2002.01.08
Datei herunterladen!


14-22396
Merlin
2001-11-02 09:54
2002.01.08
Heute ist ein freudiger Tag! Ansonsten Freitag ...


4-22477
Kunst
2001-10-31 12:17
2002.01.08
Wie werden alle Prozesse angezeigt, auf denen alle Programme ausgeführt werden?





Afrikanisch Albanien Arabisch Armenisch Aserbaidschanisch Baskisch Weißrusse Bulgarian katalanisch Chinesisch (vereinfacht) Chinesische Tradition) kroatisch Tschechisch Dänisch Dutch Englisch estnisch Philippinisch Finnish Französisch
Galicisch Georgisch Deutsch Griechisch haitian Creole Hebräisch Hindi ungarisch isländisch Indonesian irisch Italian Japanisch Koreanisch lettisch litauisch Makedonisch Malay Maltesisch Norwegian
persisch Polnisch Portugiesisch Rumänisch Russisch serbisch Slovakisch Slowenisch Spanisch Suaheli Swedish Thai Türkisch Ukrainisch Urdu Vietnamesisch Walisisch Jiddisch Bengalisch bosnisch
cebuano Esperanto Gujarati Hausa Hmong igbo Javanisch kannada khmer Laotisch Lateinisch Maorisch Marathi Mongolisch nepali Pandschabi Somalisch Tamilisch Telugu Yoruba
Zulu
Английский Französisch Deutsch Italienisch Португальский Russisch Spanisch