IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Aide TPE : modélisation de la portance d'un avion


Sujet :

MATLAB

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Par défaut Aide TPE : modélisation de la portance d'un avion
    Bonjour,
    étant TOTALEMENT debutant sur matlab (utilisé que 2 fois en TP) je souhaite en effet utiliser matlab pour mon TPE afin de modéliser une fonction: la portance d'un avion.
    Cette portance varie en fonction de la masse volumique de l'air, de la vitesse au carré, de la surface de l'aile de l'avion et du coefficient de portance.
    a la fin on obtient ça :




    Je ne vois vraiment pas comment il faut mettre tous ça en oeuvre sur matlab qui nécessite un niveux minimum sur le logiciel.

  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    à toi et bienvenu sur le forum de developpez.com.


    Qu'est ce que tu entends pas modéliser ? Souhaites-tu simplement tracer la courbe de ta fonction de la vitesse ? Ou une courbe en 3 dimensions avec un paramètre supplémentaire ? Ou encore une animation suivant plusieurs paramètres ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Par défaut
    la fonction varierait en fonction de la masse volumique quivarie en fonction de l'altitude, et du coefficient de portance Cz qui varierait en fonction deu degré de braquage de volets qui varie a sont tour a une plage de vitesse.

  4. #4
    Membre émérite
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Par défaut
    Bonjour,

    Je pense que vous avez mal posé votre brobleme, d'abord il faut qu'on sache ce que vous voulez faire exactement.
    merci

  5. #5
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    A mon avis pour modéliser la portance d'un avion, il te faut l'aerospace blockset qui nécessite MATLAB, Simulink et Aerospace Toolbox.

    Exemple de modélisation:
    http://www.mathworks.com/access/help.../f4-28004.html

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Par défaut
    La portance varie en fonction d'un coefficient directeur Cz, qui varie lui même des volets braqués sur l'aile de l'avion (plus on braque les volets plus Cz augmente donc la portance aussi). Ces braquage de volets dépendent d'une plage de vitesse ( autorisation de braqués X° de volets sur une plage de vitesse Y). D'après ceci on peut on déduire que si la portance varie en fonction de Cz qui varie en fonction du braquage de volets qui varie a son tour d'une plage de vitesse, donc la portance varie en fonction de la vitesse.

    Ensuite la portance varie en fonction de la masse volumique, et la masse volumique varie en fonction de l'altitude on peut donc déduire de cela que la portance varie indirèctement de l'altitude.

    Avec cela il faut que je trace la courbe de portance sur matlab.

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Par défaut
    voici la formule complète de la portance (variation de chacun des facteurs)

    http://www.nennstiel-ruprecht.de/bullfly/liftf.htm

    Donc le truc serait que je puisse créer une fonction pour chaque facteurs. Par exemple pour la masse volumique, on peut voir qu'elle varie en fonction de l'altitude, de la température et de la pression, il faudrait trouver une fonction qui calcule la masse volumique en fonction de la pression, de la température et de la pression et d'incrementer le tout dans la formule de la portance.
    Ainsi répeter cette action pour le coefficeint de portance (qui varie en fonction de la forme de la voilure, du nombre de mach ainsi que du nombre de reynolds et de l'angle d'incidence).

    Sur matlab peut on tracer la courbe de portance en fonction de tous ces facteurs en même temps ?

    J'aurais grandement besoin d'aide.

  8. #8
    Membre émérite
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Par défaut
    Bonjour,

    Je pense que vous devez fixer quelques paramétres, et tracer la courbe en fonction d'un seul (par ex altitude), et a chaque fois que vous changez la valeur d'un paramétre vous aurez une nouvelle courbe, ou bien tracer une famille de courbe.
    je ne pense pas qu'on peut tracer quelque chose en fonction de tout ces parametres en même temps.

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Par défaut
    en fait j'ai deja un peu commencé et la courbe je vais la tracer en fonction de la masse volumique et de la vitesse. C'est une courbe 3d ,donc je peux mettre 2 paramètres (corrigez moi si je dis une bêtises).
    Ensuite sur la vitesse je vais essayer d'incrementer le braquage des volets qui dépend d'une plage de vitesse.

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Par défaut
    Enfait c'est surtout au niveua de la syntaxe que je vois pas ce qu'il faut faire.
    Donc pour la masse volumique j'ai fait une fonction interpolation.
    Comment faire maintenant pour mettre pour une plage de vitesse un braquage de volets ( de X à X' vitesse correspond telle degré de volets).Comment pourrais je ecrire cela au niveau de la syntaxe matlab ?

  11. #11
    Membre émérite
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Par défaut
    Bonjour,

    A titre d'exemple j'ai fait ce code pour:
    vitesse varie de 10 à 20 (100 valeurs)
    densité de l'aire de 0 à 5 (100 valeurs)
    et c qui varie en finction du plage de vitesse comme suit:
    c=10 pour vitesse <12
    c=30 pour vitesse entre 12 et 15
    c=50 pour vitesse >15
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    des_air=(1:100)/20;
    des_air=ones(100,1)*des_air;
    vitesse=(1:100)/10+10;
    vitesse=ones(100,1)*vitesse;
    c=zeros(100,100);
    c(find(vitesse<12))=10;
    c(find(vitesse>12 & vitesse<15))=30;
    c(find(vitesse>15))=50;
    p=(vitesse.^2+des_air+c)/2;
    surf(vitesse,des_air',p);
    J'espere que ca soit ce que vous cherchez.

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Par défaut
    Est ce que C représente le coefficient de portance parce qu'ils me semblent trop grand pour être des coefficients de portance.

  13. #13
    Membre émérite
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Par défaut
    Bonjour,
    En fait, je ne connais même pas ce que signifie le coefficient de portance , ce n'est qu'un exemple. c'est à vous de modifier les valeurs.

  14. #14
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Par défaut
    http://files.iai.heig-vd.ch/Enseigne...0%20Matlab.pdf

    Dans la partie 1.8.4 il me demande de tracer la courbe de la portance a l'aide des valeurs présente, est ce que vous pourriez m'aider a effectuer ceci s'il vous plait ?

    merci d'avance

  15. #15
    Membre émérite
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Par défaut
    bonjour,

    pour tracer la courbe utilisez la fonction plot (pour la premiere question):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Angle=[-5 0 5 10 15 17 19 21];
    Force=[-2.80 1.08 5 8.80 11.9 12.4 12.4 11.8];
    plot(Angle,Force)
    utilisez ( title, xlabel, ylabel ,grid )
    pour la deuxieme question, utilisez input et polyfit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    n=input('.....');
    p=polyfit(Angle,Force,n);
    pour la troisieme, trouvez les valeurs de polynome en utilisant p, par ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    x=-10:25;y=zeros(size(x));
    for k=1:n+1
        y=y+p(k)*x.^(n-k+1);
    end
    et pour la quatrieme, utilisez errorbar .
    hold on pour dessiner deux graphs sur la même figure

  16. #16
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Par défaut
    Ok d'accord, je capte mieux ce que je dois faire maintenant, merci pour tout

Discussions similaires

  1. [MCD] Besoin d'aide pour modéliser une nomenclature
    Par mik3.42 dans le forum Schéma
    Réponses: 3
    Dernier message: 27/10/2008, 16h01
  2. Aide pour modélisation sur MySQL
    Par alejandro dans le forum Débuter
    Réponses: 9
    Dernier message: 31/07/2008, 21h10
  3. aide pour modéliser une application
    Par fanette dans le forum UML
    Réponses: 4
    Dernier message: 14/02/2007, 18h29
  4. Besoin d'aide pour modéliser
    Par matt38 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/12/2005, 13h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo