Hot News:

Unser Angebot:

  Foren auf CAD.de
  FLUENT
  Datenexport nach MATLAB

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  Datenexport nach MATLAB (2467 mal gelesen)
MartinL
Mitglied



Sehen Sie sich das Profil von MartinL an!   Senden Sie eine Private Message an MartinL  Schreiben Sie einen Gästebucheintrag für MartinL

Beiträge: 13
Registriert: 19.06.2006

erstellt am: 12. Jan. 2009 16:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen.

Nachdem es in einem anderen Thread bereits um den Import nach FLUENT ging, brauche ich eine Lösung für den umgekehrten Weg.

Ich habe einen 2D-Fall, bei dem ich gerne den Temperaturverlauf als Konturplot in MATLAB darstellen möchte.

Der Export als ASCII funktioniert leider nicht, hat jemand eine Idee oder Erfahrungen mit vorliegendem Problemfall?

Danke und Gruß
Martin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

stason
Mitglied
Dipl. Ing (FH) M'bau


Sehen Sie sich das Profil von stason an!   Senden Sie eine Private Message an stason  Schreiben Sie einen Gästebucheintrag für stason

Beiträge: 214
Registriert: 24.04.2006

Windows 2008 Server Enterprise
2*32 Intel Xeon E5-4650
512 GByte RAM
Creo 3.0
PDM Link 10
ANSYS 18.2
Mathcad Prime 4.0

erstellt am: 13. Jan. 2009 11:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für MartinL 10 Unities + Antwort hilfreich

Hallo Martin,

Vielleicht hilft dir das weiter
http://www.mathworks.com/matlabcentral/fileexchange/18430

Wenn ich das richtig verstehe kannst Du dann dein Temperaturfeld als ASCII abspeichern und per txt2mat
konvertieren. Konnte es aber leider nicht ausprobieren da ich kein MATLAB auf meinem Rechner habe (werd
ich demnächst aber auch mal ändern)

Hab dir das auch per Mail gesendet, aber so haben auch andere was davon.

Gruß,
Stefan

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Ulrich Heck
Moderator
OpenFOAM Tool Entwicklung


Sehen Sie sich das Profil von Ulrich Heck an!   Senden Sie eine Private Message an Ulrich Heck  Schreiben Sie einen Gästebucheintrag für Ulrich Heck

Beiträge: 291
Registriert: 08.09.2003

erstellt am: 13. Jan. 2009 15:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für MartinL 10 Unities + Antwort hilfreich

Hallo Martin,

ich habe das mal in 3d gemacht und da ging es relativ einfach.
Ist schon eine Weile her, aber wenn ich recht erinnere habe ich in Fluent eine Surface erzeugt mit einem Schnitt in einer interessanten Position und mir dann ein profile (-> File_> Write-> Profile) von Fluent dieser Surface rausgeschrieben, mit den Variable, die ich als Contourplot in Matlab darstellen wollte. Das waren alles ascii Daten.

Was funktioniert denn bei Dir genau nicht?

Gruß

Ulrich

------------------
Dr.-Ing. Ulrich Heck
ulrich_heck@dhcae.de
http://www.dhcae.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MartinL
Mitglied



Sehen Sie sich das Profil von MartinL an!   Senden Sie eine Private Message an MartinL  Schreiben Sie einen Gästebucheintrag für MartinL

Beiträge: 13
Registriert: 19.06.2006

erstellt am: 14. Jan. 2009 16:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen.

Es ist so, dass ich den Datenexport über File->Export->ASCII realisiere und dann folgendes Format habe:

Node  x    y      temperature
1      0    -1    283.4
2      0    -0.02  327.8
.      .    .      .
.      .    .      .

Das lässt sich unter MATLAB zwar mühelos importieren, ist aber leider in dem Format nicht als Konturplot darstellbar. Einerseits müssen die Werte für x und y monoton ansteigen und außerdem muss die Temperatur oder jede andere Zielgröße aus Matrix vorliegen. Also in etwa so:
 
  x  -1  -0.5 0
y
-1    288 312 333 
-0.5  276 344 344
0    265 360 354

Leider finde ich keine Möglichkeit, die Daten in der Form aus FLUENT herauszuschreiben 

Gruß
Martin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Ulrich Heck
Moderator
OpenFOAM Tool Entwicklung


Sehen Sie sich das Profil von Ulrich Heck an!   Senden Sie eine Private Message an Ulrich Heck  Schreiben Sie einen Gästebucheintrag für Ulrich Heck

Beiträge: 291
Registriert: 08.09.2003

CastNet (DHCAE Tools)
OpenFOAM
CalculiX

erstellt am: 14. Jan. 2009 18:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für MartinL 10 Unities + Antwort hilfreich

Hallo Martin,

ich würde auch nicht versuchen, in Fluent die Daten herauszuschreiben sondern in Matlab die Daten konvertieren.

Meines Wissens geht das so (3d isosurface y=konst, sollte also auch bei Dir in 2d funktionieren):
(falls 1: Spalte X_werte, 2 Spalte y 3 Spalte z und Ergebnisse in 4)
x=(in(:,1));
y=(in(:,2));
z=(in(:,3));
farbe=(in(:,4));

xlin=linspace(min(x),max(x),500);
zlin=linspace(min(z),max(z),500);
[X Z]=meshgrid(xlin,zlin);
Y=griddata(x,z,y,X,Z,'linear');
FARB=griddata(x,z,farbe,X,Z,'linear');

dann der plot mit:
figure(2)
mesh(X,Y,Z,FARB)
surf(X,Y,Z,FARB);

Ist wie gesagt schon eine Zeit her. Aber ich denke, die Matrix sollte sich in Matlab mit bauen lassen.

Gruss

Ulrich

------------------
Dr.-Ing. Ulrich Heck
ulrich_heck@dhcae.de
http://www.dhcae.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Strategic New Business Client Executive (m/f/d)

Dassault Systèmes is the second largest software manufacturer in Europe and has been a dynamically growing, innovative company since 1981.

In the role of Strategic New Business Client Executive (m/f/d) for the Central Europe region you will take on a central responsibility for our customers in the Discrete Manufacturing industry. You will work closely with interdisciplinary teams, build trusting customer relationships, and develop forward-thinking solutions....

Anzeige ansehenSoftwareentwicklung
MartinL
Mitglied



Sehen Sie sich das Profil von MartinL an!   Senden Sie eine Private Message an MartinL  Schreiben Sie einen Gästebucheintrag für MartinL

Beiträge: 13
Registriert: 19.06.2006

erstellt am: 15. Jan. 2009 11:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Ulrich.

Vielen Dank für die Hilfe. Genau damit ist mein Problem gelöst. Eine ausführliche Beschreibung der von Dir beschriebenen Vorgehensweise findet sich für den interessierten Leser hier:
http://www.mathworks.com/support/tech-notes/1200/1212.htm

Gruß
Martin

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz