2010-03-14 5 views
0

J'écris un script MATLAB qui résout les modes propres d'un polygone défini. La boîte à outils PDE de MATLAB me permet de définir la géométrie à l'aide de la commande pdepoly() mais j'ai besoin d'exporter manuellement la matrice de description géométrique vers l'espace de travail via l'interface graphique avant de pouvoir décomposer, mailler et résoudre le pde. Est-ce que quelqu'un sait soit une commande pour exporter la géométrie vers l'espace de travail ou une meilleure façon de définir cette matrice de description de géométrie dans MATLAB?Commande MATLAB pour exporter la géométrie à partir de pdetool

Merci beaucoup

Répondre

1

Je suis un peu confus au sujet de ce que vous essayez de faire. pdepoly (x, y) attend déjà deux vecteurs x et y, donc peut-être que vous pouvez retourner ces vecteurs simultanément au lieu d'essayer de les extraire à nouveau de la géométrie créée par pdepoly.

Si vous essayez d'exporter la géométrie de Matlab afin que vous puissiez l'utiliser vérifier ailleurs this documentation out:

[Après avoir appelé pdepoly (x, y) l] état de la matrice Description de la géométrie à l'intérieur pdetool est mis à jour pour inclure le polygone. Vous pouvez exporter la matrice de description géométrique à partir de pdetool à l'aide de l'option Export Geometry Description du menu Draw.

Cela semble être ce que vous faites. Bonne chance!

+0

Merci pour votre réponse rapide. Laissez-moi être plus précis. Je définis un polygone en utilisant les vecteurs de ses sommets. Ceci est ensuite dessiné par pdepoly (x, y). J'ai alors besoin de décomposer cette géométrie pour pouvoir utiliser la fonction de maillage pdetool. Vous pouvez voir un organigramme de format ici: http://www.mathworks.com/access/helpdesk/help/toolbox/pde/ug/bqivs1t-1.html Le tutoriel m'indique d'exporter la matrice de description de géométrie en passant par le menu Dessiner. Je ne peux pas utiliser cette méthode puisque mon objectif est d'écrire un script qui prend des sommets et sort les modes propres. – user771898

+0

Ce serait génial s'il y avait une commande que je pourrais utiliser pour obtenir cette matrice de description de géométrie simplement en fournissant les vecteurs. Sinon, je vais devoir construire cette matrice avec une fonction personnalisée. Lorsque je scrute un modèle CSG exporté, je peux voir les vecteurs avec quelques autres nombres. Par exemple en utilisant les vecteurs [-1; 0; 1], [- 0.8; 0.4; -0.8] j'obtiens les vecteurs exportés: gd = [2; 3; -1; 0; 1; -0.8; 0.4; - 0,8] ns = [80; 49] sf = 'P1' Merci encore, -Lapwing – user771898

Questions connexes