Bonjour,
Je suis en train de travailler sur l'optimisation des conditions initiales de pression (P0) et de hauteur d'eau (z0) pour avoir une altitude maxi sur une fusée à eau.
J'ai créé un modèle Simulink qui fonctionne et donne des résultats plutôt corrects ; il donne par exemple l'évolution de l'altitude (que j'ai appelée h) au cours du temps.
Le fait est que j'aimerais représenter en 3D (avec la fonction mesh par exemple) l'altitude maximale atteinte par la fusée en fonction des deux conditions initiales.
J'ai créé une double boucle for dans un .m, et j'aimerais qu'il me sorte un matrice à .. lignes et .. colonnes (qui dépendent du pas d'itération que j'aurais choisi), où dans chaque colonne (z0=cte par exemple) il me donnerait chaque valeur de hmax pour les différents P0.
J'ai tenté de le faire comme ça :
Seulement, de cette manière, il m'affiche à chaque calcul la valeur de H (pas gênant), mais lorsque les boucles sont finies, il enregistre pour H la dernière valeur max(h) ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for z0 = 1e-2:2e-2:L for P0 = 200000:100000:900000 sim('Modele') H=max(h) end end
Pouvez-vous m'aider à résoudre mon problème ?
Merci ! (si je me suis pas bien fait comprendre, n'hésitez pas à me demander)
Partager