Laboratory of advanced technology applications
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Laboratory of advanced technology applications

all technology here ( Robotics, Electronics, Progamming, ...) with LATA
 
HomePortailGallerySearchLatest imagesRegisterLog in

 

 un programme qui calcule la force de portance et de trainée.

Go down 
3 posters
AuthorMessage
nisma
Junior Member
Junior Member



Female Number of posts : 46
Age : 34
Localisation : constantine
Registration date : 2009-03-11

un programme qui calcule la force de portance et de trainée. Empty
PostSubject: un programme qui calcule la force de portance et de trainée.   un programme qui calcule la force de portance et de trainée. I_icon_minitimeMon 18 May - 15:43

Nous savons qu’il y a quatre forces de natures différentes s'exercent sur un avion sont :
La portance, la trainée, le poids et la poussé (traction)
1/ la portance : verticalement, vers le haut
La portance est la force qui empêche l'avion de tomber.
2/ la trainée : horizontalement, vers l'arrière de l'avion
La traînée est la force qui s'oppose à la poussée, et donc à l'avance de l'appareil. Elle est la résultante de plusieurs forces : La traînée induite, La traînée de frottement, La traînée de forme ou de pression
3/le poids : verticalement, vers le bas
Le poids de l'avion dépend de sa masse et de l'accélération de la pesanteur. Le poids est toujours dirigé vers le centre de la Terre.
4/ la poussé : horizontalement, vers l'avant de l'avion
C'est la force qui est dirigée vers l'avant de l'avion, elle est créée par les moteurs (pour les avions qui en ont), ou par le poids (pour les planeurs ou les avions en descente). En effet quand l'avion descend, comme le poids est toujours orienté à la verticale, une composante du poids est parallèle au vent relatif et entraîne l'avion.

On considère que ces quatre forces ont le même point d'application et le même centre de gravité.



un programme qui calcule la force de portance et de trainée. 686258157


En écrivant les équations d'équilibre
Le poids = la portance (L=G), la poussé = la trainée (F=D) -----------(*)

(*) Est la condition nécessaire pour qu'un avion puisse se maintenir en équilibre de vol horizontal à vitesse constante est que la somme des forces qui agissent sur lui soit nulle.





http://fr.flightgear.tuxfamily.org/doku.php?id=school:pourquoi_un_avion_vole#la_portance

http://www.volez.net/aerodynamique-technique/equilibre-stabilite-avion/equilibre-translation-rotation-avion.html

Et voila un programme qui calcule la force de portance et de trainée en accord avec les termes de l'équilibre de l'avion

import java.math.*;
import java.text.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
//*******************lable******************
public class calcule{
static JLabel lab1,lab2,lab3,lab4,lab5,lab6,lab7,lab8,lab9,lab10;
//***********************text********************
static JTextField txf1,txf2,txf3,txf4,txf5,txf6,txf7,txf8,txf9,txf10,txf11;
//***************boutton***********************
static JButton calculauto;
static JButton carre;
public static void main(String[]args){
JFrame monFrame =new JFrame("calcule de la portance et de la trainée");
monFrame.setSize(800,600);
Container monConteneur =monFrame.getContentPane();
monConteneur.setLayout(null);
//****************************************************************
lab1 =new JLabel();
lab1.setBounds(10,60,300,20);
lab1.setText("le coefficient de portance(Cz) ");
lab2 =new JLabel();
lab2.setBounds(400,60,400,20);
lab2.setText(" masse volumique de l'air(kg/m3)dans t=15°c ");
lab3 =new JLabel();
lab3.setBounds(400,120,100,20);
lab3.setText(" vitesse (m/s) ");
lab4 =new JLabel();
lab4.setBounds(400,90,400,20);
lab4.setText("la surface de référence s(m2) ");
lab5 =new JLabel();
lab5.setBounds(550,290,400,20);
lab5.setText(" la portance Fz (N)");
lab6 =new JLabel();
lab6.setBounds(550,190,400,20);
lab6.setText(" le poids de l'avion (kg)");
lab7 =new JLabel();
lab7.setBounds(430,390,400,20);
lab7.setText("l'avion");
lab8 =new JLabel();
lab8.setBounds(10,90,400,20);
lab8.setText("le coefficient de trainée Cx");
lab9 =new JLabel();
lab9.setBounds(280,190,400,20);
lab9.setText(" la poussée (N)");
lab10 =new JLabel();
lab10.setBounds(280,290,400,20);
lab10.setText(" la trainée D (N)");
//******************les text fild des donne et boutton d'execution***************
calculauto = new JButton ("calculer");
calculauto.setBounds(400,260,100,20);
//***************************************************
carre =new JButton ("Carre");
carre.setBounds(400,150,100,20);
//-------------------------------
//cz****************
txf1=new JTextField("0",6);
txf1.setBounds(280,60,40,20);
//masse v*******************
txf2=new JTextField("0");
txf2.setBounds(680,60,40,20);
//vitesse**********************
txf3=new JTextField(" 0",6);
txf3.setBounds(280,150,40,20);
//surfface**********************
txf4=new JTextField("0");
txf4.setBounds(680,90,40,20);
//poid***********************
txf5=new JTextField("0",6);
txf5.setBounds(580,320,40,20);
//v2******************************
txf6=new JTextField("0");
txf6.setBounds(580,150,40,20);
//portance*********************
txf7=new JTextField("0");
txf7.setBounds(580,220,40,20);
//l'avion**************************
txf8=new JTextField("0");
txf8.setBounds(350,420,180,20);
//cx*********************************
txf9=new JTextField("0");
txf9.setBounds(280,90,40,20);
//***la poussé***********************
txf10=new JTextField("0");
txf10.setBounds(280,220,40,20);
//*******la trainée**********************
txf11=new JTextField("0");
txf11.setBounds(280,320,40,20);
//------------------------------------------
monConteneur.add(lab1);
monConteneur.add(lab2);

monConteneur.add(lab3);
monConteneur.add(lab4);
monConteneur.add(lab5);
monConteneur.add(lab6);
monConteneur.add(lab7);
monConteneur.add(lab8);
monConteneur.add(lab9);
monConteneur.add(lab10);
//*********************
monConteneur.add(calculauto);
monConteneur.add(carre);
//------------------------
monConteneur.add(txf1);
monConteneur.add(txf2);
monConteneur.add(txf3);
monConteneur.add(txf4);
monConteneur.add(txf5);
monConteneur.add(txf6);
monConteneur.add(txf7);
monConteneur.add(txf8);
monConteneur.add(txf9);
monConteneur.add(txf10);
monConteneur.add(txf11);
monFrame.show();
//**************************************
carre.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
//***********************la vitesse*********************
String vit = txf3.getText();
double v = Double.parseDouble(vit);
//**********************clacul du la vitesse carré*****
double v2=Math.pow(v,2);
System.out.println ("V= "+v2);
String vv =String.valueOf(v2);
txf6.setText(vv);
// il faut ajouté votre boutton ici<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
calculauto.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
//*************************les donnees*****************
//***************declare coeffs****************
String coe = txf1.getText();
double Cz = Double.parseDouble(coe);
String coe1 = txf9.getText();
double Cx = Double.parseDouble(coe1);
//***********************declare masse volumique*************
String rho = txf2.getText();
double r= Double.parseDouble(rho);
//********************la vitesse*************************
String vit = txf3.getText();
double v = Double.parseDouble(vit);
//********************la surface ******************
String sur = txf4.getText();
double s= Double.parseDouble(sur);
//*****************declar poids****************************
String pod = txf7.getText();
double p= Double.parseDouble(pod);
//*******************declar la poussé************
String pous = txf10.getText();
double F= Double.parseDouble(pous);
// **********calcule de la force de portance ******************
double Fz=r*v*v*s*Cz/2;
int fz=(int)Fz;
String por =String.valueOf(fz);
txf5.setText(por);
double D=r*v*v*s*Cx/2;
int d=(int)D;
String tré =String.valueOf(d);
txf11.setText(tré);
System.out.println("fz="+fz+"------>Fz="+Fz);
System.out.println("d="+d+"------>D="+D);
//**************equation de trainée**************

////////////////////////////////peut voler//////////////////////////
if(fz>=p & d<=F){
String mer =String.valueOf("l'avion peut voler");
txf8.setText(mer);
System.out.println("l'avion peut voler");
}
if(fz<=p & d>=F){
String min =String.valueOf("l'avion ne peut pas voler");
txf8.setText(min);
System.out.println("l'avion ne peut pas voler");
}
//*********************************************
if(fz<=p){
String mo =String.valueOf("l'avion ne peut pas voler");
txf8.setText(mo);
System.out.println("l'avion ne peut pas voler");
}
//**********************************************
if(d>=F){
String nn =String.valueOf("l'avion ne peut pas voler");
txf8.setText(nn);
System.out.println("l'avion ne peut pas voler");
}
}}
);
}}
);
}}

Par exemple :

On fait le calcule de portance et de trainée d’un petit avion porte les caractéristiques suivantes :
Poids =7 kg ;
Poussé =30 N ;
La masse volumique de l’air ρ= 1,225 kg/m3 à 15°C au niveau de la mer ;
Cz (le coefficient de portance) =0.2 ;
Cx (le coefficient de trainée) =0.1 ;
La surface de référence (de l’aile) S=0.5 m² ;
La vitesse V= 30m/s.
Le programme fait le calcule suivant :

un programme qui calcule la force de portance et de trainée. 757613093


On remarque que le programme affiche les résultats des forces et que l’avion peut voler parce que les conditions de vole sont disponibles.



Back to top Go down
zaatri
PROF_ADMIN
PROF_ADMIN



Male Number of posts : 646
Localisation : Constantine
Registration date : 2007-02-14

un programme qui calcule la force de portance et de trainée. Empty
PostSubject: Re: un programme qui calcule la force de portance et de trainée.   un programme qui calcule la force de portance et de trainée. I_icon_minitimeThu 21 May - 23:16

Bravo Nisma, c'est un bon travail. Continues!!
Back to top Go down
http://www.geocities.com/zaatri_java
salah




Male Number of posts : 39
Localisation : ain mlila
Emploi : étudient
Loisirs : robotique
Registration date : 2007-11-03

un programme qui calcule la force de portance et de trainée. Empty
PostSubject: Re: un programme qui calcule la force de portance et de trainée.   un programme qui calcule la force de portance et de trainée. I_icon_minitimeFri 29 May - 13:29

salam
bravo nisma c'est un treé bon travail
bonne contenuation
Back to top Go down
Sponsored content





un programme qui calcule la force de portance et de trainée. Empty
PostSubject: Re: un programme qui calcule la force de portance et de trainée.   un programme qui calcule la force de portance et de trainée. I_icon_minitime

Back to top Go down
 
un programme qui calcule la force de portance et de trainée.
Back to top 
Page 1 of 1
 Similar topics
-
» Programme for manipulation of artificial hands
» Programme Communications--> Batna, les 02-03 Mai 2011
» Programme des Communications-Eurobot-Batna 2011
» Invitation à participer au programme Radio sur les Compétenc

Permissions in this forum:You cannot reply to topics in this forum
Laboratory of advanced technology applications :: Public Forum المنتدى العام :: LATA News أخبار المنتدى و المخبر-
Jump to: