WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Solver

 

Cora1

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2011, 21:38     Titel: Solver
  Antworten mit Zitat      
Hallo zusammen, ich habe folgendes problem, ich habe eine funktion, die ich noch der variable b losen will, gibt es dafür eine möglichkeit?

sin(a)+sin(b)=T/d+sqrt((w/d-2*sin(f))^2-(cos(b)-cos(a))^2))

vielen dank schon mal
Grüße Flo


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 24.11.2011, 22:57     Titel:
  Antworten mit Zitat      
Hallo,

sind Zahlen für die anderen Variablen vorgegeben? --> fsolve
wenn es Variablen bleiben sollen --> syms und solve

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Cora1

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2011, 19:17     Titel:
  Antworten mit Zitat      
Ja das habe ich bereits versucht, bekomm aber immer eine Fehlermeldung angezeigt
 
Thomas84
Forum-Meister

Forum-Meister


Beiträge: 546
Anmeldedatum: 10.02.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2011, 19:32     Titel:
  Antworten mit Zitat      
dann wäre es hilfreich wenn du uns deinen Code und die zugehörige Fehlermeldung mitteilst.
Private Nachricht senden Benutzer-Profile anzeigen
 
Cora1

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2011, 20:35     Titel:
  Antworten mit Zitat      
syms a b beta;
f1='sin(a)=-sin(b)+76/8+sqrt((76/8-2*sin(beta))^2-(cos(b)-cos(a))^2))';
xs=solve(f1,'a');


Fehler:

??? Error using ==> solve>getEqns at 182
' sin(a)=-sin(b)+76/8+sqrt((76/8-2*sin(beta))^2-(cos(b)-cos(a))^2)) ' is not a valid expression or equation.

Error in ==> solve at 67
[eqns,vars] = getEqns(varargin{:});

Error in ==> Untitled at 3
xs=solve(f1,'a');

Danke
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 27.11.2011, 20:47     Titel:
  Antworten mit Zitat      
Hallo,

zwei Probleme:
- beta als Variable (ist für die beta-Funktion reserviert)
- Klammernsetzung

Code:
syms a b bet;
f1='sin(a)=sin(b)+76/8+sqrt((76/8-2*sin(bet))^2-(cos(b)-cos(a))^2)';
xs=solve(f1,a)


Bitte beim nächsten Mal gleich Befehle und Fehlermeldung angeben.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 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.