|
|
Gleichung lösen mit fsolve |
|
Markus83 |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 29.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.04.2008, 17:34
Titel: Gleichung lösen mit fsolve
|
|
Hallo,
ich möchte eine Gleichung mit matlab lösen. In den Tutorials sind häufig Beispiele mit dem solve-Kommando. Dieses kennt mein Matlab nicht, es gibt nur fsolve. Irgendwie steige ich da nicht durch mit dem Help Kontext.
Wie kann man denn eine einfache Polynomgleichung lösen lassen zB
5x^3-2x^2+x=8 ?
Kann mir jmd helfen? Thx
markus
|
|
|
|
|
Cptn_Cool |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.03.2009, 12:10
Titel:
|
|
Hi, ist jetzt wohl schon zuspät, aber der "solve" Befehl kommt aus der "Symbolic Math Toolbox", also Maple, und löst halt symbolische Gleichungen, z.B.
Wenn du fsolve nimmst, ist das die "Optimization Toolbox", dann geht das so:
Also es kommt halt darauf an, was du machen willst. Soviel wie ich im Moment weiß, löst fsolve n Gleichungen mit n unbekannten numerisch, also
F1(x1,x2,x2,...) = 0
F2(x1,x2,x2,...) = 0
...
und liefert dir dann eine Lösung (Zahlenwert).
Wenn du aber Gleichungen symbolisch lösen wilst, geht da nur mit solve.
Hoffentlich hilft das.
|
|
|
hazz |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.01.2011, 23:21
Titel: 2 Gleichungen 2 unbekannten
|
|
wie kann ich diese gleichung lösen?
1) x.^2 + 2*y.^2 - 5*x + 7*y - 40 = 0
2) 3*x.^2 - y.^2 + 4*x + 2*y + 28 = 0
was ist x und y?
können sie bitte im MATLAB zeigen?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 29.01.2011, 11:56
Titel:
|
|
Hallo hazz,
wie du dem Thread wohl entnommen hast, kannst du das mit fsolve machen. Jetzt noch ein Blick in
besonders das erste Beispiel, und dann sollte es eigentlich kein Problem mehr sein.
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 ;)
|
|
|
Chriss78 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.12.2014, 12:37
Titel:
|
|
Ich versuche gerade die Gleichung mit zwei unbekannten zu lösen. Folgendes ist mein Code:
Fehlermeldung ist:
Undefined function 'mpower' for input arguments of type 'optim.options.Fsolve'.
Error in Beispiel (line 10)
F=[x^2 + 2*y^2 - 5*x + 7*y - 40 ;
Error in fsolve (line 218)
fuser = feval(funfcn{3},x,varargin{:});
Error in neuerVersuch (line 10)
[x,fval] = fsolve(@Beispiel,x0,y0,options) % Call solve
Caused by:
Failure in initial user-supplied objective function evaluation. FSOLVE cannot
continue.
Könnt ihr mir weiterhelfen?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 08.12.2014, 15:38
Titel:
|
|
Hallo,
du musst x und y in einen Vektor (z.B. u) kombinieren, womit dann x = u(1) und y = u(2) wären. Entsprechend für den Anfangswert
übergeben.
Grüße,
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.
|
|