Pages : 1
#1 Le 21/06/2006, à 09:01
- exam urgent
[Résolu] Examen
salut
Salut je suis en exam de programation c
je suis en galere
donc un petit coup de main
cet exercice vise a simuler la desintegration d'un echantillon radioactif
dU/dt = a*U(t)
ecriver un programme qui calcule la solurion de lequation par integration selon la methode d'Euler
(avec les parametre de votre choix)
merci dde votre aide
Dernière modification par slasher-fun (Le 09/04/2011, à 22:13)
#2 Le 21/06/2006, à 09:17
- exam urgent
Re : [Résolu] Examen
deuxieme question
on voudrait maintenant savoir quelle valeur ini U(0) prendre pour que U(1) nous proposon de faire cela par dichotomie
#3 Le 21/06/2006, à 09:23
- tshirtman
Re : [Résolu] Examen
je ne sais pas si c'est une bonne chose de t'aider...
je ne suis pas sur de ce que l'on cherche a trouver...
la methode d'Euler si je me souvient bien c'est de faire une boucle avec le plus petit pas possible (à mettre en parametre je pense).
si ce programme doit être capable de trouver combient de temps pou qu'une certaine dose de l'élément ai disparut, il suffit de mettre la dose initiale, "a" et la dose finale en paeramettre et de faire tourner la boucle jusqu'a ce que la bonne quantité ai disparut.
quand au contenu de ta boucle, je dirait quelque chose comme
qtt=a*TEMPS_INTERVAL*qtt
sous réserve...
mais bon je pense que si tu passe un exam tu est sensé savoir tout ça, si tu as passé trop de temps a faire la fète (comme bcp de mes potes étudiant) je peut pas plus pour toi.
quand a le deuxième question tu est sur d'avoir bien recopié?
Hors ligne
#4 Le 21/06/2006, à 09:54
- Riwan et Mielaure
Re : [Résolu] Examen
c'est pas bô de tricher !
Bonne chance quand même ...
Quand on sait, c'est facile !
Dell inspiron 1300 (qui n'a jamais connu $dows !)
Ubuntu Hardy
Hors ligne
#5 Le 21/06/2006, à 09:58
- exam urgent
Re : [Résolu] Examen
j'ai besoin d'aide ce qui ne veule pas m aider s abstenir s'il vous plai
merci
#6 Le 21/06/2006, à 10:06
- jobherzt
Re : [Résolu] Examen
de rien
Hors ligne
#7 Le 21/06/2006, à 11:44
- Cakeman
Re : [Résolu] Examen
Et le gagnant est ?
Hors ligne
#8 Le 21/06/2006, à 11:49
- Stemp
Re : [Résolu] Examen
1° Pas de titres en Majuscules
2° Essayez d'écrire en Français
D'avance merci
«La violence n'a jamais rien réglé» Gengis Khan 1162-1227
Blog | Crunchbang Linux | Arch Linux
Hors ligne
#9 Le 21/06/2006, à 12:03
- trucutu
Re : [Résolu] Examen
U(t+1) = a*U(t)*dt + U(t) (à insérer dans la boucle de calcul)
Je conseillerai tout de même de prendre Runge Kutta (ordre 2)
La deuxième question est incompréhensible.
Allez pour le fun, je ressort un BE d'ana num sur Ldi + Ri = E
et ça donne :
/* fonction qui calcule la solution analytique au temps */
float fana ( float T , float R , float L , float E , float W )
{
float val ;
if ( W == 0.0 ) /* cas continu */
val = E / R * ( 1 - exp ( - T * R / L ) ) ;
else /* cas sinusoidal */
val = E/( pow(R,2)+pow(L*W,2) )*( L*W*(exp(-T*R/L)-cos(W*T))+R*sin(W*T)) ;
return val ;
}
/* fonction qui calcule la solution par la méthode d'euler */
float feuler ( float I , float R , float L , float E , float P )
{
float val ;
val = I + P * ( E - R * I ) / L ; /* on utilise la méthode d'Euler */
return val ;
}
/* fonction qui calcule la solution par Runge-Kutta 2 */
float frk_2 ( float I , float R , float L , float E , float E1_2 , float P )
{
float I1_2 , val ;
I1_2 = I + P / 2 * ( E - R * I ) /L ; /* on calcule I au demi pas */
val = I + P * (E1_2 - R * I1_2 ) / L ; /* on utilise la formule du cours */
return val ;
}
/* fonction qui calcule la solution par Runge-Kutta 4 */
float frk_4 ( float I , float R , float L , float E , float E1_2 , float E1 , float P )
{
float I1_2 , I1_2b, Ib , val ;
I1_2 = I + P / 2 * ( E - R * I ) /L ; /* on utilise les formules du cours */
I1_2b = I + P / 2 * ( E1_2 - R * I1_2 ) / L ; /* en calculant les valeurs */
Ib = I + P * ( E1_2 - R * I1_2b ) / L ; /* intermédiaires nécessaires */
val = I + P/6*((E-R*I) + 2*(E1_2-R*I1_2) + 2*(E1_2-R*I1_2b) + (E1-R*Ib))/L;
return val ;
}
/* fonction qui calcule la solution par Adams */
float fadams_4 ( float I , float R , float L , float E , float P , float I1 , float E1)
{
static float i1 , i2 , i3 , i4 ;
static float e1 , e2 , e3 ;
static int comp = 1 ; /* le comp est un compteur qui permet d'initialiser */
float val ; /* les premières valeurs du courant */
if ( comp == 1 )
{
(i1) = I ;
(e1) = E ;
(i2) = I1 ;
(e2) = E1 ;
val = I1 ;
comp = comp + 1 ;
}
else if ( comp == 2 )
{
(i3) = I1 ;
(e3) = E1 ;
val = I1 ;
comp = comp + 1 ;
}
else if ( comp == 3 )
{
(i4) = I1 ;
val = I1 ;
comp = comp + 2 ;
}
else /* on utilise la formule du cours qui utilise les valeurs antérieures */
{ /* du courant */
val = (i4)+(P*(55*(E-R*(i4))-59*((e3)-R*(i3))+37*((e2)-R*(i2))-9*((e1)-R*(i1))))/(24*L);
(i1) = (i2) ;
(i2) = (i3) ;
(i3) = (i4) ;
(i4) = val ;
(e1) = (e2) ;
(e2) = (e3) ;
(e3) = E ;
}
return val;
}
Have fun !
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#10 Le 21/06/2006, à 12:10
- tshirtman
Re : [Résolu] Examen
dommage je crois que c'est un peu tard pour lui...
ça lui donneras juste de quoi pleurer.
Hors ligne
#11 Le 21/06/2006, à 12:56
- exam urgent
Re : [Résolu] Examen
oui c'est fini et j'ai fini par reussir
donc merci a tous ce qui on bien voulu m'aider et je trouve que tous ce qui non pas voulu
ne sont pas tres sympa
aider les autres,c'est s'aider soi meme ...
#12 Le 21/06/2006, à 13:03
- exam fini
Re : [Résolu] Examen
heu oui et en effet la deuxieme question ne voulais rien dire c'est juste que dans la panique une phrase claire et devenue du charabia
et je me suis retrouver en galere pas parceque je suis sorti m'amuser mais parceque etant etudient etranger je suis obliger de bosser 35 heures par semaine et c dure de faire une license et de bosser en meme tps
c'est pourquoi un petit coup de main etai la le bien venue
a bientot et bonne continuation
#13 Le 21/06/2006, à 13:14
- tshirtman
Re : [Résolu] Examen
c'est sur que le double cursus étude/boulot fait souvent du mal a la part étude...
bonne continuation.
Hors ligne
#14 Le 21/06/2006, à 23:08
- exam fini
Re : [Résolu] Examen
merci a toi aussi
#15 Le 21/06/2006, à 23:09
- bapoumba
Re : [Résolu] Examen
je suppose que ton sujet peut passer en [Résolu] ?
| Ubuntu Forums |
J'aime les fraises.
Hors ligne
Pages : 1