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

Ergebnisinterpretation

 

skittles
Forum-Anfänger

Forum-Anfänger


Beiträge: 36
Anmeldedatum: 16.07.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.09.2008, 15:43     Titel: Ergebnisinterpretation
  Antworten mit Zitat      
Hi,

versteht einer von euch wie ich diese Löung anwenden kann, z.B. mit dem Taschenrechner.

Code:
atan(.72077266830041804814761424246793e-1*y-.72077266830041804814761424246793e-4*(-1000000.*y^2+96243938.)^(1/2),.72077266830041804814761424246793e-1*y+.72077266830041804814761424246793e-4*(-1000000.*y^2+96243938.)^(1/2))
 atan(.72077266830041804814761424246793e-1*y+.72077266830041804814761424246793e-4*(-1000000.*y^2+96243938.)^(1/2),.72077266830041804814761424246793e-1*y-.72077266830041804814761424246793e-4*(-1000000.*y^2+96243938.)^(1/2))


Ich verstehe das Komma in der Mitte nicht?!

Normalerweise würde ich sagen es ist eine Matrix,, aber in diesem Fall sollte nur ein einzelner Wert als Ergebnis zurück gegeben werden.

Gruß Skittles
Private Nachricht senden Benutzer-Profile anzeigen


nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 25.09.2008, 22:50     Titel:
  Antworten mit Zitat      
Hi,

was kommt raus, wenn Du für y eine Zahl einsetzt?
Code:

_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
skittles
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 36
Anmeldedatum: 16.07.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2008, 10:15     Titel:
  Antworten mit Zitat      
Asugangsformel
solve('y = 6.937*(sin(x)+cos(x))')

y ist ein Vektor und x der resultierende Winkel.
Da ich das aber in einem Quellcode nur nach x umgestellt eingeben kann brauch ich die umgestellte Form der Gleichung.
Private Nachricht senden Benutzer-Profile anzeigen
 
hannes1239

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.03.2009, 15:04     Titel: ich habe ein ähnliches Problem...
  Antworten mit Zitat      
ich habe ein ähnliches Problem, bzw das gleiche und will es nochmal etwas vereinfachen.

ich löse mit
Code:
eine Gleichung.
Als Lösung bekomme ich nun einen Ausdruck der Form

Code:



Wie muss ich dieses "Komma" im atan interpretieren??

weiß das jemand???

Gruß
 
hannes1239

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.03.2009, 13:55     Titel: ...
  Antworten mit Zitat      
weiß das niemand?
das kann doch nicht sein.

Oder ist die Lösung zu trivial?

Gruß
 
Idefix_1024
Forum-Century

Forum-Century


Beiträge: 230
Anmeldedatum: 16.10.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.03.2009, 14:14     Titel:
  Antworten mit Zitat      
nun manchmal hilft es auch schon wenn man

help atan

ins Command Window eintippt.

Man sieht, atan ist einfach der Arcus-Tangens des eingegebenen Wertes.
Rechts unten sieht man ausserdem einen Verweis auf
Code:

und dort sieht man dann auch detailliert die Erklärung zur Funktion mit zwei Argumenten...

Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast Ritis

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.03.2009, 14:16     Titel:
  Antworten mit Zitat      
Ich denke mal, dass das mehrere Lösungen sind. Sinus & co. sind ja bekanntlich periodisch ...
Also:
Lösungsvekt = (Lösung1, Lösung2, ...)

Beste Grüße
Gast Ritis
 
hannes1239

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.03.2009, 15:55     Titel: ...
  Antworten mit Zitat      
Idefix_1024 hat Folgendes geschrieben:
nun manchmal hilft es auch schon wenn man

help atan

ins Command Window eintippt.

Man sieht, atan ist einfach der Arcus-Tangens des eingegebenen Wertes.
Rechts unten sieht man ausserdem einen Verweis auf
Code:

und dort sieht man dann auch detailliert die Erklärung zur Funktion mit zwei Argumenten...

Grüße


Hi,
danke. ich hab immer nur unter help solve gesucht, weil der mir das ergebnis zurückliefert.
soweit auch so gut, aber matlab liefert mir ja nicht als ergebnis atan2(x,y) sondern nur atan(x,y), und das kann er selbst nicht mehr lösen?

Hier mal ein Beispiel:

Code:
%Ausgangsformel
 q=sym('((1-cos(w*(x-qq)))/(1-cos(w*x)))-zz')
 
% Test -------------------------------------------------------
% '((1-cos(w*(x-qq)))/(1-cos(w*x)))=zz'
% Zahlenbeispiel
% w=2
% x=3
% qq=4
% --> dann müsste sich  zz=35.555 ergeben
%
% --> wir setzen zz=35.555 ein, stellen die Gleichung nach x um, und müssten dann bei mindestens einer Lösung x=3 erhalten
% Test -------------------------------------------------------

z=solve(q,'x')
z=simple(z)

%Frage:
%Wie komme ich jetzt mit hilfe der mir nun voon Matlab gegebenen Lösung auf
%x=3 ????
[/quote]
 
hannes1239

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.03.2009, 16:55     Titel:
  Antworten mit Zitat      
so, habs jetzt gefunden......

also wenn matlab ein ergebins der form

atan(x,y) zurück gibt

muss man das kopieren, einfügen und erweitern mit der 2

atan2(x,y) berechnen lassen, und schon funktioniert es.


--> kann man dieses erweitern auch automatisieren??? so das er das selbstständig erkennt und erweitert?


danke für eure hilfe

gruß
 
tompie
Forum-Guru

Forum-Guru


Beiträge: 260
Anmeldedatum: 19.09.07
Wohnort: München
Version: immer alles
     Beitrag Verfasst am: 17.03.2009, 10:19     Titel:
  Antworten mit Zitat      
So, Du hast also die Formel

y = 6.937*(sin(x)+cos(x))

und möchtest diese nach x auflösen. Das kannst Du auf einem Blatt Papier mit etwas Übung in ca. 10 Minuten durchführen. Kleiner Hinweis: Es ergibt sich eine quadratische Gleichung mit i.a. 2 Lösungen.

Mit 'solve' verlernt man die ganze Mathematik.

Gruß tompie
Private Nachricht senden Benutzer-Profile anzeigen
 
nannes1239

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.03.2009, 17:28     Titel: nein, nicht direkt
  Antworten mit Zitat      
tompie hat Folgendes geschrieben:
So, Du hast also die Formel

y = 6.937*(sin(x)+cos(x))

und möchtest diese nach x auflösen. Das kannst Du auf einem Blatt Papier mit etwas Übung in ca. 10 Minuten durchführen. Kleiner Hinweis: Es ergibt sich eine quadratische Gleichung mit i.a. 2 Lösungen.

Mit 'solve' verlernt man die ganze Mathematik.

Gruß tompie



das war alles nur stark vereinfacht um das Prinzip klar zu machen. in Wirklichkeit hab ich soclche Gleichungen:

Code:

 g1=sym('atan2(-(1-1/2/(-2*cos(dphi)*q_21+q_21^2+1)*(2*q_21^2*cos(dphi)+2-2*cos(dphi)*q_21-2*q_21-2*(q_21^4*cos(dphi)^2-2*q_21^3*cos(dphi)^2+cos(dphi)^2*q_21^2-q_21^2-2*cos(dphi)*q_21^3*sin(dphi)^2+q_21^4*sin(dphi)^2+2*q_21^3-q_21^4+q_21^2*sin(dphi)^2)^(1/2))-q_21+1/2*q_21*cos(dphi)/(-2*cos(dphi)*q_21+q_21^2+1)*(2*q_21^2*cos(dphi)+2-2*cos(dphi)*q_21-2*q_21-2*(q_21^4*cos(dphi)^2-2*q_21^3*cos(dphi)^2+cos(dphi)^2*q_21^2-q_21^2-2*cos(dphi)*q_21^3*sin(dphi)^2+q_21^4*sin(dphi)^2+2*q_21^3-q_21^4+q_21^2*sin(dphi)^2)^(1/2)))/q_21/sin(dphi))');                      
 g2=sym('atan2(-(1-1/2*cos(dphi)/(-2*cos(dphi)*q_32+q_32^2+1)*(-2*q_32+2*q_32^2-2*cos(dphi)*q_32+2*cos(dphi)-2*(-q_32^2+cos(dphi)^2*q_32^2-2*cos(dphi)^2*q_32+cos(dphi)^2-2*cos(dphi)*q_32*sin(dphi)^2+q_32^2*sin(dphi)^2+sin(dphi)^2+2*q_32-1)^(1/2))-q_32+1/2*q_32/(-2*cos(dphi)*q_32+q_32^2+1)*(-2*q_32+2*q_32^2-2*cos(dphi)*q_32+2*cos(dphi)-2*(-q_32^2+cos(dphi)^2*q_32^2-2*cos(dphi)^2*q_32+cos(dphi)^2-2*cos(dphi)*q_32*sin(dphi)^2+q_32^2*sin(dphi)^2+sin(dphi)^2+2*q_32-1)^(1/2)))/sin(dphi))');

 g3=solve( g1-g2,'dphi')


wenn du die auch mal schnell im kopf für mich lösen könntest wäre ich dir dankbar.
An dieser Lösung hängt die ganze sache im Moment.....

Also hat jemand ne idee?????

Gruß
 
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 - 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.