desir.log 23 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069
  1. Codemist Standard Lisp 3.54 for DEC Alpha: May 23 1994
  2. Dump file created: Mon May 23 10:39:11 1994
  3. REDUCE 3.5, 15-Oct-93 ...
  4. Memory allocation: 6023424 bytes
  5. +++ About to read file tstlib.red
  6. DESIR : solutions formelles d'equations differentielles
  7. lineaires homogenes au voisinage de zero, point
  8. singulier regulier ou irregulier, ou point regulier
  9. Version 3.3 - Novembre 1993
  10. Appel par desir();
  11. off echo;
  12. Premier exemple: utilisation interactive sur une equation simple
  13. desir(); %appel de DESIR
  14. ATTENTION : chaque donnee doit etre suivie de ; ou de $
  15. ***** INTRODUCTION DES DONNEES *****
  16. L' equation est de la forme
  17. a(0)(x)d^0 + a(1)(x)d^1 + .... + a(n)(x)d^n = 0
  18. ordre de l'equation ?
  19. Donner les coefficients a(j)(x), j = 0..n
  20. a(0) = 1
  21. a(1) = x
  22. a(2) = x
  23. 6
  24. a(3) = x
  25. correction ? ( oui; / non; )
  26. transformation ? (oui;/non;)
  27. nombre de termes desires pour la solution ?
  28. LES 3 SOLUTIONS CALCULEES SONT LES SUIVANTES
  29. ==============
  30. SOLUTION No 1
  31. ==============
  32. 1 4 1 3 2
  33. x*(----*x - ---*x + x - 2*x + 2)
  34. 12 3
  35. ==============
  36. SOLUTION No 2
  37. ==============
  38. 1 4 1 3 2 5 4
  39. ---*log(x)*x - ---*log(x)*x + log(x)*x - log(x)*x - ----*x
  40. 6 2 36
  41. 1 3
  42. + ---*x - x + 1
  43. 4
  44. ==============
  45. SOLUTION No 3
  46. ==============
  47. 4
  48. 1/(4*x ) 10 361 4 1 3 1 2
  49. e *x *(-----*x + ---*x + ---*x + x + 1)
  50. 24 6 2
  51. voulez-vous continuer ?
  52. 'non;' : la liste des solutions calculees est affichee (sous
  53. forme generalisee).
  54. 'non$' : cette liste n'est pas affichee.
  55. 6
  56. {{{1,x,x,x },
  57. 4 3 2
  58. xt - 4*xt + 12*xt - 24*xt + 24
  59. {{{{0,1,-----------------------------------,1},{}}},
  60. 12
  61. 4 3 2
  62. {{{0,1,(6*log(xt)*xt - 18*log(xt)*xt + 36*log(xt)*xt
  63. 4 3
  64. - 36*log(xt)*xt - 5*xt + 9*xt - 36*xt + 36)/36,0},{}}},
  65. 4 3 2
  66. 1 361*xt + 4*xt + 12*xt + 24*xt + 24
  67. {{{-------,1,---------------------------------------,10},{}}}}}}
  68. 4 24
  69. 4*xt
  70. solvalide(first ws,1,4);
  71. 4 3 2
  72. x*(x - 4*x + 12*x - 24*x + 24)
  73. La solution numero 1 est -----------------------------------
  74. 12
  75. La partie reguliere du reste est de l'ordre de x**(5)
  76. Si on reporte cette solution dans l'equation, le terme
  77. 1 5
  78. significatif du reste est : ---*x
  79. 2
  80. 5 3 2
  81. x *(10*x - 16*x + 12*x + 1)
  82. -------------------------------
  83. 2
  84. Le meme exemple en utilisation directe
  85. lcoeff:={1,x,x,x**6};
  86. 6
  87. lcoeff := {1,x,x,x }
  88. param:={};
  89. param := {}
  90. on trdesir; %obtention facultative d'une trace
  91. Time: 3483 ms plus GC time: 600 ms
  92. sol:=delire(x,4,1,lcoeff,param);
  93. 0 -1 0 2
  94. 2 -1 4 1
  95. Equation reduite :
  96. 6
  97. xt * DF(Y,XT,3) +
  98. xt * DF(Y,XT,2) +
  99. xt * DF(Y,XT,1) +
  100. 1 * Y
  101. Equation indicielle : lambd*(lambd - 1)
  102. Solution en l'indeterminee lambda :
  103. 4 6 4 2
  104. (xt *( - lambd + 5*lambd - 4*lambd + lambd + 4)
  105. 3 2
  106. + xt *( - lambd - 7*lambd - 12)
  107. 2 3 2
  108. + xt *(lambd + 9*lambd + 26*lambd + 24)
  109. 4 3 2
  110. + xt*( - lambd - 10*lambd - 35*lambd - 50*lambd - 24)
  111. 4 3 2 3
  112. + lambd*(lambd + 10*lambd + 35*lambd + 50*lambd + 24))/(lambd
  113. 2
  114. + 9*lambd + 26*lambd + 24)
  115. 2 -1 4 1
  116. Equation caracteristique : 16*( - 4*&u + 1)
  117. 1
  118. Racine eq. carac. : ---
  119. 4
  120. 0 -5 0 1
  121. Equation reduite :
  122. 11
  123. xt * DF(Y,XT,3) +
  124. 6
  125. - 2*xt * DF(Y,XT,2) +
  126. 5 4
  127. xt*(xt + 15*xt + 1) * DF(Y,XT,1) +
  128. 5 4
  129. xt - 30*xt - xt - 10 * Y
  130. Equation indicielle : lambd - 10
  131. 4 3 2
  132. xt - 4*xt + 12*xt - 24*xt + 24
  133. sol := {{{{0,1,-----------------------------------,1},{}}},
  134. 12
  135. 4 3 2
  136. {{{0,1,(6*log(xt)*xt - 18*log(xt)*xt + 36*log(xt)*xt
  137. 4 3
  138. - 36*log(xt)*xt - 5*xt + 9*xt - 36*xt + 36)/36,0},
  139. {}}},
  140. 4 3 2
  141. 1 361*xt + 4*xt + 12*xt + 24*xt + 24
  142. {{{-------,1,---------------------------------------,10},{}}}
  143. 4 24
  144. 4*xt
  145. }
  146. showtime; %temps d'execution de 'delire'
  147. Time: 3183 ms
  148. 1ieme solution :
  149. 1 4 1 3 2
  150. x*(----*x - ---*x + x - 2*x + 2)
  151. 12 3
  152. 0
  153. 2ieme solution :
  154. 1 4 1 3 2 5 4
  155. ---*log(x)*x - ---*log(x)*x + log(x)*x - log(x)*x - ----*x
  156. 6 2 36
  157. 1 3
  158. + ---*x - x + 1
  159. 4
  160. 0
  161. 3ieme solution :
  162. 4
  163. 1/(4*x ) 10 361 4 1 3 1 2
  164. e *x *(-----*x + ---*x + ---*x + x + 1)
  165. 24 6 2
  166. 0
  167. solvalide({lcoeff,sol},2,4)$
  168. 1 4 1 3 2
  169. La solution numero 2 est ---*log(x)*x - ---*log(x)*x + log(x)*x
  170. 6 2
  171. 5 4 1 3
  172. - log(x)*x - ----*x + ---*x - x + 1
  173. 36 4
  174. La partie reguliere du reste est de l'ordre de x**(4)
  175. Si on reporte cette solution dans l'equation, le terme
  176. 5 4 17
  177. significatif du reste est : ---*x *(log(x) + ----)
  178. 6 30
  179. solvalide({lcoeff,sol},3,4)$
  180. 4
  181. 1/(4*xt ) 5 4
  182. a(1) = e *(xt - 30*xt - xt - 10)
  183. 4
  184. 1/(4*xt ) 5 4
  185. a(2) = e *xt*(xt + 15*xt + 1)
  186. 4
  187. 1/(4*xt ) 6
  188. a(3) = - 2*e *xt
  189. 4
  190. 1/(4*xt ) 11
  191. a(4) = e *xt
  192. 4
  193. 1/(4*x ) 10
  194. La solution numero 3 est e *x
  195. 361 4 1 3 1 2
  196. *(-----*x + ---*x + ---*x + x + 1)
  197. 24 6 2
  198. La partie reguliere du reste est de l'ordre de x**(10)
  199. Si on reporte cette solution dans l'equation, le terme
  200. 4
  201. 2137 1/(4*x ) 10
  202. significatif du reste est : - ------*e *x
  203. 24
  204. off trdesir;
  205. Deuxieme exemple : utilisation interactive, parametres et
  206. transformations
  207. desir();
  208. ATTENTION : chaque donnee doit etre suivie de ; ou de $
  209. ***** INTRODUCTION DES DONNEES *****
  210. L' equation est de la forme
  211. a(0)(x)d^0 + a(1)(x)d^1 + .... + a(n)(x)d^n = 0
  212. ordre de l'equation ?
  213. Donner les coefficients a(j)(x), j = 0..n
  214. 2 2
  215. a(0) = - nu + x
  216. a(1) = x
  217. 2
  218. a(2) = x
  219. correction ? ( oui; / non; )
  220. nombre de parametres ?
  221. donner ce parametre :
  222. transformation ? (oui;/non;)
  223. nombre de termes desires pour la solution ?
  224. LES 2 SOLUTIONS CALCULEES SONT LES SUIVANTES
  225. ==============
  226. SOLUTION No 1
  227. ==============
  228. nu 1 2
  229. x *(nu - ---*x + 1)
  230. 4
  231. -----------------------
  232. nu + 1
  233. Si :
  234. 2*nu non entier
  235. nu 2 2
  236. 2*x *nu *(4*nu - x + 4)
  237. ---------------------------
  238. nu + 1
  239. Si :
  240. 2*nu entier positif
  241. - nu 2 2
  242. 2*x *nu *(4*nu + x - 4)
  243. ------------------------------
  244. nu - 1
  245. Si :
  246. 2*nu entier negatif
  247. - nu 1 2
  248. x *(nu + ---*x - 1)
  249. 4
  250. --------------------------
  251. nu - 1
  252. Si :
  253. 2*nu nul
  254. ==============
  255. SOLUTION No 2
  256. ==============
  257. - nu 1 2
  258. x *(nu + ---*x - 1)
  259. 4
  260. --------------------------
  261. nu - 1
  262. Si :
  263. 2*nu non entier
  264. - nu 2 1 2 1 2
  265. (x *(log(x)*nu + ---*log(x)*nu*x - 2*log(x)*nu - ---*log(x)*x
  266. 4 4
  267. 1 2 1 2 2
  268. + log(x) - ---*nu*x + ---*x ))/(nu - 2*nu + 1)
  269. 8 4
  270. Si :
  271. 2*nu nul
  272. voulez-vous continuer ?
  273. 'non;' : la liste des solutions calculees est affichee (sous
  274. forme generalisee).
  275. 'non$' : cette liste n'est pas affichee.
  276. derivation : 1;
  277. changement de variable : 2;
  278. changement de fonction inconnue : 3;
  279. substitution : 4;
  280. valeur de x en fonction de la nouvelle variable v ?
  281. transformation ? (oui;/non;)
  282. nombre de termes desires pour la solution ?
  283. LES 2 SOLUTIONS CALCULEES SONT LES SUIVANTES
  284. ==============
  285. SOLUTION No 1
  286. ==============
  287. i/x 1 -1 2 1 -1 1 4 2 5 2 2
  288. sqrt(x)*e *( - ---*i *nu *x + ---*i *x - ---*nu *x + ----*nu *x
  289. 2 8 8 16
  290. 9 2
  291. - -----*x + 1)
  292. 128
  293. ==============
  294. SOLUTION No 2
  295. ==============
  296. - i/x 1 -1 2 1 -1 1 4 2 5 2 2
  297. sqrt(x)*e *(---*i *nu *x - ---*i *x - ---*nu *x + ----*nu *x
  298. 2 8 8 16
  299. 9 2
  300. - -----*x + 1)
  301. 128
  302. voulez-vous continuer ?
  303. 'non;' : la liste des solutions calculees est affichee (sous
  304. forme generalisee).
  305. 'non$' : cette liste n'est pas affichee.
  306. sol1:=first sol$ %solutions au voisinage de 0
  307. sol2:=second sol$ %solutions au voisinage de l'infini
  308. solvalide(sol1,1,2)$
  309. presence de solutions conditionnelles :
  310. cette procedure ne peut pas etre appelee.
  311. solvalide(sol2,1,2)$
  312. i/x
  313. La solution numero 1 est (sqrt(x)*e
  314. 4 2 2 2 2 2
  315. *( - 16*i*nu *x + 40*i*nu *x - 9*i*x + 128*i - 64*nu *x + 16*x)
  316. )/(128*i)
  317. 9
  318. La partie reguliere du reste est de l'ordre de x**(---)
  319. 2
  320. Si on reporte cette solution dans l'equation, le terme
  321. 1 i/x 4
  322. significatif du reste est : ---*sqrt(x)*e *x
  323. 8
  324. 6 35 4 259 2 225
  325. *(nu - ----*nu + -----*nu - -----)
  326. 4 16 64
  327. Remarque : la verification de la validite des solutions est possible
  328. malgre la presence d'un parametre (pas de condition).
  329. standsol(sol1); %=sol1...sans interet!
  330. 2 2 2
  331. {{ - nu + x ,x,x },
  332. {},
  333. 2
  334. 4*nu - xt + 4
  335. {{{{0,1,----------------,nu},
  336. 4*(nu + 1)
  337. {{2*nu,nonent,, sauf :,1}}},
  338. 2 2
  339. 2*nu *(4*nu - xt + 4)
  340. {{0,1,------------------------,nu},
  341. nu + 1
  342. {{2*nu,entpos}}},
  343. 2 2
  344. 2*nu *(4*nu + xt - 4)
  345. {{0,1,------------------------, - nu},
  346. nu - 1
  347. {{2*nu,entneg}}},
  348. 2
  349. 4*nu + xt - 4
  350. {{0,1,----------------, - nu},
  351. 4*(nu - 1)
  352. {{2*nu,entnul}}}},
  353. 2
  354. 4*nu + xt - 4
  355. {{{0,1,----------------, - nu},
  356. 4*(nu - 1)
  357. {{2*nu,nonent,, sauf :,1}}},
  358. {{0,
  359. 1,
  360. 6 5 5
  361. (log(xt)*lambd + 4*log(xt)*lambd *nu + 8*log(xt)*lambd
  362. 4 2 4
  363. + log(xt)*lambd *nu + 32*log(xt)*lambd *nu
  364. 4 2 4
  365. - log(xt)*lambd *xt + 24*log(xt)*lambd
  366. 3 3 3 2
  367. - 8*log(xt)*lambd *nu + 16*log(xt)*lambd *nu
  368. 3 2 3
  369. - 4*log(xt)*lambd *nu*xt + 96*log(xt)*lambd *nu
  370. 3 2 3
  371. - 4*log(xt)*lambd *xt + 32*log(xt)*lambd
  372. 2 4 2 3
  373. - 5*log(xt)*lambd *nu - 32*log(xt)*lambd *nu
  374. 2 2 2 2 2
  375. - 2*log(xt)*lambd *nu *xt + 64*log(xt)*lambd *nu
  376. 2 2 2
  377. - 16*log(xt)*lambd *nu*xt + 128*log(xt)*lambd *nu
  378. 2 2 2
  379. - 4*log(xt)*lambd *xt + 16*log(xt)*lambd
  380. 5 4
  381. + 4*log(xt)*lambd*nu - 24*log(xt)*lambd*nu
  382. 3 2 3
  383. + 4*log(xt)*lambd*nu *xt - 32*log(xt)*lambd*nu
  384. 2 2 2
  385. - 12*log(xt)*lambd*nu *xt + 96*log(xt)*lambd*nu
  386. 2
  387. - 16*log(xt)*lambd*nu*xt + 64*log(xt)*lambd*nu
  388. 6 4 2 4
  389. + 3*log(xt)*nu + 3*log(xt)*nu *xt - 24*log(xt)*nu
  390. 2 2 2 5 4
  391. - 12*log(xt)*nu *xt + 48*log(xt)*nu + 2*lambd + 4*lambd *nu
  392. 4 3 2 3 3
  393. + 16*lambd - 4*lambd *nu + 32*lambd *nu + 48*lambd
  394. 2 3 2 2 2 2
  395. - 8*lambd *nu - 16*lambd *nu + 4*lambd *nu*xt
  396. 2 2 2 2 4
  397. + 96*lambd *nu - 4*lambd *xt + 64*lambd + 2*lambd*nu
  398. 3 2 2 2
  399. - 32*lambd*nu + 8*lambd*nu *xt - 16*lambd*nu + 128*lambd*nu
  400. 2 5 3 2 3
  401. - 8*lambd*xt + 32*lambd + 4*nu + 4*nu *xt - 32*nu
  402. 2 2 2 4 3
  403. + 12*nu *xt - 16*nu*xt + 64*nu)/(lambd + 8*lambd
  404. 2 2 2 2 4
  405. - 2*lambd *nu + 24*lambd - 8*lambd*nu + 32*lambd + nu
  406. 2
  407. - 8*nu + 16),
  408. - nu},
  409. {{2*nu,entpos}}},
  410. {{0,
  411. 1,
  412. 6 5 5
  413. (log(xt)*lambd - 4*log(xt)*lambd *nu + 8*log(xt)*lambd
  414. 4 2 4
  415. + log(xt)*lambd *nu - 32*log(xt)*lambd *nu
  416. 4 2 4
  417. - log(xt)*lambd *xt + 24*log(xt)*lambd
  418. 3 3 3 2
  419. + 8*log(xt)*lambd *nu + 16*log(xt)*lambd *nu
  420. 3 2 3
  421. + 4*log(xt)*lambd *nu*xt - 96*log(xt)*lambd *nu
  422. 3 2 3
  423. - 4*log(xt)*lambd *xt + 32*log(xt)*lambd
  424. 2 4 2 3
  425. - 5*log(xt)*lambd *nu + 32*log(xt)*lambd *nu
  426. 2 2 2 2 2
  427. - 2*log(xt)*lambd *nu *xt + 64*log(xt)*lambd *nu
  428. 2 2 2
  429. + 16*log(xt)*lambd *nu*xt - 128*log(xt)*lambd *nu
  430. 2 2 2
  431. - 4*log(xt)*lambd *xt + 16*log(xt)*lambd
  432. 5 4
  433. - 4*log(xt)*lambd*nu - 24*log(xt)*lambd*nu
  434. 3 2 3
  435. - 4*log(xt)*lambd*nu *xt + 32*log(xt)*lambd*nu
  436. 2 2 2
  437. - 12*log(xt)*lambd*nu *xt + 96*log(xt)*lambd*nu
  438. 2
  439. + 16*log(xt)*lambd*nu*xt - 64*log(xt)*lambd*nu
  440. 6 4 2 4
  441. + 3*log(xt)*nu + 3*log(xt)*nu *xt - 24*log(xt)*nu
  442. 2 2 2 5 4
  443. - 12*log(xt)*nu *xt + 48*log(xt)*nu + 2*lambd - 4*lambd *nu
  444. 4 3 2 3 3
  445. + 16*lambd - 4*lambd *nu - 32*lambd *nu + 48*lambd
  446. 2 3 2 2 2 2
  447. + 8*lambd *nu - 16*lambd *nu - 4*lambd *nu*xt
  448. 2 2 2 2 4
  449. - 96*lambd *nu - 4*lambd *xt + 64*lambd + 2*lambd*nu
  450. 3 2 2 2
  451. + 32*lambd*nu + 8*lambd*nu *xt - 16*lambd*nu - 128*lambd*nu
  452. 2 5 3 2 3
  453. - 8*lambd*xt + 32*lambd - 4*nu - 4*nu *xt + 32*nu
  454. 2 2 2 4 3
  455. + 12*nu *xt + 16*nu*xt - 64*nu)/(lambd + 8*lambd
  456. 2 2 2 2 4
  457. - 2*lambd *nu + 24*lambd - 8*lambd*nu + 32*lambd + nu
  458. 2
  459. - 8*nu + 16),
  460. nu},
  461. {{2*nu,entneg}}},
  462. {{0,
  463. 1,
  464. 2 2
  465. (8*log(xt)*nu + 2*log(xt)*nu*xt - 16*log(xt)*nu
  466. 2 2 2
  467. - 2*log(xt)*xt + 8*log(xt) - nu*xt + 2*xt )/(8
  468. 2
  469. *(nu - 2*nu + 1)),
  470. - nu},
  471. {{2*nu,entnul}}}}}}
  472. standsol(sol2); %solutions retournees sous forme standard.
  473. 2 2 3 4
  474. {{ - nu *x + 1,x ,x },
  475. i/x
  476. {(sqrt(x)*e
  477. 4 2 2 2 2 2
  478. *( - 16*i*nu *x + 40*i*nu *x - 9*i*x + 128*i - 64*nu *x + 16*x)
  479. )/(128*i),
  480. (sqrt(x)
  481. 4 2 2 2 2 2
  482. *( - 16*i*nu *x + 40*i*nu *x - 9*i*x + 128*i + 64*nu *x - 16*x)
  483. i/x
  484. )/(128*e *i)},
  485. {}}
  486. Pour revoir les solutions au voisinage de 0 :
  487. for each elt in second sol1 do
  488. <<j:=j+1;write j,'ieme solution';sorsol(elt);>>;
  489. 1ieme solution
  490. nu 2
  491. x *(4*nu - x + 4)
  492. ---------------------
  493. 4*(nu + 1)
  494. Si :
  495. 2*nu non entier
  496. nu 2 2
  497. 2*x *nu *(4*nu - x + 4)
  498. ---------------------------
  499. nu + 1
  500. Si :
  501. 2*nu entier positif
  502. 2 2
  503. 2*nu *(4*nu + x - 4)
  504. -----------------------
  505. nu
  506. x *(nu - 1)
  507. Si :
  508. 2*nu entier negatif
  509. 2
  510. 4*nu + x - 4
  511. ----------------
  512. nu
  513. 4*x *(nu - 1)
  514. Si :
  515. 2*nu nul
  516. 2ieme solution
  517. 2
  518. 4*nu + x - 4
  519. ----------------
  520. nu
  521. 4*x *(nu - 1)
  522. Si :
  523. 2*nu non entier
  524. 2 2 2
  525. (8*log(x)*nu + 2*log(x)*nu*x - 16*log(x)*nu - 2*log(x)*x
  526. 2 2 nu 2
  527. + 8*log(x) - nu*x + 2*x )/(8*x *(nu - 2*nu + 1))
  528. Si :
  529. 2*nu nul
  530. Evaluation des solns au voisinage de 0 pour une valeur particuliere
  531. du parametre :
  532. sorparam(sol1,{nu});%evaluation des solutions au voisinage de 0
  533. %pour une valeur particuliere du parametre
  534. %nu = 1
  535. %ecriture et retour des solutions sous forme
  536. %standard
  537. donner la valeur du parametre nu
  538. ==============
  539. SOLUTION No 1
  540. ==============
  541. 2
  542. x*( - x + 8)
  543. ==============
  544. SOLUTION No 2
  545. ==============
  546. 2
  547. - log(x)*x + 2
  548. ------------------
  549. x
  550. 2 2
  551. {{x - 1,x,x },
  552. 2
  553. 2 - log(x)*x + 2
  554. {x*( - x + 8),------------------}}
  555. x
  556. solparam(sol1,{nu},{1});
  557. 2 2
  558. {{x - 1,x,x },
  559. 2
  560. {{{{0,1, - xt + 8,1},{}}},
  561. 2
  562. {{{0,1, - log(xt)*xt + 2,-1},{}}}}}
  563. Meme fonction avec retour des solutions sous forme generalisee,
  564. ce qui permet d'enchainer :
  565. solvalide(ws,1,2)$
  566. 2
  567. La solution numero 1 est x*( - x + 8)
  568. La partie reguliere du reste est de l'ordre de x**(4)
  569. Si on reporte cette solution dans l'equation, le terme
  570. 5
  571. significatif du reste est : - x
  572. L'exemple suivant a ete cree specialement pour tester l'algorithme
  573. et utiliser un grand nombre de procedures :
  574. lcoeff := {x + 1,
  575. 2
  576. 2*x *(x + 1),
  577. 4
  578. x ,
  579. 7
  580. 5*x
  581. ------,
  582. 2
  583. 10
  584. x }
  585. param := {}
  586. Time: 20699 ms plus GC time: 1500 ms
  587. sol:=delire(x,4,1,lcoeff,param);
  588. Time: 20900 ms plus GC time: 1334 ms
  589. 1ieme solution :
  590. (sqrt(x)*sqrt(6) + 1)/x -4 1330595 - 1/2
  591. e *x *( - ---------*sqrt(x)*6 *x
  592. 96
  593. 173 - 1/2 174069763 2 9173
  594. - -----*sqrt(x)*6 + -----------*x + ------*x + 1)
  595. 2 4608 16
  596. 0
  597. 2ieme solution :
  598. ( - sqrt(x)*sqrt(6) + 1)/x -4 1330595 - 1/2
  599. e *x *(---------*sqrt(x)*6 *x
  600. 96
  601. 173 - 1/2 174069763 2 9173
  602. + -----*sqrt(x)*6 + -----------*x + ------*x + 1)
  603. 2 4608 16
  604. 0
  605. 3ieme solution :
  606. 2
  607. 13/27 ( - 32*x + 3)/(12*x ) 14 90412648939865456 4
  608. x *e *x *(-------------------*x
  609. 10460353203
  610. 10833178373456 3 353835104 2 25336
  611. + ----------------*x + -----------*x + -------*x + 1)
  612. 43046721 59049 243
  613. 0
  614. 4ieme solution :
  615. 2
  616. 1/54 (2*x + 3)/(3*x ) 10 863316799848061 4 48578095525 3
  617. x *e *x *(-----------------*x - -------------*x
  618. 1338925209984 344373768
  619. 7318955 2 1333
  620. + ---------*x - ------*x + 1)
  621. 236196 243
  622. 0
  623. (sqrt(x)*sqrt(6) + 1)/x -4
  624. La solution numero 1 est e *x *(
  625. 1330595 - 1/2 173 - 1/2
  626. - ---------*sqrt(x)*6 *x - -----*sqrt(x)*6
  627. 96 2
  628. 174069763 2 9173
  629. + -----------*x + ------*x + 1)
  630. 4608 16
  631. 3
  632. La partie reguliere du reste est de l'ordre de x**( - ---)
  633. 2
  634. Si on reporte cette solution dans l'equation, le terme
  635. 6740979385 (sqrt(x)*sqrt(6) + 1)/x
  636. significatif du reste est : - ------------*e
  637. 6144
  638. 2
  639. 13/27 ( - 32*x + 3)/(12*x ) 14
  640. La solution numero 3 est x *e *x *(
  641. 90412648939865456 4 10833178373456 3 353835104 2
  642. -------------------*x + ----------------*x + -----------*x
  643. 10460353203 43046721 59049
  644. 25336
  645. + -------*x + 1)
  646. 243
  647. 526
  648. La partie reguliere du reste est de l'ordre de x**(-----)
  649. 27
  650. Si on reporte cette solution dans l'equation, le terme
  651. significatif du reste est :
  652. 2
  653. 409426546365146093644 13/27 ( - 32/3*x + 1)/(4*x ) 19
  654. - -----------------------*x *e *x
  655. 847288609443
  656. (desir 98113 5784)
  657. End of Lisp run after 98.14+6.43 seconds