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

Symbolic-Toolbox: Logarithmusregeln unbekannt?

 

Frosch123
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 09.02.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.02.2012, 16:08     Titel: Symbolic-Toolbox: Logarithmusregeln unbekannt?
  Antworten mit Zitat      
Hallo,

ich bin Mechatronik-Student im 4. Semester und habe heute ne Beobachtung gemacht:

>> syms x
>> (2*log(x))==(log(x^2))

ans =

0

und mit zahlen liefert MATLAB

>> (2*log(2))==(log(4))

ans =

1

aber laut Logarithusregel gilt: log(u^k) = k*log(u);
also müsste der Ausdruck 2*log(x))==(log(x^2)) true liefern, nicht false...

Was meint ihr dazu?

Viele Grüße und vielen Dank im Vorraus Smile

Matlab-Version ist R2009b 7.9.0.529
Private Nachricht senden Benutzer-Profile anzeigen


Kai Gehrs
Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 12.07.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.02.2012, 16:34     Titel:
  Antworten mit Zitat      
Hi,

die Rechenregeln für Logarithmen gelten in dieser Form nur unter speziellen Annahmen an die vorkommenden Variablen. Ohne Annahmen geht die Symbolic Toolbox in der Regel davon aus, dass alles komplexwertig ist.

Hier ist ein BLOG-Post, den ich kürzlich für Loren Shure's BLOG "On the Art of MATLAB" geschrieben habe, der diese Thematik und verwandte Fragen/Folgefragen thematisiert:

http://blogs.mathworks.com/loren/20.....lifying-symbolic-results/

Ich hoffe, das hilft etwas.

Viele Grüße,
-- Kai Gehrs
Private Nachricht senden Benutzer-Profile anzeigen
 
Frosch123
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 09.02.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.02.2012, 20:01     Titel:
  Antworten mit Zitat      
Hi,

okay ich hab verstanden worum es sich dreht.
In dem Blog gabs ein Link auf die Dokumentation, in der steht das genau drin was das "IgnoreAnalyticConstraints" genau bedeutet:
http://www.mathworks.de/help/toolbox/symbolic/simplify.html

Warum aber spuckt mein MATLAB bei dem Term folgenden Fehler aus...?
Liegt das an meiner veralteten Version? Ist R2009b 7.9.0.529.

>> syms x y
>> simplify(log(x)+log(y),'IgnoreAnalyticConstraints',true)
??? Error using ==> sym.simplify
Too many input arguments.

Viele Grüße Harry
Private Nachricht senden Benutzer-Profile anzeigen
 
Kai Gehrs
Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 12.07.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.02.2012, 08:14     Titel:
  Antworten mit Zitat      
Hi,

ja, dieses Feature ist leider in 9b noch nicht vorhanden.

Viele Grüße,
-- Kai
Private Nachricht senden Benutzer-Profile anzeigen
 
Frosch123
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 09.02.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.02.2012, 10:22     Titel:
  Antworten mit Zitat      
Okay alles klar, vielen Dank für die kompetente Hilfe Smile

Bis bald LG
Private Nachricht senden Benutzer-Profile anzeigen
 
Kai Gehrs
Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 12.07.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.02.2012, 10:38     Titel:
  Antworten mit Zitat      
Gern geschehen Very Happy

Viel Spaß und viel Erfolg bei der weiteren Arbeit mit MATLAB und seinen Toolboxes.

Viele Grüße,
-- Kai
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 - 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.