|
|
Problem mit einer Gleichung |
|
Novastar |

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 02.01.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.01.2009, 16:13
Titel: Problem mit einer Gleichung
|
 |
Hallo,
ich kenne mich nicht so gut mit Matlab aus daher habe ich diese Frage.
ich möchte dass Matlab die folgende Gleichung annimt:
u = (o/N)* [sqrt(x^2 + a^2) - |x| ] * (x/|x|)
aber ich bekomme immer die Fehlermeldung:
??? Error using ==> mpower
Matrix must be square.
Wenn ich elementweise operiere ( mit"."), geht es auch nicht, er hat Probleme mit dem Wurzelausdruck?!
Wie kann ich das Problem lösen?
Möchte die Gleichung in einer Schleife schreiben und x variieren.
Vielen dank im voraus.
|
|
|
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.01.2009, 16:36
Titel:
|
 |
Du musst die elementweise Operation überall anwenden, wo es nötig ist:
Eckige Klammern kannst Du nicht benutzen, um eine Rechenreihenfolge vorzugeben. Das geht nur mit runden Klammern.
Die Betragsfunktion in Matlab ist
.
Und um die Gleichung für verschiedene x zu lösen ist nicht unbedingt eine for-Schleife nötig (siehe obiges Beispiel).
|
|
|
Novastar |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 02.01.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.01.2009, 20:42
Titel:
|
 |
Alles klar, so klappt's.
Danke!
|
|
|
|
|
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.
|
|