Bonjour, je souhaite faire un programme sous fortran qui trace le cycle d’hystérésis magnétique. J'arrive à obtenir la première phase qui part de l'aimantation de saturation négative à l'aimantation de saturation positive. Mon problème est que: lorsque je fais le chemin inverse, c'est la même courbe que j'obtiens exactement, c'est à dire le champ coercitif est toujours nul alors que ca ne devrait pas être le cas. Pourriez-vous, s'il vous plait me proposer quelque chose? Merci d'avance.
Pour vous donner une petite idée de ce que je fais:
Je dois tracer l'Aimantation (M) en fonction du champ magnétique (H).
Code:implicit real (a-h,o-z) open(1,file='Aimta.dat') Hf=10 Hi=-10 pas=0.1 23 DO 10 H=Hi,Hf,pas ! Les calculs WRITE(1,*)H,M 10 CONTINUE ! Fin des calculs IF(H.GE.Hf) goto 23 ! Pour faire le chemin inverse Hi=Hf Hf=Hi pas=-0.1 IF(H.GE.Hf) goto 24 ! Pour arreter le programme. (Il ne s'arrete jamais!) 24 END
-----