|
|
Lösung kubische Funktion(en) |
|
timber |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 03.08.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.08.2024, 14:32
Titel: Lösung kubische Funktion(en)
|
|
|
|
|
Hallo zusammen,
ich habe folgendes Problem:
Nehmen wir an, ich möchte die Nullstellen der Funktion:
f(x) = -2 x^3 + x^2 + 0,5 x - 8
berechnen.
Ich weiß bereits, das geht über:
p = roots([-2 1 0.5 -8])
Als Antwort kommt ein p-Vektor zurück mit 3 Einträgen, nämlich den entsprechenden Nullstellen bzw. Wurzeln des dazugehörigen Polynoms... reell... komplex... was auch immer.
Davon brauche ich nur die dritte Nullstelle, also einfach dann:
p(3)
Funktioniert prima, kein Problem.
JETZT zum Problem:
ich möchte den dritten Koeffizienten - also 0.5 - jetzt variieren, zum Beispiel 0.1, 0.2, ... , 0.5
Das wäre dann quasi:
x=0.1:0.1:0.5;
p = roots([-2 1 x -8])
Das Problem ist dann, dass die einzelnen Werte nicht korrekt berechnet werden.
Keine Ahnung warum...
Was mache ich falsch?
Muss ich vorher x jedes mal immer wieder neu definieren?
Muss ich mit for-next arbeiten?
Und wenn ja, wie?
Habt vielen Dank im Voraus für eure Antworten!
Viele Grüße,
Tim
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.484
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.08.2024, 16:09
Titel:
|
|
Hallo,
mit y = [-2 1 x -8] wird ein Vektor erstellt, in den x integriert wird. Die Nullstellen des entsprechenden Polynoms werden berechnet. Das ist natürlich nicht das, was du möchtest.
Also eine for-Schleife ("next" gibt es in MATLAB nicht):
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
timber |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 03.08.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.08.2024, 18:16
Titel:
|
|
Super, vielen Dank, Harald !!!
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|