|
flyman |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 16.07.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.07.2009, 09:54
Titel: Wellenbilder simulieren
|
|
Hi @all,
ich habe ein kleines Problem beim generieren von Wellenbildern.
Zur Generierung des Bilder wurde folgende Formel verwendet:
u(x,t) = e^(i*( k * x - wu * t )) * e^( - g * k / |k| * x)
wobei x und k vektoren sind.
k soll ein Wellenvektor darstellen
g Dämpfung
wu Kreisfrequenz der Wellenschwingung
x die Position
Nun habe ich folgenden Code geschrieben, der aber irgendwie nicht ganz so will wie ich es möchte.
Könnte mir da wer helfen?
|
|
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.028
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 16.07.2009, 10:12
Titel:
|
|
Moin,
ohne es ausprobiert zu haben, probiere mal die elementweisen Operationen: ".*" oder "./"
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
derOli |
Forum-Meister
|
|
Beiträge: 579
|
|
|
|
Anmeldedatum: 19.03.08
|
|
|
|
Wohnort: Leipzig
|
|
|
|
Version: 2010a
|
|
|
|
|
|
Verfasst am: 16.07.2009, 12:58
Titel:
|
|
Ich glaube, dein Problem war auch die sehr starke Dämpfung, hier mal mein Vorschlag:
Viele Grüße,
der Oli
|
|
|
flyman |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 16.07.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.07.2009, 10:33
Titel:
|
|
Sieht schon viel besser aus. Danke schön.
Kannst du mir noch sagen, ob ich die beiden verschiedenen Wellenbilder nach der Formel zusammen addieren darf? Hier nochmal die Formel.
u(x,t) = e^(i*( k * x - wu * t )) * e^( - g * k / |k| * x)
wobei x und k vektoren sind.
Da x und k Vektoren sind, war ich mir nicht ganz sicher. Sie beschreiben ja das Wellenfeld in den verschiedenen Richtungen x, y.
Da ich noch Matlab Neuling bin, was erkennt man mit dem surf Befehl?
Danke nochmal vielmals für die Hilfe.
|
|
|
derOli |
Forum-Meister
|
|
Beiträge: 579
|
|
|
|
Anmeldedatum: 19.03.08
|
|
|
|
Wohnort: Leipzig
|
|
|
|
Version: 2010a
|
|
|
|
|
|
Verfasst am: 17.07.2009, 11:02
Titel:
|
|
Hi,
ich denke schon, dass das addieren sinnvoll ist, es entsteht halt eine gedämpfte Welle in x und y Richtung.
Guck dir auch mal die einzeln erstellten Wellen an und spiele bei beiden ein bisschen mit dem k und der Dämpfung, da kannst du lustige Sachen mit erzeugen.
Der Surf Befehl stellt dir deine Daten als 3D Gebilde dar, welches du 3D mässig drehen kannst, so wie ich das jetzt benutzt habe, ist die Farbe gleichzeitig die z Information.
Viele Grüße,
der Oli
|
|
|
flyman |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 16.07.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.07.2009, 11:08
Titel:
|
|
Habe jetzt ein wenig damit rumgespielt und es sieht wirklich nett aus.
Danke für deine Erläuterungen und Hilfe. Die sind für mich sehr einleuchtend.
Viele Grüße,
flyman
|
|
|
|
|
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 - 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.
|
|