Nichtlineares Gleichungssystem mit zwei Variablen loesen

Hallo :)
Ich wuerde gerne ein Gleichungssystem mit zwei Variablen loesen, eigentlich ziemlich einfach mit solve aber da beide Variablen in beiden Gleichungen vorkommen bekomme ich dann nur Fehlermeldungen
Meine Gleichungen sind ziemlich kompliziert, das ist der Code:
solve[(X=-cffR*((X-baseR(1))/((Y-baseR(2))))/(sqrt(((X-baseR(1))/((Y-baseR(2))))^2+1))+cffG*1/(sqrt(((X-baseG(1))/((Y-baseG(2))))^2+1))/sqrt(2)-cffB*1/(sqrt(((X-baseG(1))/((Y-baseG(2))))^2+1)))/sqrt(2) , Y = -cffR*1/(sqrt(((X-baseR(1))/((Y-baseR(2))))^2+1)) + cffG*((X-baseG(1))/((Y-baseG(2))))/(sqrt(((X-baseG(1))/((Y-baseG(2))))^2+1)) / sqrt(2) - cffB*((X-baseB(1))/((Y-baseB(2))))/(sqrt(((X-baseB(1))/((Y-baseB(2))))^2+1))/sqrt(2)], [X,Y])
Base und cff sind bekannte Groessen.
Matlab Fehler: The expression to the left of the equals sign is not a valid target
for an assignment.
Kann mir jemand sagen, wieso ich das nicht mit solve loesen kann? Oder was gibt es als Alternative? Numerische Loesung waere auch ok.
Vielen Dank fuer eure Hilfe! Liebe Gruesse Anne

 Accepted Answer

Use two equal signs in symbolic expressions in your solve call:
X == -cffR*... , Y == -cffR*...

More Answers (0)

Asked:

on 22 Nov 2016

Reopened:

on 3 Dec 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!