Hallo,
ich möchte nach einer FEM Analyse mit Matlab (mit der Partial Differential Equation Toolbox) von einem importierten 3D-Bauteil (.stl) die Vektoren von bestimmten Spannungen in jedem Knotenpunkt des Meshes berechnen und in mein Bauteil plotten.
Das funktioniert auch sehr gut, dauert nur relativ lange, weil ich dies über eine Schleife mache (geht sicherlich auch besser).
Die Vektoren berechne ich aus den bei der FEM Analyse erzeugten double-Listen der verschiedenen Spannungskomponenten
Hier wäre der Code für die FEM Analyse
Als relevante Ergebnisse erhalte ich mehrere Liste mit 1x x-tausend Einträgen über die Spannungskomponenten an jedem Knotenpunkt
Code:
[i]Hier wäre der Code für die FEM Analyse
Als relevante Ergebnisse erhalte ich mehrere Liste mit 1x x-tausend Einträgen über die Spannungskomponenten an jedem Knotenpunkt (in diesem Beispiel die ersten 500 in der Liste)[/i]
for i = 1 : 500% für i von 1 bis X fortlaufend, Laufindex = i
S = [qx(i) txy(i) txz(i); txy(i) qy(i) tyz(i); txz(i) tyz(i)qz(i)]; % Matrix aller Spannungen
E = eye(3); % Einheitsmatrix
V, D, W] = eig(S); % D = Matrix mit Hauptspannungen auf den Diagonalen
Nun liegt an jedem Knotenpunkt (xyz-Koordinaten) im Bauteil die Richtung der Spannung in Form eines Vektors vor (u, v, w) - geplottet mit quiver3.
Nun zu meiner Frage: Ich würde mir gerne diese Vektoren als eine Art Streamlines anzeigen lassen. Also Linien die den ungefähren Richtungen der Vektoren folgen. Am besten in variabler Menge.
Zunächst habe ich dies mit dem streamline Befehl probiert, funktioniert allerdings nicht da ich kein wirkliches Vektorfeld habe, sondern nur einzelne Vektoren an bestimmten xyz-Koordinaten plotte.
ich kann der Frage leider nicht folgen.
Was möchtest du (idealerweise bitte ein Beispielbild posten), was bekommst du stattdessen? Am besten bitte auch Beispieldaten zur Verfügung stellen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
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
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.