You are on page 1of 5

Si on prend un condensateur sous forme de deux plaques.

V1 V2

Les lignes de champ électrique sont orthogonales ou lignes équipotentielles (V1, V2,….) ce
qui inscrit sous forme d’équation 𝐄𝐄 = −𝐠𝐠𝐠𝐠𝐠𝐠𝐠𝐠 →
𝐕𝐕

∆𝐕𝐕 𝐕𝐕𝐕𝐕−𝐕𝐕𝐕𝐕
Sur le schéma on peut écrire 𝐄𝐄 = � � = � �
∆𝐭𝐭 𝐗𝐗𝐗𝐗−𝐗𝐗𝐗𝐗

Et qui est illustré par l’équation de la place

𝛛𝛛²𝐕𝐕
=0 (Loin de la charge ou charge nulle)
𝛛𝛛𝛛𝛛²

𝐕𝐕(𝐢𝐢−𝟏𝟏)+𝐕𝐕(𝐢𝐢+𝟏𝟏)
Et ce qui donne : �
𝟐𝟐
� = 𝐕𝐕(𝐢𝐢)

1
Organigramme

program laplace
implicit double precision(a-h,o-z)
dimension x(1000),v(1000),vref(1000),charge(1000),champ(1000)
real*8 xmin,xmax,vmax,vmin,erreur
open(unit=1,file='pot.txt')
xmin=0.e0
xmax=1.e0
nx=200
write(*,*) 'vmax='
read(*,*) vmax
write(*,*) ' entree votre choix'
read(*,*) nnn
if (nnn==1) then

2
write(*,*) ' je travaille dans laplacienne'
! la charge
do ix=1,nx ;charge(ix)=(1e+7+1e+9*(1.e0-x(ix)/xmax)**2*(x(ix)/xmax)**2) ; enddo !cm-3
do ix=1,nx ; charge(ix)=0. ; enddo !m-3
endif
if (nnn==2) then
write(*,*) ' je travaille dans le cas de poisson'
! la charge
do ix=1,nx ;charge(ix)=(1e+7+1e+9*(1.-x(ix)/xmax)**2*(x(ix)/xmax)**2) ; enddo !cm-3
charge(ix)=8.d+5*(1.d0/3.d0)*0.25d0*2.965d-7*dexp(100.d0*(-x(ix)**2+x(ix)))
charge(ix)=charge(ix)*1.D+6 !m-3
endif
!vmax=1200.
vmin=0.e0
!conditions initiales
v(1)=vmin
v(nx)=vmax
!valeur arbitraire
do ix=2,nx-1
v(ix)=600.e0
vref(ix)=v(ix) ! potenteil reference
enddo
! creation du reseau de point suivant x
dx=(xmax-xmin)/float(nx-1)
do ix=1,nx
x(ix)=xmin+dx*float(ix-1)
enddo
!do ix=1,nx ; charge(ix)=charge(ix)*1.D+6 ; enddo !m-3
!do ix=1,nx ; charge(ix)=8.d+5*(1.d0/3.d0)*0.25d0*2.965d-7*dexp(100.d0*(-x(ix)**2+x(ix))) ; enddo
!do ix=1,nx ; charge(ix)=charge(ix)*1.D+6 ; en !m-3
dx=dx*1.e-2
!icomp=0
do ik=1,100000

3
do ix=2,nx-1
v(ix)=0.5e0*(v(ix-1)+v(ix+1))+charge(ix)*dx**2.
enddo
icomp=0
do ix=2,nx-1
erreur=abs(v(ix)-vref(ix))
if(erreur==0.e0)then
icomp=icomp+1
endif
enddo
if(icomp==nx-2)then
write(*,*)'j ai converge apres ik=',ik
goto 10
endif
do ix=2,nx-1
vref(ix)=v(ix)
enddo
enddo ! fin de boucle ik
10 do ix=2,nx-1
champ(ix)=-(v(ix+1)-v(ix-1))/(2.*dx)
enddo
do ix=2,nx-1
write(1,14)x(ix),v(ix),champ(ix),charge(ix)
enddo
14 format(4e16.3)
stop
end

4
But :
D = 1 cm
Les deux courbes E(x) et V(x)

Les données :
V0 = 100 v, la tension a la cathode
Vc = 0, Va = 600 v
La distance entre les plaques d = 1 cm

You might also like