Télécharger dy_dev12.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : dy_dev12.dgibi
  2. ************************************************************************
  3. *
  4. * Cas-Test de la liaison palier de l'operateur DYNE
  5. *
  6. *
  7. * Masse ponctuelle sur 1 squeeze-film (NL)
  8. * Chargement statique = poids propre = -m*g --> Wcharg
  9. * + Chargement tournant = balourd = m*u*w^2 --> Wbal
  10. * avec ou sans centering spring de raideur k
  11. *
  12. *
  13. * ref : JI Inayat-Hussain et al, On the bifurcations of a rigid rotor
  14. * response in squeeze-film dampers, Journal of Fluids and
  15. * Structures 17 (2003) 433-459
  16. *
  17. *
  18. * Auteur : BP, 2015-05-05
  19. *
  20. *
  21. * Mots-clés : Vibrations non-lineaires, DYNE, squeeze-film,
  22. * dynamique des machines tournantes
  23. *
  24. ************************************************************************
  25. *
  26. OPTI 'DIME' 3 'ELEM' SEG2 ;
  27. COMPLET = FAUX;
  28. * COMPLET = VRAI;
  29. * GRAPH = FAUX;
  30. GRAPH = VRAI;
  31.  
  32. * FLCOUR=VRAI pour utiliser le modele de palier_court (sinon rodeli)
  33. * FLCOUR = FAUX;
  34. FLCOUR = VRAI;
  35.  
  36. * devogelaere ou diff centrees ?
  37. FLDEVO = vrai;
  38. FLDEVO = faux;
  39.  
  40. * donnees du squeeze :
  41. Lpalier = 0.05;
  42. Rarbre = 0.02;
  43. * mu = 0.02;
  44. rhofl = 900.;
  45. xjeu = 0.50E-3; xjeum1 = 1./xjeu;
  46. * adimensionne
  47. B = 0.015; valB = mot'0015';
  48. * B = 0.09; valB = mot'009';
  49. * B = 0.40; valB = mot'040';
  50.  
  51. * donnees du rotor (rigide) :
  52. M1 = 1.;
  53.  
  54. *amplitude force statique
  55. g = 10.;
  56. * poids = M1*g;
  57.  
  58. * poids propre adimensionne
  59. W = 0.05; valW = mot '005';
  60. * W = 0.1; valW = mot '010';
  61. * W = 0.5; valW = mot '050';
  62.  
  63. * on deduit la vitesse de rotation
  64. si (EGA W 0.);
  65. poids = 0.;
  66. OMEGHZ = 100. ;
  67. OMEGA = OMEGHZ * (2*pi);
  68. sinon;
  69. poids = M1*g;
  70. OMEGA = (g / (xjeu * W))**0.5;
  71. OMEGHZ = OMEGA/(2*pi);
  72. mess '\W = ' OMEGA 'rad/s = ' OMEGHZ 'Hz' ;
  73.  
  74. * on deduit la viscosite
  75. mu = B * M1 * OMEGA * (xjeu**3) / (Rarbre * (Lpalier**3));
  76. mess '\m = ' mu ' unite SI ' ;
  77.  
  78. * amplitude balourd
  79. * Fbalad = 0.05; valU = mot'005';
  80. Fbalad = 0.10; valU = mot'010';
  81. Fbalad = 0.20; valU = mot'020';
  82. Fbalad = 0.30; valU = mot'030';
  83. Fbalad = 0.355; valU = mot'0355';
  84. * Fbalad = 0.363; valU = mot'0363';
  85. * Fbalad = 0.3635; valU = mot'03635';
  86. * * Fbalad = 0.364; valU = mot'0364';
  87. * * Fbalad = 0.3641; valU = mot'03641';
  88. * * Fbalad = 0.370; valU = mot'0370';
  89. * Fbalad = 0.385; valU = mot'0385';
  90. * * Fbalad = 0.40; valU = mot'040';
  91. * Fbal = Fbalad * M1 * xjeu * (OMEGA**2);
  92. Fbal = Fbalad * M1 * xjeu * (OMEGA**2);
  93. mess 'Fbal='Fbal 'N';
  94.  
  95. * centering spring
  96. * S = 0.10; valS = mot '010';
  97. S = 0.30; valS = mot '030';
  98. * S = 0.50; valS = mot '050';
  99. k1 = M1 * ((S * OMEGA)**2);
  100. mess 'k='k1 'N/m';
  101.  
  102. Y0 = W / (S**2);
  103. mess 'static eccentricity ratio Y0='Y0;
  104.  
  105.  
  106. * valeurs adimensionnées du squeeze :
  107. cha1 = chai 'Squeeze-film : B=' FORMAT '(F5.3)' B
  108. ' - W=' FORMAT '(F5.3)' W
  109. ' - S=' FORMAT '(F5.3)' S
  110. ' - U=' FORMAT '(F5.3)' Fbalad ;
  111. mess cha1;
  112. TITR cha1;
  113.  
  114. * prefixe
  115. si FLCOUR; mopal = mot 'court';
  116. sinon; mopal = mot 'rodeli';
  117. finsi;
  118. si FLDEVO; moalgo = mot 'DV';
  119. sinon; moalgo = mot 'DC';
  120. finsi;
  121.  
  122. prefix = chai 'dy_dev12-'mopal'-'moalgo
  123. '-B'valB'-W'valW'-S'valS'-U'valU;
  124. iCI = 0; prefix = chai prefix '-CI0';
  125. * iCI = 1; prefix = chai prefix '-CI1';
  126. * iCI = 2; prefix = chai prefix '-CI2';
  127. * iCI = 3; prefix = chai prefix '-CI3';
  128. mess prefix ;
  129.  
  130. ficxdr = chai prefix'.xdr';
  131. ficps = chai prefix'.ps';
  132. OPTI 'TRAC' 'PSC' 'POTR' 'HELVETICA_16' 'EPTR' 6 'FTRA' ficps;
  133.  
  134.  
  135. ************************************************
  136. * Nombre de pas de temps, pas de temps
  137. ************************************************
  138.  
  139. si (COMPLET);
  140. si (((Fbalad > 0.36 ) et (Fbalad <eg 0.37))
  141. ou (Fbalad ega 0.385)); Nperiod = 1000 ;
  142. sinon; Nperiod = 400 ;
  143. finsi;
  144. Nperiod = 400 ;
  145. sinon; Nperiod = 80 ;
  146. finsi;
  147. * nombre de points par periode, nombre de period
  148. nepp1 = 8;
  149. npp1 = 2**nepp1;
  150. NPas1 = npp1 * Nperiod;
  151. dt1 = 1. / (OMEGHZ * npp1);
  152. Tfinal = NPas1 * dt1;
  153. * Sortie tous les NSor1 pas de temps
  154. * NSor1 = 2**3 ;
  155. NSor1 = 1 ;
  156. NbMod1 = 2;
  157.  
  158.  
  159. ************************************************
  160. * Creation des MODES
  161. ************************************************
  162.  
  163. P1 = 0. 0. 0. ;
  164. Mail1 = MANU 'POI1' P1;
  165. *
  166. moprim = mots 'UY' 'UZ';
  167. MMass1= MANU 'RIGIDITE' 'TYPE' 'MASSE' Mail1 moprim (prog M1 0 0 M1);
  168. MRigi1= MANU 'RIGIDITE' 'TYPE' 'RIGIDITE' Mail1 moprim (prog k1 0 0 k1);
  169. *
  170. chpuy = manu 'CHPO' Mail1 2 'UY' 1. 'UZ' 0. 'NATURE' 'DIFFUS';
  171. chpuz = manu 'CHPO' Mail1 2 'UY' 0. 'UZ' 1. 'NATURE' 'DIFFUS';
  172. lchp = SUIT chpuy chpuz;
  173.  
  174. TBasR1 = VIBR 'PROC' (prog -0.1) (lect NbMod1)
  175. MRigi1 MMass1 lchp;
  176.  
  177. mess 'mode 1 : f=' TBasR1 . 'MODES' . 1 . 'FREQUENCE'
  178. 'M=' TBasR1 . 'MODES' . 1 . 'MASSE_GENERALISEE';
  179. mess 'mode 2 : f=' TBasR1 . 'MODES' . 2 . 'FREQUENCE'
  180. 'M*=' TBasR1 . 'MODES' . 2 . 'MASSE_GENERALISEE';
  181.  
  182. *
  183. ************************************************
  184. * Creation de la table des CONDITIONS INITIALES
  185. ************************************************
  186.  
  187. TInit1 = TABLE 'INITIAL' ;
  188. *
  189. si (ega iCI 0); UY0 = 0. ; UZ0 = 0. ; finsi;
  190. * * 1er jeu de CI :
  191. si (ega iCI 1); UY0 = 0.1*xjeu ; UZ0 = -0.1*xjeu ; finsi;
  192. * 2eme jeu de CI :
  193. si (ega iCI 2); UY0 = 0.0*xjeu ; UZ0 = 0.5*xjeu ; finsi;
  194. * 3eme jeu de CI :
  195. si (ega iCI 3); UY0 = 0.0*xjeu ; UZ0 = -0.8*xjeu ; finsi;
  196. * si (ega iCI 3); UY0 = 0.1*xjeu ; UZ0 = -0.95*xjeu ; finsi;
  197.  
  198. Dep0 = MANU 'CHPO' Mail1 2 'UY' UY0 'UZ' UZ0 NATURE DIFFUS ;
  199. *
  200. REPE bb1 NbMod1 ;
  201. i1 = &bb1 ;
  202. Def1 = TBasR1 . 'MODES' . i1 . 'DEFORMEE_MODALE' ;
  203. M_G1 = TBasR1 . 'MODES' . i1 . 'MASSE_GENERALISEE' ;
  204. P_R1 = TBasR1 . 'MODES' . i1 . 'POINT_REPERE' ;
  205. qi1 = (YTMX Def1 MMass1 Dep0) / M_G1 ;
  206. f_r1 = TBasR1 . 'MODES' . i1 . 'FREQUENCE';
  207. mess 'Mode' i1 'f=' f_r1 ' M*=' qi1;
  208. SI (EGA i1 1) ;
  209. TInit1.'DEPLACEMENT' = MANU 'CHPO' P_R1 1 'ALFA' qi1 NATURE DIFFUS ;
  210. TInit1.'VITESSE' = MANU 'CHPO' P_R1 1 'ALFA' 0. NATURE DIFFUS ;
  211. SINON ;
  212. TInit1.'DEPLACEMENT' = TInit1.'DEPLACEMENT' ET
  213. (MANU 'CHPO' P_R1 1 'ALFA' qi1 NATURE DIFFUS) ;
  214. TInit1.'VITESSE' = TInit1.'VITESSE' ET
  215. (MANU 'CHPO' P_R1 1 'ALFA' 0. NATURE DIFFUS) ;
  216. FINSI ;
  217. FIN bb1 ;
  218.  
  219. *
  220. **********************************************
  221. * Creation de la table des LIAISONS (paliers)
  222. **********************************************
  223. *
  224. TLiai1 = TABLE 'LIAISON' ;
  225. TLiai1 . LIAISON_B = TABLE 'LIAISON_B' ;
  226. PAL1 = TABLE 'LIAISON_ELEMENTAIRE' ;
  227. TLiai1 . LIAISON_B . 1 = PAL1 ;
  228. PAL1 . TYPE_LIAISON = 'PALIER_FLUIDE' ;
  229. PAL1 . POINT_SUPPORT = P1 ;
  230. PAL1 . LONGUEUR_PALIER = Lpalier ;
  231. PAL1 . RAYON_ARBRE = Rarbre ;
  232. PAL1 . VISCOSITE_FLUIDE = mu ;
  233. PAL1 . RHO_FLUIDE = rhofl ;
  234. PAL1 . PRESSION_ADMISSION = 0. ;
  235. PAL1 . VITESSE_ROTATION = 0.;
  236. si (FLCOUR);
  237. PAL1 . MODELE_PALIER = 'PALIER_COURT' ;
  238. PAL1 . JEU_USINAGE = xjeu ;
  239. sinon;
  240. PAL1 . MODELE_PALIER = 'RODELI' ;
  241. PAL1 . AFFICHAGE = 0 ;
  242. PAL1 . GEOMETRIE_PALIER = TABLE ;
  243. PAL1 . GEOMETRIE_PALIER . NOMBRE_LOBES = 1 ;
  244. PAL1 . GEOMETRIE_PALIER . CRITERE_ARRET = 1e-6 ;
  245. PAL1 . GEOMETRIE_PALIER . 1 = TABLE ;
  246. PAL1 . GEOMETRIE_PALIER . 1 . ASYMETRIE = 0. ;
  247. PAL1 . GEOMETRIE_PALIER . 1 . JEU_USINAGE = xjeu ;
  248. PAL1 . GEOMETRIE_PALIER . 1 . PRECHARGE = 0. ;
  249. PAL1 . GEOMETRIE_PALIER . 1 . ANGLE_DEBUT = 0. ;
  250. PAL1 . GEOMETRIE_PALIER . 1 . AMPL_ANGLE = 2 * pi ;
  251. PAL1 . GEOMETRIE_PALIER . 1 . COEF_SUR = 1.715 ;
  252. PAL1 . GEOMETRIE_PALIER . 1 . NB_MAILLES = 120 ;
  253. * PAL1 . GEOMETRIE_PALIER . 1 . NB_MAILLES = 360 ;
  254. finsi;
  255.  
  256.  
  257.  
  258. ***********************************************
  259. * Creation de la table des VARIABLES DE SORTIE
  260. ***********************************************
  261. TSort1 = TABLE 'SORTIE' ;
  262. TSort1 . 'VARIABLE' = TABLE 'VARIABLE' ;
  263. TSort1 . 'LIAISON_B' = TABLE 'LIAISON_B' ;
  264. TSort1 . 'LIAISON_B' . PAL1 = VRAI ;
  265.  
  266.  
  267. *************************************************************
  268. * Creation de la table du CHARGEMENT
  269. *************************************************************
  270.  
  271. LTps1 = PROG 0.0 'PAS' dt1 'NPAS' (NPas1+1) ;
  272.  
  273. *** evol temporelle ***
  274.  
  275. *gravite
  276. LFW1 = PROG (NPas1+2)*poids;
  277. evW1 = evol ROSE MANU LTps1 LFW1;
  278. Chp_FZ1 = MANU CHPO 2 Mail1 'FY' 0. 'FZ' -1. ;
  279.  
  280.  
  281. *balourd
  282. LFdY1 = PROG 'SINU' OMEGHZ 'AMPL' Fbal LTps1 ;
  283. LFdZ1 = PROG 'SINU' OMEGHZ 'PHAS' 90. 'AMPL' Fbal LTps1 ;
  284. Ev_FdY1 = EVOL 'BLEU' MANU 'LEGE' 'FY' 't(s)' LTps1 'FY' LFdY1 ;
  285. Ev_FdZ1 = EVOL 'OCEA' MANU 'LEGE' 'FZ' 't(s)' LTps1 'FZ' LFdZ1 ;
  286.  
  287. dess ((-1.*evW1) et Ev_FdY1 et (-1.*Ev_FdZ1))
  288. 'POSX' 'CENT' 'TITX' 't(s)' 'XBOR' 0. (1./OMEGHZ)
  289. 'POSY' 'CENT' 'TITY' 'F(N)' 'LEGE' 'NO';
  290. dess ((-1.*evW1) et Ev_FdY1 et (-1.*Ev_FdZ1))
  291. 'POSX' 'CENT' 'TITX' 't(s)' 'XBOR' 0. Tfinal
  292. 'POSY' 'CENT' 'TITY' 'F(N)' 'LEGE' 'NO';
  293.  
  294. *** chpoints ***
  295. Chp_FdY1 = MANU CHPO 2 Mail1 'FY' 1. 'FZ' 0. ;
  296. Chp_FdZ1 = MANU CHPO 2 Mail1 'FY' 0. 'FZ' -1. ;
  297.  
  298. *** chargement ***
  299. Chatot = (CHAR Chp_FdY1 Ev_FdY1)
  300. ET (CHAR Chp_FdZ1 Ev_FdZ1)
  301. ET (CHAR Chp_FZ1 evW1) ;
  302.  
  303. TChar1 = TABLE 'CHARGEMENT' ;
  304. TChar1 . 'BASE_A' = PJBA TBasR1 Chatot ;
  305.  
  306.  
  307. ****************************************************************
  308. * Cacul temporel 1 : Appel a DYNE
  309. ****************************************************************
  310. si FLDEVO; algodyne = mot 'DE_VOGELAERE';
  311. sinon; algodyne = mot 'DIFFERENCES_CENTREES';
  312. finsi;
  313.  
  314. TResu1 = DYNE algodyne TBasR1 TChar1 TInit1 TSort1
  315. TLiai1 dt1 NPas1 NSor1 ;
  316.  
  317. uy1 = TResu1 . PAL1 . 'UY_ARBRE';
  318. uz1 = TResu1 . PAL1 . 'UZ_ARBRE';
  319. vy1 = TResu1 . PAL1 . 'VY_ARBRE';
  320. vz1 = TResu1 . PAL1 . 'VZ_ARBRE';
  321. fy1 = TResu1 . PAL1 . 'FY_PALIER';
  322. fz1 = TResu1 . PAL1 . 'FZ_PALIER';
  323. tprog = TResu1 . 'TEMPS_DE_SORTIE' ;
  324. nt = dime tprog;
  325.  
  326.  
  327. ********************************
  328. * graphiques
  329. ********************************
  330. si (GRAPH);
  331.  
  332. evuy1 = EVOL BLEU 'MANU' 'LEGE' 'UY/e' 't' tprog 'UY/e' (uy1*xjeum1);
  333. evuz1 = EVOL TURQ 'MANU' 'LEGE' 'UZ/e' 't' tprog 'UZ/e' (uz1*xjeum1);
  334. evvy1 = EVOL BLEU 'MANU' 'LEGE' 'VY' 't' tprog 'VY' (vy1);
  335. evvz1 = EVOL TURQ 'MANU' 'LEGE' 'VZ' 't' tprog 'VZ' (vz1);
  336. evfy1 = EVOL BLEU 'MANU' 't' tprog 'FY' fy1;
  337. evfz1 = EVOL TURQ 'MANU' 't' tprog 'FZ' fz1;
  338. evyz1 = EVOL BLEU 'MANU' 'UY/e' (uy1*xjeum1) 'UZ/e' (uz1*xjeum1);
  339. t1 = prog -180. PAS 1. 180.;
  340. y1 = sin t1; z1 = -1.* (cos t1);
  341. evjeu = evol 'MANU' y1 z1;
  342. Tjeu = tabl; Tjeu . 2 = mot 'TIRR';
  343.  
  344. si (non complet);
  345. dess (evuy1 et evuz1)
  346. 'XBOR' 0. Tfinal TITX 'U/e' POSX CENT POSY CENT LEGE NO;
  347. dess (evvy1 et evvz1)
  348. 'XBOR' 0. Tfinal POSX CENT POSY CENT LEGE NO;
  349. dess (evfy1 et evfz1)
  350. 'XBOR' 0. Tfinal POSX CENT POSY CENT LEGE NO;
  351. finsi;
  352. dess (evyz1 et evjeu)
  353. POSX CENT POSY CENT 'CARR' Tjeu;
  354.  
  355. * derniere periode
  356. si complet; neplast = 7 ;
  357. sinon; neplast = 4 ;
  358. finsi;
  359. nplast = 2**neplast ;
  360. nlast = (Nperiod - nplast) * npp1 / NSor1;
  361. llast = lect nlast pas 1 (NPas1 / NSor1);
  362. tprogf = extr tprog llast;
  363. tprogf = tprogf - (extr tprogf 1);
  364. uy1f = extr uy1 llast;
  365. uz1f = extr uz1 llast;
  366. evuy1f = EVOL BLEU 'MANU' 'LEGE' 'UY/e'
  367. 't' tprogf 'UY/e' (uy1f*xjeum1);
  368. evuz1f = EVOL TURQ 'MANU' 'LEGE' 'UZ/e'
  369. 't' tprogf 'UZ/e' (uz1f*xjeum1);
  370. evyz1f = EVOL BLEU 'MANU' 'UY/e' (uy1f*xjeum1) 'UZ/e' (uz1f*xjeum1);
  371. dess (evyz1f et evjeu)
  372. POSX CENT POSY CENT 'CARR' Tjeu;
  373. dess (evyz1f)
  374. POSX CENT POSY CENT 'CARR' Tjeu;
  375.  
  376. * DSP
  377. ndsp = nepp1 + neplast ;
  378. dspy1 = DSPR ndsp evuy1f 'BLEU';
  379. dspz1 = DSPR ndsp evuz1f 'TURQ';
  380. * adimensionnement des frequences (+ pratique)
  381. dspy1 = EVOL 'BLEU' 'MANU' 'LEGE' 'UY/e'
  382. '\w/\W' ((EXTR dspy1 'ABSC')/OMEGHZ)
  383. 'UY/e' (EXTR dspy1 'ORDO');
  384. dspz1 = EVOL 'TURQ' 'MANU' 'LEGE' 'UZ/e'
  385. '\w/\W' ((EXTR dspz1 'ABSC')/OMEGHZ)
  386. 'UZ/e' (EXTR dspz1 'ORDO');
  387. si (non complet);
  388. dess (dspy1 et dspz1)
  389. POSX CENT POSY CENT LOGY YBOR 1.E-15 1. LEGE NE ;
  390. finsi;
  391. dess (dspy1 et dspz1)
  392. POSX CENT POSY CENT XBOR 0. 20. LOGY YBOR 1.E-15 1. LEGE NE ;
  393. dess (dspy1 et dspz1)
  394. POSX CENT POSY CENT XBOR 0. 4. XGRA 0.5 LOGY YBOR 1.E-15 1. LEGE NE;
  395. ymax = maxi (EXTR dspy1 'ORDO');
  396. * nymax = enti ((log ymax) / (log 10.)) + 1;
  397. nymax = enti 'SUPERIEUR' ((log ymax) / (log 10.));
  398. nymin = nymax - 6;
  399. ymin = 10.**nymin;
  400. ymax = 10.**nymax;
  401. dess (dspy1 et dspz1)
  402. POSX CENT POSY CENT XBOR 0. 4. XGRA 0.5 LOGY YBOR ymin ymax LEGE NE;
  403. dess (dspy1 et dspz1)
  404. POSX CENT POSY CENT XBOR 0. 2. XGRA 0.25 LOGY YBOR ymin ymax LEGE NE;
  405.  
  406. finsi;
  407.  
  408.  
  409. * *excentricite et angle de calage
  410. * prex1 = ((uy1**2) + (uz1**2))**0.5;
  411. * mas00 = (masq (abs uy1) 'EGINFE' 1.E-30 )
  412. * * (masq (abs uz1) 'EGINFE' 1.E-30 );
  413. * uy100 = (((prog nt*1.) - mas00) * uy1) + mas00;
  414. * prang1 = ATG uy100 (-1.*uz1);
  415. * mess 'excentricite ='; list prex1;
  416. * mess 'angle de calage ='; list prang1;
  417. * tfin = extr tprog nt;
  418. * an1fin = extr prang1 nt;
  419. * ex1fin = extr prex1 nt;
  420. * mess 'excentricite relative (t=' tfin ')=' (ex1fin*xjeum1);
  421. *
  422.  
  423.  
  424. ****************************************************************
  425. * SAUVEGARDE DES COURBES
  426. ****************************************************************
  427. si (FAUX);
  428.  
  429. TEVOL1 = INDEX '*EVOLUTIO';
  430. list TEVOL1;
  431. opti sauv ficxdr;
  432. sauv TEVOL1;
  433.  
  434. finsi ;
  435.  
  436.  
  437. ****************************************************************
  438. * Tests de Non Regression
  439. ****************************************************************
  440.  
  441. * on verifie que l'on obtient un regime 4T-Periodique
  442.  
  443. * recup des 4 dernieres periodes
  444. Tuy = tabl;
  445. Tuz = tabl;
  446. nfin = NPas1 / NSor1;
  447. repe b4 5;
  448. nlast = (Nperiod - &b4) * npp1 / NSor1;
  449. llast = lect nlast pas 1 nfin;
  450. Tuy . &b4 = extr uy1 llast;
  451. Tuz . &b4 = extr uz1 llast;
  452. mess 'nlast - nfin' nlast nfin (dime Tuy . &b4);
  453. nfin = nlast;
  454. fin b4;
  455.  
  456. * ecart uy(t)-uy(t-1*T)
  457. yecart = prog;
  458. zecart = prog;
  459. repe b4 4 ;
  460. yecart = yecart et (MAXI (Tuy . 1 - Tuy . (&b4 + 1)) 'ABS');
  461. zecart = zecart et (MAXI (Tuz . 1 - Tuz . (&b4 + 1)) 'ABS');
  462. fin b4;
  463. yecart = yecart*xjeum1;
  464. zecart = zecart*xjeum1;
  465. * resultats obtenus par BP en 2016-07-07 (avec COMPLET=vrai):
  466. * 0.84326 0.45235 0.71956 5.85832E-11
  467. * 1.3414 0.24801 1.2888 5.62050E-11
  468. * resultats obtenus par BP en 2016-07-07 (avec COMPLET=faux):
  469. * 0.84326 0.45235 0.71956 3.73157E-08
  470. * 1.3414 0.24801 1.2888 2.20570E-08
  471. list yecart;
  472. list zecart;
  473. opti echo 0;
  474. mess '-------------------------------------------------------------';
  475. repe b4 4 ;
  476. mess ' Max_t{ y(t) - y(t-'&b4'*T)} = ' (extr yecart &b4);
  477. fin b4;
  478. mess '-------------------------------------------------------------';
  479. opti echo 1;
  480.  
  481. SI ( ((extr yecart 1) < 0.1) ou ((extr yecart 2) < 0.1)
  482. ou ((extr yecart 3) < 0.1) ou ((extr yecart 4) > 1.E-6)
  483. ou ((extr zecart 1) < 0.1) ou ((extr zecart 2) < 0.1)
  484. ou ((extr zecart 3) < 0.1) ou ((extr zecart 4) > 1.E-6) );
  485. ERRE 5;
  486. SINON;
  487. ERRE 0;
  488. FINSI;
  489.  
  490.  
  491. fin ;
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales