 Laboratoire des applications de technologie avancée all technology here ( Robotics, Electronics, Progamming, ...) with LATA |
| | Biotechnologie 3 : Modelisation de Bioreacteurs | |
| Goto page : 1, 2, 3 | | Author | Message |
|---|
A.HIBA

 Age : 23 Joined : 11 Nov 2007 Posts : 68 Localisation : constantine
| Subject: Re: Biotechnologie 3 : Modelisation de Bioreacteurs Mon 26 May - 19:39 | |
| السلام عليكم و رحمة الله و بركاته Pour cux qui étais absents aujourd'hui je vous informe que le controle de Mr. traitement des donnés sera mercredi 28/05/2008 a 10 heur au bloc des lettre salle 71. bonne courage |
|  | | d.farida
 Joined : 14 Nov 2007 Posts : 2 Localisation : constantine
| Subject: Re: Biotechnologie 3 : Modelisation de Bioreacteurs Tue 27 May - 8:09 | |
| Salam Monsieur voila mon programme ,j'ai trouvée deux érreur: // le programe suivantillustre comment on peut tracer graphiqument une fonction mathematique differentielle. import java.awt.*; import java.awt.graphics; import java.math.*; public class monSimulation10 extends Frame { Graphics g; public void paint(Graphics g) { g.setColor(Color.blue); g.drawLine(i*T,X,i*T,X); g.drawLine(i*T, S, i*T ,X); g.setColor(Color.black); for(i=1;i<100;i=i+1) { int X[]=new int[4]; intS[]=new int[4]; X[0]=0;S[0]=100; X[1]=10;S[1]=80; X[i]=70;S[i]=15; X[i+1]=71;S[i+1]=0; double T=300; double X=70; double S=100; double a=30; double b=55; double e=18; double c=99; X[i+1]=(T*a+1)*X[i]+T*b*S[i]; S[i+1]=(T*e+1)*S[i]+T*c*X[i]; Systeme.out.println("la valeur de X[i+1] est="+S[i]); Systeme.out.println("la valeur de S[i+1] est="+X[i]); } } public static void main (String[]args) { Frame f=new monSimulation (); f.setTitle("Simulation X[i]=f(T)"); f.setTitle("Simulation S[i]=f(T)"); f.setBounds(0,0,300,200); f.show(); } } |
|  | | A.HIBA

 Age : 23 Joined : 11 Nov 2007 Posts : 68 Localisation : constantine
| Subject: Re: Biotechnologie 3 : Modelisation de Bioreacteurs Tue 27 May - 13:15 | |
| salam 3lykom farida ta oublier de montioné d'abord l'equation sur laquel ta basé pour réaliser ce programme |
|  | | randa
 Joined : 19 Nov 2007 Posts : 65 Localisation : constantine
| Subject: Re: Biotechnologie 3 : Modelisation de Bioreacteurs Tue 27 May - 13:43 | |
| merci farida, si j'ai bien compris ton modéle repose sur l'étude de 2 variable:croissance des microorganisme en fonction du substrat,celui qu'on a fait au cours, n'est ce pas? |
|  | | esma_lmd
 Joined : 12 Nov 2007 Posts : 79 Localisation : constantione
| Subject: Re: Biotechnologie 3 : Modelisation de Bioreacteurs Wed 28 May - 5:43 | |
| Merci fifi vous pouvez travailler comme sa son tableau. votre programme est juste maintenant ,le problème reste juste pour l'échele. vous changez votre paramètres pour obtenir le graphe.
 |
|  | | salah
 Joined : 03 Nov 2007 Posts : 22 Localisation : ain mlila Emploi : étudient
| Subject: Re: Biotechnologie 3 : Modelisation de Bioreacteurs Thu 12 Jun - 3:41 | |
| السلام عليكم
voilà asma votre programme modifié.qui te donne après l'exécution les quatre graphes dans le même repaire.
import java.awt.*; import java.awt.Graphics; import java.math.*; public class monSimulation3 extends Frame{ Graphics g; public void paint(Graphics g){
g.setColor(Color.black); g.drawLine(250,0,250,500); g.drawLine(0,250,500,250);
//******************************declaration************************
double X[]=new double [25]; X[0]=1; double []S=new double[25]; S[0]=20; double []B=new double[25]; B[0]=30; double pB=10; double []P= new double[25]; P[0]=10;
int T=10; double Vg=8; double R=3; double TRS=2; double TRS1=2; double TRS2=2; double qf =6; double TRSn=2; double pS=4; double Sf=5; double V=20; double qBx=4; double pxk=8;
for(int i=1; i < 20;i=i+1){
//calcul of suspended solid concentrations X[i]=(((qf *X[i-1]-qBx* X[i-1])*1/V+pxk)*T+(9000*X[i-1]));
//calcul of active biomass concentrations B[i]=(((qf *B[i-1]-qBx *B[i-1])*1/V+ pB)*T+B[i-1]);
//calcul of dissolved substrate concentrations S[i]=(((qf*(Sf-(S[i-1]))+TRS)*1/V+pS)*T+(S[i-1]));
//calcul of partial gas pressures P[i]=((R*T*T/Vg*(-TRS+TRS1+TRS2+TRSn*P[i-1]/P[i-1]*T))+P[i-1]);
//---------------------affichage des resultas---------------- System.out.println("----------------------------Temps="+i*T+"-----------------------"); System.out.println( " suspended solid [ ]="+X[i]); System.out.println("active biomass [ ]="+B[i]); System.out.println( " dissolved substrate [ ]="+S[i]); System.out.println( "partial gas pressures="+P[i]);
//********************des graphes*************** g.setColor( Color.blue); g.drawLine((T*i)+250,250-(int)X[i],(T*(i-1))+250,250-(int)X[i-1]); g.setColor( Color.red); g.drawLine((i*T)+250,250-(int)B[i],((i-1)*T)+250,250-(int)B[i-1]); g.setColor( Color.green); g.drawLine(250+(i*T),250-(int)S[i],250+((i-1)*T),250-(int)S[i-1]); g.setColor( Color.magenta); g.drawLine(250+(i*T),250-(int)P[i],250+((i-1)*T),250-(int)P[i-1]); }}
public static void main (String[]arg){{ Frame f = new monSimulation3 (); f.setTitle("Simulation3"); f.setBounds(0,0,500,500); f.show(); }}}
après l'exécution le programme affiche:
( Color.blue) ==>X=f(t) ==>(suspended solid)
( Color.red) ==>B=f(t) ==>(active biomass)
( Color.green) ==>S=f(t) ==>(disolved substrate)
( Color.magenta) ==>p=f(t) ==>(partial gaz pressure)
**vérifie les équations de chaque graphe
|
|  | | esma_lmd
 Joined : 12 Nov 2007 Posts : 79 Localisation : constantione
| Subject: Re: Biotechnologie 3 : Modelisation de Bioreacteurs Fri 13 Jun - 18:29 | |
| | Merci Salah c'est trés gentille,je vais le vérifier aprés les controles . |
|  | | zaatri PROF_ADMIN

 Joined : 13 Feb 2007 Posts : 239 Localisation : Constantine
| Subject: Re: Biotechnologie 3 : Modelisation de Bioreacteurs Fri 13 Jun - 22:48 | |
| Pour les mycètes, les notes du controle N°2 sont disponibles ainsi que les copies pour consultation. Les résultats sont trés bons pour la majorité des étudiants. |
|  | | esma_lmd
 Joined : 12 Nov 2007 Posts : 79 Localisation : constantione
| Subject: Re: Biotechnologie 3 : Modelisation de Bioreacteurs Thu 26 Jun - 11:44 | |
| Se qui concerne la simulation et l'identification des paramètres du modèle. voila un autre programe le temp que je corrigeras le programe précédent. import java.awt.*; import java.awt.Graphics; import java.math.*; public class monSimulation44 extends Frame{ Graphics g; public void paint(Graphics g){ g.setColor(Color.black); g.drawLine(250,0,250,500); g.drawLine(0,250,500,250); //******************************declaration************************ double S[]=new double [25]; S[0]=90; double []X=new double[25]; X[0]=20; double []P=new double[25]; P[0]=30; int T=10; double Rs=8; double Rx=3; double Rp=2; for(int i=1; i < 20;i=i+1){ //Le bilan substrat S[i]=S[i-1]-Rs; //Le bilan biomasse ou cellule X[i+1]=X[i]+Rx;
//Le bilant produit; P[i+1]=P[i]+Rp;
//---------------------affichage des resultas---------------- System.out.println("----------------------------Temps="+i*T+"-----------------------"); System.out.println( " Le bilan substrat [ ]="+S[i]); System.out.println("Le bilan biomasse ou cellule [ ]="+X[i+1]); System.out.println( " Le bilant produit [ ]="+P[i+1]);
//********************des graphes*************** g.setColor( Color.blue); g.drawLine((T*i)+250,250-(int)S[i],(T*(i-1))+250,250-(int)S[i-1]); g.setColor( Color.red); g.drawLine((i*T)+250,250-(int)X[i+1],((i-1)*T)+250,250-(int)X[i]); g.setColor( Color.green); g.drawLine(250+(i*T),250-(int)P[i+1],250+((i-1)*T),250-(int)P[i]); }} public static void main (String[]arg){{ Frame f = new monSimulation44 (); f.setTitle("Simulation44"); f.setBounds(0,0,500,500); f.show(); }}}

 |
|  | | esma_lmd
 Joined : 12 Nov 2007 Posts : 79 Localisation : constantione
| Subject: Re: Biotechnologie 3 : Modelisation de Bioreacteurs Thu 26 Jun - 18:04 | |
| Fermentation discontinue (batch) import java.awt.*; import java.awt.Graphics; import java.math.*; public class monSimulation22 extends Frame{ Graphics g; public void paint(Graphics g){ g.setColor(Color.black); g.drawLine(250,0,250,500); g.drawLine(0,250,500,250); //******************************declaration************************ double X[]=new double [25]; X[0]=90; double []P=new double[25]; P[0]=2; int T=10; double Rx=10; double Rd=5; double Rp=4; double Rc=2; for(int i=1; i < 20;i=i+1){
//Le bilan biomasse ou cellule X[i+1]=X[i]+T*(Rx-Rd);
//Le bilant produit; P[i+1]=P[i]+T*(Rp-Rc);
//---------------------affichage des resultas---------------- System.out.println("----------------------------Temps="+i*T+"-----------------------"); System.out.println("Le bilan biomasse ou cellule [ ]="+X[i+1]); System.out.println( " Le bilant produit [ ]="+P[i+1]);
//********************des graphes*************** g.setColor( Color.red); g.drawLine((i*T)+250,250-(int)X[i+1],((i-1)*T)+250,250-(int)X[i]); g.setColor( Color.green); g.drawLine(250+(i*T),250-(int)P[i+1],250+((i-1)*T),250-(int)P[i]); }} public static void main (String[]arg){{ Frame f = new monSimulation22 (); f.setTitle("Simulation22"); f.setBounds(0,0,500,500); f.show(); }}}
La concentration en biomasse X[i+1] présente augmente selon la la courbe de croissance microbienne dans le même temps ,le substrat(s)est consommé et le produit recherché apparaît,sa concentration P[i+1] augmente ,l'évolution de la quantité de biomasse présente dans la cuve de fermentation à lieu conformément à la relation dans cette equation Rx désigne la vitesse de croissance cellulaire et Rd la vitesse de destruction souve négligeable au cour de la cellule de croissance elle-même Dans se cas, l'équation devient:dx =Rx dt. Rp étant la vitesse d'apparition du métabolite recherch et Rc celle de s degradation

Merci ESMA
|
|  | | zaatri PROF_ADMIN

 Joined : 13 Feb 2007 Posts : 239 Localisation : Constantine
| |  | | | Biotechnologie 3 : Modelisation de Bioreacteurs | |
|
| Page 3 of 3 | Goto page : 1, 2, 3 |
| | Permissions of this forum: | You cannot reply to topics in this forum
| | |
| |
|