|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2012 Messages : 2 ![]() |
Bonjour tout le monde, c'est ma première fois sur le forum, alors soyez indulgents
Alors je voulais programmer dans un premier temps la formule d'absorption d'un flux de particules/d'une seule particule entrant dans la matière, c'est une formule du genre F=Fo*exp(-mu*x) donc j'ai juste à programmer ma formule en entrant ce qu'il faut... mais moi ce que je voulais à la base c'est à partir d'un flux incident Fo et obtenir le flux émergeant du matériau, de coefficient d'absorption 'mu' et d'épaisseur x donnés mais je m'embrouille les idées... Est-ce la même formule que ci-dessus ou pas? Ensuite je voulais simuler le principe de la radiographie...mais j'ai du mal à mettre en pratique mes connaissances de programmation j'ai un flux incident qui arrive sur un objet (peut-être construire quelque chose en 2D dans un premier temps, genre un réseau avec aux intersections des atomes, par exemple au centre un disque d'atomes de plomb et autour rien) Et comme le plomb bloque les rayonnements, obtenir l'image de l'objet sur un écran... avez-vous quelques pistes pour que ça s'éclaircisse dans mes idées que je puisse commencer à programmer Merci d'avance @ bientôt |
|
|
00
|
|
|
#2 |
![]() ![]() Florian BlanchetEtudiant en Optique Inscription : août 2004 Messages : 1 061 ![]() |
Bonjour,
Je pense que tu devrais poser tes questions dans un forum consacré à la physique plutôt qu'à la programmation ... Si ta formule donne le flux absorbé (et c'est probablement ca, une formule d'absorption pour une seule particule ca n'a aucun sens, il s'agit dans ce cas de probabilités, qui doivent au final te donner la formule que tu donnes pour un flux incident), alors le flux émergeant (en admetant qu'il n'y ait pas de réflexion) sera surment F0-F (le principe de base étant la conservation de l'énergie). Pour ton problème de réseau, je n'ai pas compris exactement la situation que tu décris, mais si c'est de la diffraction, alors l'outil à programmer est la transformé de Fourier (FFT si tu veux quelques chose d'efficase), et si il s'agit d'un réseau (à dimension finie) alors tu auras probablement besoin de programmer les fonctions "porte", "peigne" de Dirac et l'opération de convolution. Cependant les calculs de diffraction (et de réseaux) dans les cas simples sont classiques ainsi il me semble assez inutile de les faire refaire à un ordinateur, ce qui est utile c'est de faire les applications numériques de ton cas (et dans ce cas un outil de calcul numérique me semble plus adapté que le C++).
__________________
"We can solve any problem by introducing an extra level of indirection" Butler Lampson "N'importe quel problème peut être résolu en introduisant un niveau d'indirection supplémentaire" Butler Lampson (traduction libre) |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2012 Messages : 2 ![]() |
Merci
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com