|
|
kleine frage zu array und exponenten |
|
asxoniles |

Forum-Anfänger
|
 |
Beiträge: 42
|
 |
|
 |
Anmeldedatum: 05.08.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.08.2010, 14:11
Titel: kleine frage zu array und exponenten
|
 |
Hallo,
ich habe ein array mit u.a negativen werten und einen exponenten mit kommawert.
sollte nicht eigendlich jedes Element einzeln den Exponenten erfahren?
Wenn ich zb -2^0.27 machen erhalte ich eine nicht-komplexe Zahl. Bei Arrays entstehen jedoch komplexe Werte, obwohl eigendlich jedes Element einzeln potenziert werden soll.
Ergebnis:
Warum entstehen komplexe Wert und wie kann ich das verhindern?[/code]
|
|
|
|
|
aj.geissler |

Forum-Guru
|
 |
Beiträge: 251
|
 |
|
 |
Anmeldedatum: 26.11.07
|
 |
|
 |
Wohnort: Seeheim-Jugenheim
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.08.2010, 14:33
Titel:
|
 |
Hi,
eine wesentliche Rolle spielt die Reihenfolge der Operatoren:
Bsp.:
Nr. 1:
-2^0.27
ans = -1.2058
Nr. 2:
(-2)^0.27
ans = 0.79742 + 0.90449i
Beim 1. Beispiel wird also -( 2 ^0.27) gerechnet, beim 2. Beispiel hingegen (-2) ^0.27.
Wenn Zahlenwerte in einer Matrix stehen, wird somit mit (-2) gerechnet.
Dann kommt daher auch was negatives.
Bsp.:
(-2)^0.27 = exp ( 0.27 * log(-2) ), wobei log(-2) ein komplexes Ergebnis zur Folge hat.
Grüße
Andreas
_________________
Andreas Geißler
|
|
|
Vito |

Forum-Guru
|
 |
Beiträge: 315
|
 |
|
 |
Anmeldedatum: 02.11.09
|
 |
|
 |
Wohnort: Stuttgart
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.08.2010, 14:44
Titel:
|
 |
Hi,
du könnteset die komplexe Werte so verhindern:
Gruß,
Vito
|
|
|
asxoniles |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 42
|
 |
|
 |
Anmeldedatum: 05.08.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.08.2010, 14:50
Titel:
|
 |
aj.geissler hat Folgendes geschrieben: |
Hi,
eine wesentliche Rolle spielt die Reihenfolge der Operatoren:
Bsp.:
Nr. 1:
-2^0.27
ans = -1.2058
Nr. 2:
(-2)^0.27
ans = 0.79742 + 0.90449i
Beim 1. Beispiel wird also -( 2 ^0.27) gerechnet, beim 2. Beispiel hingegen (-2) ^0.27.
Wenn Zahlenwerte in einer Matrix stehen, wird somit mit (-2) gerechnet.
Dann kommt daher auch was negatives.
Bsp.:
(-2)^0.27 = exp ( 0.27 * log(-2) ), wobei log(-2) ein komplexes Ergebnis zur Folge hat.
Grüße
Andreas |
Ah vielen Dank für die Erklärung.
Jetzt wo ich deine Beispiele sehe wird mir klar, dass das Minuszeichen garnicht berrücksichtig werden kann (in meinem Beispiel).
*sieht den Wald vor Bäumen nicht*
danke nochmal für beide Antworten
|
|
|
|
|
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 - 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.
|
|