conlaw.rlg 63 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650
  1. Tue Feb 10 12:27:18 2004 run on Linux
  2. %*******************************************************************%
  3. % %
  4. % C O N L A W . T S T %
  5. % ------------------- %
  6. % conlaw.tst contains test examples for the programs conlaw0.red %
  7. % conlaw1.red, conlaw2.red, conlaw3.red, conlaw4.red. To run %
  8. % this test read in the files crack.red, conlaw0.red, conlaw1.red, %
  9. % conlaw2.red, conlaw3.red, conlaw4.red or load their compiled %
  10. % version before. %
  11. % %
  12. % Author: Thomas Wolf %
  13. % Date: 15. June 1999, 6. May 2003 %
  14. % %
  15. % Details about the syntax of conlaw1-4 are given in conlaw.tex. %
  16. % To run this file read in or load crack, conlaw0 before. %
  17. % %
  18. % The statement lisp(print_:=nil); suppresses output of the %
  19. % computation. To see details of it do lisp(print_:=50). %
  20. % %
  21. %*******************************************************************%
  22. load crack ;
  23. % ,conlaw0,conlaw1,conlaw2,conlaw3,conlaw4$
  24. lisp(depl!*:=nil)$
  25. % clearing of all dependencies
  26. setcrackflags()$
  27. % standart flags
  28. lisp(print_:=nil)$
  29. % no output of the calculation
  30. %% off batch_mode$
  31. comment -------------------------------------------------------------
  32. The following example calculates all conservation laws of the KdV-
  33. equation with a characteristic function of order not higher than two;
  34. nodepnd {u}$
  35. % deletes all dependencies of u
  36. depend u,x,t$
  37. % declares u to be a function of x,t
  38. conlaw4({{df(u,t) = u*df(u,x)+df(u,x,3)}, {u}, {t,x}},
  39. {0, 2, t, {}, {}} )$
  40. --------------------------------------------------------------------------
  41. This is CONLAW4 - a program for calculating conservation laws of DEs
  42. The DE under investigation is :
  43. u =u + u *u
  44. t 3x x
  45. for the function(s): u(t,x)
  46. ======================================================
  47. Currently conservation laws with characteristic
  48. function(s) of order 0 are determined
  49. ======================================================
  50. Conservation law:
  51. ( u ) * ( u - u - u *u )
  52. t 3x x
  53. =
  54. 1 2
  55. df( ---*u , t )
  56. 2
  57. +
  58. 1 2 1 3
  59. df( - u *u + ---*u - ---*u , x )
  60. 2x 2 x 3
  61. ======================================================
  62. Conservation law:
  63. ( t*u + x ) * ( u - u - u *u )
  64. t 3x x
  65. =
  66. 1 2
  67. df( ---*t*u + u*x, t )
  68. 2
  69. +
  70. 1 2 1 3 1 2
  71. df( - u *t*u - u *x + ---*u *t + u - ---*t*u - ---*u *x, x )
  72. 2x 2x 2 x x 3 2
  73. ======================================================
  74. Conservation law:
  75. ( 1 ) * ( u - u - u *u )
  76. t 3x x
  77. =
  78. df( u, t )
  79. +
  80. 1 2
  81. df( - u - ---*u , x )
  82. 2x 2
  83. ======================================================
  84. Currently conservation laws with characteristic
  85. function(s) of order 1 are determined
  86. ======================================================
  87. There is no conservation law of this order.
  88. ======================================================
  89. Currently conservation laws with characteristic
  90. function(s) of order 2 are determined
  91. ======================================================
  92. Conservation law:
  93. 2
  94. ( - 2*u - u ) * ( u - u - u *u )
  95. 2x t 3x x
  96. =
  97. 2 1 3
  98. df( u - ---*u , t )
  99. x 3
  100. +
  101. 2 2 1 4
  102. df( - 2*u *u + u + u *u + ---*u , x )
  103. t x 2x 2x 4
  104. ======================================================
  105. 2
  106. {{{ - 2*df(u,x,2) - u },
  107. 2 3
  108. 3*df(u,x) - u
  109. {-----------------,
  110. 3
  111. 2 2 4
  112. - 8*df(u,t)*df(u,x) + 4*df(u,x,2) + 4*df(u,x,2)*u + u
  113. -----------------------------------------------------------}},
  114. 4
  115. 2
  116. - 2*df(u,x,2) - u
  117. {{1},{u,---------------------}},
  118. 2
  119. {{t*u + x},
  120. u*(t*u + 2*x)
  121. {---------------,
  122. 2
  123. 2 3
  124. ( - 6*df(u,x,2)*t*u - 6*df(u,x,2)*x + 3*df(u,x) *t + 6*df(u,x) - 2*t*u
  125. 2
  126. - 3*u *x)/6}},
  127. {{u},
  128. 2 2 3
  129. u - 6*df(u,x,2)*u + 3*df(u,x) - 2*u
  130. {----,--------------------------------------}}}
  131. 2 6
  132. comment -------------------------------------------------------------
  133. The next example demonstrates that one can specify an ansatz
  134. for the characteristic function of one or more equations of the
  135. PDE-system. In this example all conservation laws of the wave
  136. equation which is written as a first order system are calculated
  137. such that the characteristic functions of the first of both
  138. equations is proportional to df(u,x,2). (This will include zero
  139. as it is a multiple of df(u,x,2) too.)
  140. In the following input the equations are solved for the t-derivatives,
  141. so the t-derivatives will be substituted in the conservation-law-
  142. conditions, so the ansatz for q_1 should have no t-derivatives of u
  143. included. Therefore the function r in q_1 below is specified as
  144. depending on t,x,u,v,df(u,x),df(v,x).
  145. In the call of conlaw2 the list of variables is {t,x} and x is
  146. the second of the variables (could equally well be in reverse order).
  147. Therefore df(u,x) takes the form u!`2 when the dependencies of r
  148. are specified (see conlaw.tex);
  149. nodepnd {u,v,r}$
  150. depend u,x,t$
  151. depend v,x,t$
  152. depend r,t,x,u,v,u!`2,v!`2$
  153. q_1:=r*df(u,x,2)$
  154. conlaw2({{df(u,t)=df(v,x),
  155. df(v,t)=df(u,x) }, {u,v}, {t,x}},
  156. {2, 2, t, {r}, {}})$
  157. --------------------------------------------------------------------------
  158. This is CONLAW2 - a program for calculating conservation laws of DEs
  159. The DEs under investigation are :
  160. u =v
  161. t x
  162. v =u
  163. t x
  164. for the function(s): u(x,t), v(x,t)
  165. ======================================================
  166. A special ansatz of order 2 for the characteristic
  167. function(s) is investigated.
  168. Conservation law:
  169. ( u ) * ( u - v )
  170. 2x t x
  171. +
  172. ( v ) * ( - u + v )
  173. 2x x t
  174. =
  175. 1 2 1 2
  176. df( - ---*u - ---*v , t )
  177. 2 x 2 x
  178. +
  179. df( u *u - u *v + v *v , x )
  180. t x x x t x
  181. ======================================================
  182. {{{df(u,x,2),df(v,x,2)},
  183. 2 2
  184. - (df(u,x) + df(v,x) )
  185. {--------------------------,
  186. 2
  187. df(u,t)*df(u,x) - df(u,x)*df(v,x) + df(v,t)*df(v,x)}}}
  188. clear q_1$
  189. nodepnd {q_1}$
  190. comment -------------------------------------------------------------
  191. For the Burgers equation the following example finds all conservation
  192. laws of zero'th order in the characteristic function up to the solution
  193. of the linear heat equation. This is an example for what happens when
  194. not all conditions could be solved, but it is also an example which
  195. shows that not only characteristic functions of polynomial or rational
  196. form can be found;
  197. nodepnd {u}$
  198. depend u,x,t$
  199. conlaw1({{df(u,t)=df(u,x,2)+df(u,x)**2/2}, {u}, {t,x}},
  200. {0, 0, t, {}, {}} )$
  201. --------------------------------------------------------------------------
  202. This is CONLAW1 - a program for calculating conservation laws of DEs
  203. The DE under investigation is :
  204. 1 2
  205. u =u + ---*u
  206. t 2x 2 x
  207. for the function(s): u(x,t)
  208. ======================================================
  209. Currently conservation laws with a conserved density
  210. of order 0 are determined
  211. ======================================================
  212. The function c_66(x,t) is not constant!
  213. There are remaining conditions: {c_66 + c_66 }
  214. t 2x
  215. for the functions: c_66(x,t)
  216. Corresponding CLs might not be shown below as they
  217. could be of too low order.
  218. ======================================================
  219. Conservation law:
  220. u/2 1 2
  221. ( e *c_66 ) * ( u - u - ---*u )
  222. t 2x 2 x
  223. =
  224. u/2
  225. df( 2*e *c_66, t )
  226. +
  227. u/2 u/2
  228. df( 2*e *c_66 - e *u *c_66, x )
  229. x x
  230. An attempt to factor out linear differential operators:
  231. 1 2
  232. eq_1:=u - u - ---*u
  233. t 2x 2 x
  234. u/2
  235. l_1:=e
  236. u/2
  237. e *eq_1 = 2*(l_1 - l_1 )
  238. t 2x
  239. ======================================================
  240. u/2
  241. {{{e *c_66},
  242. u/2
  243. {2*e *c_66,
  244. u/2
  245. e *(2*df(c_66,x) - df(u,x)*c_66)}}}
  246. comment -------------------------------------------------------------
  247. In this example all conservation laws of the Ito system are calculated
  248. that have a conserved density of order not higher than one.
  249. This is a further example of non-polynomial conservation laws;
  250. nodepnd {u,v}$
  251. depend u,x,t$
  252. depend v,x,t$
  253. conlaw1({{df(u,t)=df(u,x,3)+6*u*df(u,x)+2*v*df(v,x),
  254. df(v,t)=2*df(u,x)*v+2*u*df(v,x) }, {u,v}, {t,x}},
  255. {0, 1, t, {}, {}})$
  256. --------------------------------------------------------------------------
  257. This is CONLAW1 - a program for calculating conservation laws of DEs
  258. The DEs under investigation are :
  259. u =u + 6*u *u + 2*v *v
  260. t 3x x x
  261. v =2*u *v + 2*v *u
  262. t x x
  263. for the function(s): u(x,t), v(x,t)
  264. ======================================================
  265. Currently conservation laws with a conserved density
  266. of order 0 are determined
  267. ======================================================
  268. Conservation law:
  269. ( -1 ) * ( - 2*u *v + v - 2*v *u )
  270. x t x
  271. +
  272. ( 0 ) * ( u - u - 6*u *u - 2*v *v )
  273. t 3x x x
  274. =
  275. df( - v, t )
  276. +
  277. df( 2*u*v, x )
  278. ======================================================
  279. Conservation law:
  280. ( 2*v ) * ( - 2*u *v + v - 2*v *u )
  281. x t x
  282. +
  283. ( 2*u ) * ( u - u - 6*u *u - 2*v *v )
  284. t 3x x x
  285. =
  286. 2 2
  287. df( u + v , t )
  288. +
  289. 2 3 2
  290. df( - 2*u *u + u - 4*u - 4*u*v , x )
  291. 2x x
  292. ======================================================
  293. Conservation law:
  294. ( 0 ) * ( - 2*u *v + v - 2*v *u )
  295. x t x
  296. +
  297. ( 1 ) * ( u - u - 6*u *u - 2*v *v )
  298. t 3x x x
  299. =
  300. df( u, t )
  301. +
  302. 2 2
  303. df( - u - 3*u - v , x )
  304. 2x
  305. ======================================================
  306. Currently conservation laws with a conserved density
  307. of order 1 are determined
  308. ======================================================
  309. Conservation law:
  310. ( - 2*v ) * ( - 2*u *v + v - 2*v *u )
  311. x t x
  312. +
  313. ( - 2*u ) * ( u - u - 6*u *u - 2*v *v )
  314. t 3x x x
  315. =
  316. 2 2
  317. df( - u - v , t )
  318. +
  319. 2 3 2
  320. df( 2*u *u - u + 4*u + 4*u*v , x )
  321. 2x x
  322. ======================================================
  323. Conservation law:
  324. ( - 4*u*v ) * ( - 2*u *v + v - 2*v *u )
  325. x t x
  326. +
  327. 2 2
  328. ( - 2*u - 6*u - 2*v ) * ( u - u - 6*u *u - 2*v *v )
  329. 2x t 3x x x
  330. =
  331. 2 3 2
  332. df( u - 2*u - 2*u*v , t )
  333. x
  334. +
  335. 2 2 2 4 2 2 4
  336. df( - 2*u *u + u + 6*u *u + 2*u *v + 9*u + 10*u *v + v , x )
  337. t x 2x 2x 2x
  338. ======================================================
  339. Conservation law:
  340. 2 2
  341. 2*v *v - 3*v - 4*u*v
  342. 2x x
  343. ( -------------------------- ) * ( - 2*u *v + v - 2*v *u )
  344. 4 x t x
  345. v
  346. +
  347. 4
  348. ( --- ) * ( u - u - 6*u *u - 2*v *v )
  349. v t 3x x x
  350. =
  351. 2 2
  352. - v + 4*u*v
  353. x
  354. df( -----------------, t )
  355. 3
  356. v
  357. +
  358. 2 2 2 2 4
  359. - 4*u *v - 4*u *v *v + 2*v *v - 2*v *u - 8*u *v - 8*v
  360. 2x x x t x x
  361. df( --------------------------------------------------------------, x )
  362. 3
  363. v
  364. ======================================================
  365. 2 2
  366. 2*df(v,x,2)*v - 3*df(v,x) - 4*u*v 4
  367. {{{-------------------------------------,---},
  368. 4 v
  369. v
  370. 2 2
  371. - df(v,x) + 4*u*v
  372. {----------------------,
  373. 3
  374. v
  375. 2 2
  376. (2*( - 2*df(u,x,2)*v - 2*df(u,x)*df(v,x)*v + df(v,t)*df(v,x) - df(v,x) *u
  377. 2 2 4 3
  378. - 4*u *v - 4*v ))/v }},
  379. 2 2
  380. {{ - 4*u*v,2*( - df(u,x,2) - 3*u - v )},
  381. 2 3 2
  382. {df(u,x) - 2*u - 2*u*v ,
  383. 2 2 2 4
  384. - 2*df(u,t)*df(u,x) + df(u,x,2) + 6*df(u,x,2)*u + 2*df(u,x,2)*v + 9*u
  385. 2 2 4
  386. + 10*u *v + v }},
  387. {{ - 2*v, - 2*u},
  388. 2 2
  389. { - (u + v ),
  390. 2 3 2
  391. 2*df(u,x,2)*u - df(u,x) + 4*u + 4*u*v }},
  392. 2 2
  393. {{0,1},{u, - df(u,x,2) - 3*u - v }},
  394. {{2*v,2*u},
  395. 2 2
  396. {u + v ,
  397. 2 3 2
  398. - 2*df(u,x,2)*u + df(u,x) - 4*u - 4*u*v }},
  399. {{-1,0},{ - v,2*u*v}}}
  400. comment -------------------------------------------------------------
  401. In the next example the 5th order Korteweg - de Vries equation is
  402. investigated concerning conservation laws of order 0 and 1 in the
  403. conserved density P_t. Parameters a,b,c in the PDE are determined
  404. such that conservation laws exist. This complicates the problem by
  405. making it non-linear with a number of cases to be considered.
  406. Some of the subcases below can be combined to reduce their number
  407. which currently is not done automatically;
  408. nodepnd {u}$
  409. depend u,x,t$
  410. conlaw1({{df(u,t)=-df(u,x,5)-a*u**2*df(u,x)
  411. -b*df(u,x)*df(u,x,2)-c*u*df(u,x,3)},
  412. {u}, {t,x}},
  413. {0, 1, t, {a,b,c}, {}})$
  414. --------------------------------------------------------------------------
  415. This is CONLAW1 - a program for calculating conservation laws of DEs
  416. The DE under investigation is :
  417. 2
  418. u = - u - u *c*u - u *u *b - u *a*u
  419. t 5x 3x 2x x x
  420. for the function(s): u(x,t)
  421. ======================================================
  422. Currently conservation laws with a conserved density
  423. of order 0 are determined
  424. ======================================================
  425. The function c_232(x,t) is not constant!
  426. The function c_236(t) is not constant!
  427. There are remaining conditions: {c_232 + c_232 - c_236}
  428. t 5x
  429. for the functions: c_236(t), c_232(x,t)
  430. Corresponding CLs might not be shown below as they
  431. could be of too low order.
  432. ======================================================
  433. Conservation law:
  434. c=0,
  435. b=0,
  436. a=0,
  437. ( - c_232 ) * ( u + u )
  438. x t 5x
  439. =
  440. df( - c_232 *u, t )
  441. x
  442. +
  443. df( c_232 *u + c_232 *u - c_232 *u + c_232 *u - c_232 *u + c_236*u, x
  444. t 4x x 3x 2x 2x 3x x 4x
  445. )
  446. ======================================================
  447. Conservation law:
  448. a=0,
  449. b=3*c,
  450. ( 1 ) * ( u + u + u *c*u + 3*u *u *c )
  451. t 5x 3x 2x x
  452. =
  453. df( u, t )
  454. +
  455. 2
  456. df( u + u *c*u + u *c, x )
  457. 4x 2x x
  458. ======================================================
  459. Conservation law:
  460. a=0,
  461. b=3*c,
  462. ( - x ) * ( u + u + u *c*u + 3*u *u *c )
  463. t 5x 3x 2x x
  464. =
  465. df( - u*x, t )
  466. +
  467. 2
  468. df( - u *x + u - u *c*u*x - u *c*x + u *c*u, x )
  469. 4x 3x 2x x x
  470. ======================================================
  471. Conservation law:
  472. a=0,
  473. b=3*c,
  474. 2
  475. x
  476. ( ---- ) * ( u + u + u *c*u + 3*u *u *c )
  477. c t 5x 3x 2x x
  478. =
  479. 2
  480. u*x
  481. df( ------, t )
  482. c
  483. +
  484. 2 2 2 2 2
  485. u *x - 2*u *x + u *c*u*x + 2*u + u *c*x - 2*u *c*u*x + c*u
  486. 4x 3x 2x 2x x x
  487. df( ----------------------------------------------------------------------, x )
  488. c
  489. ======================================================
  490. Conservation law:
  491. 2
  492. ( -6 ) * ( u + u + u *c*u + u *u *b + u *a*u )
  493. t 5x 3x 2x x x
  494. =
  495. df( - 6*u, t )
  496. +
  497. 2 2 3
  498. df( - 6*u - 6*u *c*u - 3*u *b + 3*u *c - 2*a*u , x )
  499. 4x 2x x x
  500. ======================================================
  501. Conservation law:
  502. b=2*c,
  503. 2
  504. ( - 4*u ) * ( u + u + u *c*u + 2*u *u *c + u *a*u )
  505. t 5x 3x 2x x x
  506. =
  507. 2
  508. df( - 2*u , t )
  509. +
  510. 2 2 4
  511. df( - 4*u *u + 4*u *u - 2*u - 4*u *c*u - a*u , x )
  512. 4x 3x x 2x 2x
  513. ======================================================
  514. Conservation law:
  515. b=2*c,
  516. 2
  517. ( -6 ) * ( u + u + u *c*u + 2*u *u *c + u *a*u )
  518. t 5x 3x 2x x x
  519. =
  520. df( - 6*u, t )
  521. +
  522. 2 3
  523. df( - 6*u - 6*u *c*u - 3*u *c - 2*a*u , x )
  524. 4x 2x x
  525. ======================================================
  526. The function c_254(x,t) is not constant!
  527. The function c_259(t) is not constant!
  528. There are remaining conditions: {c_254 + c_254 + c_259}
  529. t 5x
  530. for the functions: c_259(t), c_254(x,t)
  531. Corresponding CLs might not be shown below as they
  532. could be of too low order.
  533. ======================================================
  534. Conservation law:
  535. c=0,
  536. b=0,
  537. a=0,
  538. ( - 2*u ) * ( u + u )
  539. t 5x
  540. =
  541. 2
  542. df( - u , t )
  543. +
  544. 2
  545. df( - 2*u *u + 2*u *u - u , x )
  546. 4x 3x x 2x
  547. ======================================================
  548. Conservation law:
  549. c=0,
  550. b=0,
  551. a=0,
  552. ( - c_254 ) * ( u + u )
  553. x t 5x
  554. =
  555. df( - c_254 *u, t )
  556. x
  557. +
  558. df( c_254 *u + c_254 *u - c_254 *u + c_254 *u - c_254 *u + c_259*u, x
  559. t 4x x 3x 2x 2x 3x x 4x
  560. )
  561. ======================================================
  562. Conservation law:
  563. b=0,
  564. c=0,
  565. - 3 2
  566. ( ------ ) * ( u + u + u *a*u )
  567. a t 5x x
  568. =
  569. - 3*u
  570. df( --------, t )
  571. a
  572. +
  573. 3
  574. - 3*u - a*u
  575. 4x
  576. df( -----------------, x )
  577. a
  578. ======================================================
  579. Conservation law:
  580. b=0,
  581. c=0,
  582. 2
  583. ( - 4*u ) * ( u + u + u *a*u )
  584. t 5x x
  585. =
  586. 2
  587. df( - 2*u , t )
  588. +
  589. 2 4
  590. df( - 4*u *u + 4*u *u - 2*u - a*u , x )
  591. 4x 3x x 2x
  592. ======================================================
  593. Currently conservation laws with a conserved density
  594. of order 1 are determined
  595. ======================================================
  596. Conservation law:
  597. b=0,
  598. c=0,
  599. - 4*u 2
  600. ( -------- ) * ( u + u + u *a*u )
  601. a t 5x x
  602. =
  603. 2
  604. - 2*u
  605. df( ---------, t )
  606. a
  607. +
  608. 2 4
  609. - 4*u *u + 4*u *u - 2*u - a*u
  610. 4x 3x x 2x
  611. df( ---------------------------------------, x )
  612. a
  613. ======================================================
  614. Conservation law:
  615. b=3*c,
  616. 3 2
  617. ( ---- ) * ( u + u + u *c*u + 3*u *u *c + u *a*u )
  618. 2 t 5x 3x 2x x x
  619. a
  620. =
  621. 3*u
  622. df( -----, t )
  623. 2
  624. a
  625. +
  626. 2 3
  627. 3*u + 3*u *c*u + 3*u *c + a*u
  628. 4x 2x x
  629. df( ------------------------------------, x )
  630. 2
  631. a
  632. ======================================================
  633. The function c_294(x,t) is not constant!
  634. The function c_303(x) is not constant!
  635. There are remaining conditions: {c_294 + c_294 + c_303 }
  636. t 5x 4x
  637. for the functions: c_303(x), c_294(x,t)
  638. Corresponding CLs might not be shown below as they
  639. could be of too low order.
  640. ======================================================
  641. Conservation law:
  642. c=0,
  643. b=0,
  644. a=0,
  645. ( 2*u ) * ( u + u )
  646. t 5x
  647. =
  648. 2
  649. df( u , t )
  650. +
  651. 2
  652. df( 2*u *u - 2*u *u + u , x )
  653. 4x 3x x 2x
  654. ======================================================
  655. Conservation law:
  656. c=0,
  657. b=0,
  658. a=0,
  659. ( - 2*u ) * ( u + u )
  660. 2x t 5x
  661. =
  662. 2
  663. df( u , t )
  664. x
  665. +
  666. 2 2 2 2
  667. df( - 2*u *u - 2*u *u + u - 2*u *u *c*u - 2*u *u *b - 2*u *a*u , x )
  668. t x 4x 2x 3x 3x x 2x x x
  669. ======================================================
  670. Conservation law:
  671. c=0,
  672. b=0,
  673. a=0,
  674. ( - c_294 + c_303 ) * ( u + u )
  675. x t 5x
  676. =
  677. df( - c_294 *u + c_303*u, t )
  678. x
  679. +
  680. df( c_294 *u + c_294 *u - c_294 *u + c_294 *u - c_294 *u - c_303 *u
  681. t 4x x 3x 2x 2x 3x x 4x 3x x
  682. + c_303 *u - c_303 *u + u *c_303 - u *c*c_294*u - u *u *b*c_294
  683. 2x 2x x 3x 4x 3x 2x x
  684. 2
  685. - u *a*c_294*u , x )
  686. x
  687. An attempt to factor out linear differential operators:
  688. eq_1:=u + u
  689. t 5x
  690. l_1:=u
  691. x
  692. l_2:= - u
  693. l_3:=u + u
  694. t,x 6x
  695. eq_1 = l_3
  696. x
  697. eq_1 = l_1 - l_2
  698. 4x t
  699. ======================================================
  700. Conservation law:
  701. a=0,
  702. b=3*c,
  703. ( 1 ) * ( u + u + u *c*u + 3*u *u *c )
  704. t 5x 3x 2x x
  705. =
  706. df( u, t )
  707. +
  708. 2
  709. df( u + u *c*u + u *c, x )
  710. 4x 2x x
  711. ======================================================
  712. Conservation law:
  713. a=0,
  714. b=3*c,
  715. ( x ) * ( u + u + u *c*u + 3*u *u *c )
  716. t 5x 3x 2x x
  717. =
  718. df( u*x, t )
  719. +
  720. 2
  721. df( u *x - u + u *c*u*x + u *c*x - u *c*u, x )
  722. 4x 3x 2x x x
  723. ======================================================
  724. Conservation law:
  725. a=0,
  726. b=3*c,
  727. 2
  728. - x
  729. ( ------- ) * ( u + u + u *c*u + 3*u *u *c )
  730. c t 5x 3x 2x x
  731. =
  732. 2
  733. - u*x
  734. df( ---------, t )
  735. c
  736. +
  737. 2 2 2 2 2
  738. - u *x + 2*u *x - u *c*u*x - 2*u - u *c*x + 2*u *c*u*x - c*u
  739. 4x 3x 2x 2x x x
  740. df( -------------------------------------------------------------------------, x
  741. c
  742. )
  743. ======================================================
  744. Conservation law:
  745. a=0,
  746. b=3*c,
  747. 2
  748. ( - 6*u - 3*c*u ) * ( u + u + u *c*u + 3*u *u *c )
  749. 2x t 5x 3x 2x x
  750. =
  751. 2 3
  752. df( 3*u - c*u , t )
  753. x
  754. +
  755. 2 2 2
  756. df( - 6*u *u - 6*u *u - 3*u *c*u + 3*u + 6*u *u *c*u - 6*u *c*u
  757. t x 4x 2x 4x 3x 3x x 2x
  758. 2 2 2 3 2 2
  759. - 6*u *u *b + 12*u *u *c - 3*u *c *u - 6*u *a*u , x )
  760. 2x x 2x x 2x x
  761. ======================================================
  762. Conservation law:
  763. 3 2
  764. a=----*c ,
  765. 10
  766. b=2*c,
  767. 3 2 2
  768. ( -100 ) * ( u + u + u *c*u + 2*u *u *c + ----*u *c *u )
  769. t 5x 3x 2x x 10 x
  770. =
  771. df( - 100*u, t )
  772. +
  773. 2 2 3 2
  774. df( - 100*u + 30*u *u *b*c *t*u - 100*u *u *b*x - 60*u *u *c *t*u
  775. 4x 2x x 2x x 2x x
  776. 2 2 4 2
  777. + 200*u *u *c*x - 100*u *c*u - 50*u *c + 30*u *a*c *t*u - 100*u *a*u *x
  778. 2x x 2x x x x
  779. 4 4 2 2 2 3
  780. - 9*u *c *t*u + 30*u *c *u *x - 10*c *u , x )
  781. x x
  782. ======================================================
  783. Conservation law:
  784. 3 2
  785. a=----*c ,
  786. 10
  787. b=2*c,
  788. 3 2 2
  789. ( - 100*u ) * ( u + u + u *c*u + 2*u *u *c + ----*u *c *u )
  790. t 5x 3x 2x x 10 x
  791. =
  792. 2
  793. df( - 50*u , t )
  794. +
  795. 2 2 3
  796. df( - 100*u *u + 100*u *u - 50*u + 30*u *u *b*c *t*u - 100*u *u *b*u*x
  797. 4x 3x x 2x 2x x 2x x
  798. 3 3 2 2 5
  799. - 60*u *u *c *t*u + 200*u *u *c*u*x - 100*u *c*u + 30*u *a*c *t*u
  800. 2x x 2x x 2x x
  801. 3 4 5 2 3 15 2 4
  802. - 100*u *a*u *x - 9*u *c *t*u + 30*u *c *u *x - ----*c *u , x )
  803. x x x 2
  804. ======================================================
  805. Conservation law:
  806. 3 2
  807. a=----*c ,
  808. 10
  809. b=2*c,
  810. 2 3 2 2
  811. ( - 1000*u - 300*c*u ) * ( u + u + u *c*u + 2*u *u *c + ----*u *c *u )
  812. 2x t 5x 3x 2x x 10 x
  813. =
  814. 2 3
  815. df( 500*u - 100*c*u , t )
  816. x
  817. +
  818. 2 2
  819. df( - 1000*u *u - 1000*u *u - 300*u *c*u + 500*u + 600*u *u *c*u
  820. t x 4x 2x 4x 3x 3x x
  821. 2 2 2 3 4
  822. - 800*u *c*u - 1000*u *u *b + 1400*u *u *c + 90*u *u *b*c *t*u
  823. 2x 2x x 2x x 2x x
  824. 2 4 4 2 2 2 3
  825. - 300*u *u *b*c*u *x - 180*u *u *c *t*u + 600*u *u *c *u *x - 300*u *c *u
  826. 2x x 2x x 2x x 2x
  827. 2 2 2 2 2 3 6 4
  828. - 1000*u *a*u + 300*u *c *u + 90*u *a*c *t*u - 300*u *a*c*u *x
  829. x x x x
  830. 5 6 3 4 3 5
  831. - 27*u *c *t*u + 90*u *c *u *x - 18*c *u , x )
  832. x x
  833. ======================================================
  834. Conservation law:
  835. 3 2
  836. a=----*c ,
  837. 10
  838. b=2*c,
  839. 2 2
  840. - 2000*u *c*t - 600*c *t*u + 2000*x
  841. 2x
  842. ( ---------------------------------------- ) * ( u + u + u *c*u + 2*u *u *c
  843. c t 5x 3x 2x x
  844. 3 2 2
  845. + ----*u *c *u )
  846. 10 x
  847. =
  848. 2 2 3
  849. 1000*u *c*t - 200*c *t*u + 2000*u*x
  850. x
  851. df( ---------------------------------------, t )
  852. c
  853. +
  854. 2 2
  855. df( ( - 2000*u *u *c*t - 2000*u *u *c*t - 600*u *c *t*u + 2000*u *x
  856. t x 4x 2x 4x 4x
  857. 2 2 2 2
  858. + 1000*u *c*t + 1200*u *u *c *t*u - 2000*u - 1600*u *c *t*u
  859. 3x 3x x 3x 2x
  860. 2 2 2 4 2 4
  861. - 2000*u *u *b*c*t + 2800*u *u *c *t + 90*u *u *b*c *t *u
  862. 2x x 2x x 2x x
  863. 2 2 2 5 2 4
  864. - 600*u *u *b*c *t*u *x + 1000*u *u *b*x - 180*u *u *c *t *u
  865. 2x x 2x x 2x x
  866. 3 2 2 3 3
  867. + 1200*u *u *c *t*u *x - 2000*u *u *c*x - 600*u *c *t*u
  868. 2x x 2x x 2x
  869. 2 2 2 3 2 2
  870. + 2000*u *c*u*x - 2000*u *a*c*t*u + 600*u *c *t*u + 1000*u *c*x
  871. 2x x x x
  872. 4 2 6 2 4 2 2 6 2 6
  873. + 90*u *a*c *t *u - 600*u *a*c *t*u *x + 1000*u *a*u *x - 27*u *c *t *u
  874. x x x x
  875. 4 4 2 2 2 4 5
  876. + 180*u *c *t*u *x - 300*u *c *u *x - 2000*u *c*u - 36*c *t*u
  877. x x x
  878. 2 3
  879. + 200*c *u *x)/c, x )
  880. ======================================================
  881. Conservation law:
  882. 1 2 7 3 2
  883. a= - ---*b + ----*b*c - ----*c ,
  884. 5 10 10
  885. 1 2 2 7 2
  886. ( -100 ) * ( u + u + u *c*u + u *u *b - ---*u *b *u + ----*u *b*c*u
  887. t 5x 3x 2x x 5 x 10 x
  888. 3 2 2
  889. - ----*u *c *u )
  890. 10 x
  891. =
  892. df( - 100*u, t )
  893. +
  894. 2 2 2 4
  895. df( - 100*u - 100*u *c*u - 50*u *b + 50*u *c - 20*u *a*b *t*u
  896. 4x 2x x x x
  897. 4 2 4 2 4 4
  898. + 70*u *a*b*c*t*u - 30*u *a*c *t*u - 100*u *a*u *x - 4*u *b *t*u
  899. x x x x
  900. 3 4 2 2 4 2 2 3 4
  901. + 28*u *b *c*t*u - 61*u *b *c *t*u - 20*u *b *u *x + 42*u *b*c *t*u
  902. x x x x
  903. 2 4 4 2 2 20 2 3 70 3
  904. + 70*u *b*c*u *x - 9*u *c *t*u - 30*u *c *u *x + ----*b *u - ----*b*c*u
  905. x x x 3 3
  906. 2 3
  907. + 10*c *u , x )
  908. ======================================================
  909. Conservation law:
  910. 1 2 7 3 2
  911. a= - ---*b + ----*b*c - ----*c ,
  912. 5 10 10
  913. 2 2
  914. ( - 1000*u - 200*b*u + 100*c*u ) * ( u + u + u *c*u + u *u *b
  915. 2x t 5x 3x 2x x
  916. 1 2 2 7 2 3 2 2
  917. - ---*u *b *u + ----*u *b*c*u - ----*u *c *u )
  918. 5 x 10 x 10 x
  919. =
  920. 2 200 3 100 3
  921. df( 500*u - -----*b*u + -----*c*u , t )
  922. x 3 3
  923. +
  924. 2 2 2
  925. df( - 1000*u *u - 1000*u *u - 200*u *b*u + 100*u *c*u + 500*u
  926. t x 4x 2x 4x 4x 3x
  927. 2 2 2
  928. + 400*u *u *b*u - 200*u *u *c*u - 200*u *b*u - 400*u *c*u - 400*u *u *b
  929. 3x x 3x x 2x 2x 2x x
  930. 2 3 2 3 2 2
  931. + 200*u *u *c - 200*u *b*c*u + 100*u *c *u - 1000*u *a*u
  932. 2x x 2x 2x x
  933. 2 2 2 2 2 2 2 2 3 6
  934. - 200*u *b *u + 700*u *b*c*u - 300*u *c *u - 40*u *a*b *t*u
  935. x x x x
  936. 2 6 2 6 4 3 6
  937. + 160*u *a*b *c*t*u - 130*u *a*b*c *t*u - 200*u *a*b*u *x + 30*u *a*c *t*u
  938. x x x x
  939. 4 5 6 4 6 3 2 6
  940. + 100*u *a*c*u *x - 8*u *b *t*u + 60*u *b *c*t*u - 150*u *b *c *t*u
  941. x x x x
  942. 3 4 2 3 6 2 4 4 6
  943. - 40*u *b *u *x + 145*u *b *c *t*u + 160*u *b *c*u *x - 60*u *b*c *t*u
  944. x x x x
  945. 2 4 5 6 3 4 3 5 2 5
  946. - 130*u *b*c *u *x + 9*u *c *t*u + 30*u *c *u *x + 8*b *u - 32*b *c*u
  947. x x x
  948. 2 5 3 5
  949. + 26*b*c *u - 6*c *u , x )
  950. ======================================================
  951. Conservation law:
  952. 1 2 7 3 2
  953. a= - ---*b + ----*b*c - ----*c ,
  954. 5 10 10
  955. 2 2 2 2 2
  956. ( ( - 2000*u *b*t + 6000*u *c*t - 400*b *t*u + 1400*b*c*t*u - 600*c *t*u
  957. 2x 2x
  958. 1 2 2
  959. - 2000*x)/(b - 3*c) ) * ( u + u + u *c*u + u *u *b - ---*u *b *u
  960. t 5x 3x 2x x 5 x
  961. 7 2 3 2 2
  962. + ----*u *b*c*u - ----*u *c *u )
  963. 10 x 10 x
  964. =
  965. 2 2 400 2 3 1400 3 2 3
  966. df( (1000*u *b*t - 3000*u *c*t - -----*b *t*u + ------*b*c*t*u - 200*c *t*u
  967. x x 3 3
  968. - 2000*u*x)/(b - 3*c), t )
  969. +
  970. df( ( - 2000*u *u *b*t + 6000*u *u *c*t - 2000*u *u *b*t + 6000*u *u *c*t
  971. t x t x 4x 2x 4x 2x
  972. 2 2 2 2 2
  973. - 400*u *b *t*u + 1400*u *b*c*t*u - 600*u *c *t*u - 2000*u *x
  974. 4x 4x 4x 4x
  975. 2 2 2
  976. + 1000*u *b*t - 3000*u *c*t + 800*u *u *b *t*u - 2800*u *u *b*c*t*u
  977. 3x 3x 3x x 3x x
  978. 2 2 2 2
  979. + 1200*u *u *c *t*u + 2000*u - 400*u *b *t*u + 400*u *b*c*t*u
  980. 3x x 3x 2x 2x
  981. 2 2 2 2 2
  982. + 2400*u *c *t*u - 800*u *u *b *t + 2800*u *u *b*c*t
  983. 2x 2x x 2x x
  984. 2 2 2 3 2 3
  985. - 1200*u *u *c *t - 400*u *b *c*t*u + 1400*u *b*c *t*u
  986. 2x x 2x 2x
  987. 3 3 2 2 2 2
  988. - 600*u *c *t*u - 2000*u *c*u*x - 2000*u *a*b*t*u + 6000*u *a*c*t*u
  989. 2x 2x x x
  990. 2 3 2 2 2 2 2 2 2 2
  991. - 400*u *b *t*u + 2600*u *b *c*t*u - 4800*u *b*c *t*u - 1000*u *b*x
  992. x x x x
  993. 2 3 2 2 4 2 6 3 2 6
  994. + 1800*u *c *t*u + 1000*u *c*x - 40*u *a*b *t *u + 280*u *a*b *c*t *u
  995. x x x x
  996. 2 2 2 6 2 4 3 2 6
  997. - 610*u *a*b *c *t *u - 400*u *a*b *t*u *x + 420*u *a*b*c *t *u
  998. x x x
  999. 4 4 2 6 2 4
  1000. + 1400*u *a*b*c*t*u *x - 90*u *a*c *t *u - 600*u *a*c *t*u *x
  1001. x x x
  1002. 2 2 6 2 6 5 2 6 4 2 2 6
  1003. - 1000*u *a*u *x - 8*u *b *t *u + 84*u *b *c*t *u - 330*u *b *c *t *u
  1004. x x x x
  1005. 4 4 3 3 2 6 3 4
  1006. - 80*u *b *t*u *x + 595*u *b *c *t *u + 560*u *b *c*t*u *x
  1007. x x x
  1008. 2 4 2 6 2 2 4 2 2 2
  1009. - 495*u *b *c *t *u - 1220*u *b *c *t*u *x - 200*u *b *u *x
  1010. x x x
  1011. 5 2 6 3 4 2 2
  1012. + 189*u *b*c *t *u + 840*u *b*c *t*u *x + 700*u *b*c*u *x
  1013. x x x
  1014. 6 2 6 4 4 2 2 2
  1015. - 27*u *c *t *u - 180*u *c *t*u *x - 300*u *c *u *x + 2000*u *c*u
  1016. x x x x
  1017. 4 5 3 5 2 2 5 400 2 3
  1018. + 16*b *t*u - 112*b *c*t*u + 244*b *c *t*u + -----*b *u *x
  1019. 3
  1020. 3 5 1400 3 4 5 2 3
  1021. - 168*b*c *t*u - ------*b*c*u *x + 36*c *t*u + 200*c *u *x)/(b - 3*c), x
  1022. 3
  1023. )
  1024. ======================================================
  1025. Conservation law:
  1026. b=2*c,
  1027. 2
  1028. ( 4*u ) * ( u + u + u *c*u + 2*u *u *c + u *a*u )
  1029. t 5x 3x 2x x x
  1030. =
  1031. 2
  1032. df( 2*u , t )
  1033. +
  1034. 2 2 4
  1035. df( 4*u *u - 4*u *u + 2*u + 4*u *c*u + a*u , x )
  1036. 4x 3x x 2x 2x
  1037. ======================================================
  1038. Conservation law:
  1039. b=2*c,
  1040. 2
  1041. ( 6 ) * ( u + u + u *c*u + 2*u *u *c + u *a*u )
  1042. t 5x 3x 2x x x
  1043. =
  1044. df( 6*u, t )
  1045. +
  1046. 2 3
  1047. df( 6*u + 6*u *c*u + 3*u *c + 2*a*u , x )
  1048. 4x 2x x
  1049. ======================================================
  1050. Conservation law:
  1051. a=0,
  1052. b=2*c,
  1053. ( 2 ) * ( u + u + u *c*u + 2*u *u *c )
  1054. t 5x 3x 2x x
  1055. =
  1056. df( 2*u, t )
  1057. +
  1058. 2
  1059. df( 2*u + 2*u *c*u + u *c, x )
  1060. 4x 2x x
  1061. ======================================================
  1062. Conservation law:
  1063. a=0,
  1064. b=2*c,
  1065. ( 2*u ) * ( u + u + u *c*u + 2*u *u *c )
  1066. t 5x 3x 2x x
  1067. =
  1068. 2
  1069. df( u , t )
  1070. +
  1071. 2 2
  1072. df( 2*u *u - 2*u *u + u + 2*u *c*u , x )
  1073. 4x 3x x 2x 2x
  1074. ======================================================
  1075. Conservation law:
  1076. - 6 2
  1077. ( ------ ) * ( u + u + u *c*u + u *u *b + u *a*u )
  1078. a t 5x 3x 2x x x
  1079. =
  1080. - 6*u
  1081. df( --------, t )
  1082. a
  1083. +
  1084. 2 2 3
  1085. - 6*u - 6*u *c*u - 3*u *b + 3*u *c - 2*a*u
  1086. 4x 2x x x
  1087. df( ---------------------------------------------------, x )
  1088. a
  1089. ======================================================
  1090. Conservation law:
  1091. a=0,
  1092. ( 2 ) * ( u + u + u *c*u + u *u *b )
  1093. t 5x 3x 2x x
  1094. =
  1095. df( 2*u, t )
  1096. +
  1097. 2 2
  1098. df( 2*u + 2*u *c*u + u *b - u *c, x )
  1099. 4x 2x x x
  1100. ======================================================
  1101. {{{2},
  1102. {2*u,
  1103. 2 2
  1104. 2*df(u,x,4) + 2*df(u,x,2)*c*u + df(u,x) *b - df(u,x) *c}},
  1105. - 6
  1106. {{------},
  1107. a
  1108. - 6*u
  1109. {--------,
  1110. a
  1111. 2 2 3
  1112. - 6*df(u,x,4) - 6*df(u,x,2)*c*u - 3*df(u,x) *b + 3*df(u,x) *c - 2*a*u
  1113. -------------------------------------------------------------------------}},
  1114. a
  1115. {{2*u},
  1116. 2
  1117. {u ,
  1118. 2 2
  1119. 2*df(u,x,4)*u - 2*df(u,x,3)*df(u,x) + df(u,x,2) + 2*df(u,x,2)*c*u }},
  1120. {{2},
  1121. {2*u,
  1122. 2
  1123. 2*df(u,x,4) + 2*df(u,x,2)*c*u + df(u,x) *c}},
  1124. {{6},
  1125. {6*u,
  1126. 2 3
  1127. 6*df(u,x,4) + 6*df(u,x,2)*c*u + 3*df(u,x) *c + 2*a*u }},
  1128. {{4*u},
  1129. 2
  1130. {2*u ,
  1131. 2 2 4
  1132. 4*df(u,x,4)*u - 4*df(u,x,3)*df(u,x) + 2*df(u,x,2) + 4*df(u,x,2)*c*u + a*u }
  1133. },
  1134. 2 2 2
  1135. {{(200*( - 10*df(u,x,2)*b*t + 30*df(u,x,2)*c*t - 2*b *t*u + 7*b*c*t*u
  1136. 2 2
  1137. - 3*c *t*u - 10*x))/(b - 3*c)},
  1138. 2 2 2 3 3 2 3
  1139. {(200*(15*df(u,x) *b*t - 45*df(u,x) *c*t - 2*b *t*u + 7*b*c*t*u - 3*c *t*u
  1140. - 30*u*x))/(3*(b - 3*c)),
  1141. ( - 6000*df(u,t)*df(u,x)*b*t + 18000*df(u,t)*df(u,x)*c*t
  1142. - 6000*df(u,x,4)*df(u,x,2)*b*t + 18000*df(u,x,4)*df(u,x,2)*c*t
  1143. 2 2 2 2 2
  1144. - 1200*df(u,x,4)*b *t*u + 4200*df(u,x,4)*b*c*t*u - 1800*df(u,x,4)*c *t*u
  1145. 2 2
  1146. - 6000*df(u,x,4)*x + 3000*df(u,x,3) *b*t - 9000*df(u,x,3) *c*t
  1147. 2
  1148. + 2400*df(u,x,3)*df(u,x)*b *t*u - 8400*df(u,x,3)*df(u,x)*b*c*t*u
  1149. 2 2 2
  1150. + 3600*df(u,x,3)*df(u,x)*c *t*u + 6000*df(u,x,3) - 1200*df(u,x,2) *b *t*u
  1151. 2 2 2
  1152. + 1200*df(u,x,2) *b*c*t*u + 7200*df(u,x,2) *c *t*u
  1153. 2 2 2
  1154. - 2400*df(u,x,2)*df(u,x) *b *t + 8400*df(u,x,2)*df(u,x) *b*c*t
  1155. 2 2 2 3
  1156. - 3600*df(u,x,2)*df(u,x) *c *t - 1200*df(u,x,2)*b *c*t*u
  1157. 2 3 3 3
  1158. + 4200*df(u,x,2)*b*c *t*u - 1800*df(u,x,2)*c *t*u - 6000*df(u,x,2)*c*u*x
  1159. 2 2 2 2 2 3 2
  1160. - 6000*df(u,x) *a*b*t*u + 18000*df(u,x) *a*c*t*u - 1200*df(u,x) *b *t*u
  1161. 2 2 2 2 2 2 2
  1162. + 7800*df(u,x) *b *c*t*u - 14400*df(u,x) *b*c *t*u - 3000*df(u,x) *b*x
  1163. 2 3 2 2 4 2 6
  1164. + 5400*df(u,x) *c *t*u + 3000*df(u,x) *c*x - 120*df(u,x)*a*b *t *u
  1165. 3 2 6 2 2 2 6
  1166. + 840*df(u,x)*a*b *c*t *u - 1830*df(u,x)*a*b *c *t *u
  1167. 2 4 3 2 6
  1168. - 1200*df(u,x)*a*b *t*u *x + 1260*df(u,x)*a*b*c *t *u
  1169. 4 4 2 6
  1170. + 4200*df(u,x)*a*b*c*t*u *x - 270*df(u,x)*a*c *t *u
  1171. 2 4 2 2 6 2 6
  1172. - 1800*df(u,x)*a*c *t*u *x - 3000*df(u,x)*a*u *x - 24*df(u,x)*b *t *u
  1173. 5 2 6 4 2 2 6 4 4
  1174. + 252*df(u,x)*b *c*t *u - 990*df(u,x)*b *c *t *u - 240*df(u,x)*b *t*u *x
  1175. 3 3 2 6 3 4
  1176. + 1785*df(u,x)*b *c *t *u + 1680*df(u,x)*b *c*t*u *x
  1177. 2 4 2 6 2 2 4
  1178. - 1485*df(u,x)*b *c *t *u - 3660*df(u,x)*b *c *t*u *x
  1179. 2 2 2 5 2 6 3 4
  1180. - 600*df(u,x)*b *u *x + 567*df(u,x)*b*c *t *u + 2520*df(u,x)*b*c *t*u *x
  1181. 2 2 6 2 6 4 4
  1182. + 2100*df(u,x)*b*c*u *x - 81*df(u,x)*c *t *u - 540*df(u,x)*c *t*u *x
  1183. 2 2 2 4 5 3 5
  1184. - 900*df(u,x)*c *u *x + 6000*df(u,x)*c*u + 48*b *t*u - 336*b *c*t*u
  1185. 2 2 5 2 3 3 5 3
  1186. + 732*b *c *t*u + 400*b *u *x - 504*b*c *t*u - 1400*b*c*u *x
  1187. 4 5 2 3
  1188. + 108*c *t*u + 600*c *u *x)/(3*(b - 3*c))}},
  1189. 2 2
  1190. {{100*( - 10*df(u,x,2) - 2*b*u + c*u )},
  1191. 2 3 3
  1192. 100*(15*df(u,x) - 2*b*u + c*u )
  1193. {-----------------------------------,
  1194. 3
  1195. 2
  1196. - 1000*df(u,t)*df(u,x) - 1000*df(u,x,4)*df(u,x,2) - 200*df(u,x,4)*b*u
  1197. 2 2
  1198. + 100*df(u,x,4)*c*u + 500*df(u,x,3) + 400*df(u,x,3)*df(u,x)*b*u
  1199. 2 2
  1200. - 200*df(u,x,3)*df(u,x)*c*u - 200*df(u,x,2) *b*u - 400*df(u,x,2) *c*u
  1201. 2 2 3
  1202. - 400*df(u,x,2)*df(u,x) *b + 200*df(u,x,2)*df(u,x) *c - 200*df(u,x,2)*b*c*u
  1203. 2 3 2 2 2 2 2
  1204. + 100*df(u,x,2)*c *u - 1000*df(u,x) *a*u - 200*df(u,x) *b *u
  1205. 2 2 2 2 2 3 6
  1206. + 700*df(u,x) *b*c*u - 300*df(u,x) *c *u - 40*df(u,x)*a*b *t*u
  1207. 2 6 2 6 4
  1208. + 160*df(u,x)*a*b *c*t*u - 130*df(u,x)*a*b*c *t*u - 200*df(u,x)*a*b*u *x
  1209. 3 6 4 5 6
  1210. + 30*df(u,x)*a*c *t*u + 100*df(u,x)*a*c*u *x - 8*df(u,x)*b *t*u
  1211. 4 6 3 2 6 3 4
  1212. + 60*df(u,x)*b *c*t*u - 150*df(u,x)*b *c *t*u - 40*df(u,x)*b *u *x
  1213. 2 3 6 2 4 4 6
  1214. + 145*df(u,x)*b *c *t*u + 160*df(u,x)*b *c*u *x - 60*df(u,x)*b*c *t*u
  1215. 2 4 5 6 3 4 3 5
  1216. - 130*df(u,x)*b*c *u *x + 9*df(u,x)*c *t*u + 30*df(u,x)*c *u *x + 8*b *u
  1217. 2 5 2 5 3 5
  1218. - 32*b *c*u + 26*b*c *u - 6*c *u }},
  1219. {{-100},
  1220. { - 100*u,
  1221. 2 2
  1222. ( - 300*df(u,x,4) - 300*df(u,x,2)*c*u - 150*df(u,x) *b + 150*df(u,x) *c
  1223. 2 4 4 2 4
  1224. - 60*df(u,x)*a*b *t*u + 210*df(u,x)*a*b*c*t*u - 90*df(u,x)*a*c *t*u
  1225. 2 4 4 3 4
  1226. - 300*df(u,x)*a*u *x - 12*df(u,x)*b *t*u + 84*df(u,x)*b *c*t*u
  1227. 2 2 4 2 2 3 4
  1228. - 183*df(u,x)*b *c *t*u - 60*df(u,x)*b *u *x + 126*df(u,x)*b*c *t*u
  1229. 2 4 4 2 2 2 3
  1230. + 210*df(u,x)*b*c*u *x - 27*df(u,x)*c *t*u - 90*df(u,x)*c *u *x + 20*b *u
  1231. 3 2 3
  1232. - 70*b*c*u + 30*c *u )/3}},
  1233. 2 2
  1234. 200*( - 10*df(u,x,2)*c*t - 3*c *t*u + 10*x)
  1235. {{----------------------------------------------},
  1236. c
  1237. 2 2 3
  1238. 200*(5*df(u,x) *c*t - c *t*u + 10*u*x)
  1239. {-----------------------------------------,
  1240. c
  1241. ( - 2000*df(u,t)*df(u,x)*c*t - 2000*df(u,x,4)*df(u,x,2)*c*t
  1242. 2 2 2
  1243. - 600*df(u,x,4)*c *t*u + 2000*df(u,x,4)*x + 1000*df(u,x,3) *c*t
  1244. 2 2 2
  1245. + 1200*df(u,x,3)*df(u,x)*c *t*u - 2000*df(u,x,3) - 1600*df(u,x,2) *c *t*u
  1246. 2 2 2
  1247. - 2000*df(u,x,2)*df(u,x) *b*c*t + 2800*df(u,x,2)*df(u,x) *c *t
  1248. 4 2 4 2 2
  1249. + 90*df(u,x,2)*df(u,x)*b*c *t *u - 600*df(u,x,2)*df(u,x)*b*c *t*u *x
  1250. 2 5 2 4
  1251. + 1000*df(u,x,2)*df(u,x)*b*x - 180*df(u,x,2)*df(u,x)*c *t *u
  1252. 3 2 2
  1253. + 1200*df(u,x,2)*df(u,x)*c *t*u *x - 2000*df(u,x,2)*df(u,x)*c*x
  1254. 3 3 2 2
  1255. - 600*df(u,x,2)*c *t*u + 2000*df(u,x,2)*c*u*x - 2000*df(u,x) *a*c*t*u
  1256. 2 3 2 2 4 2 6
  1257. + 600*df(u,x) *c *t*u + 1000*df(u,x) *c*x + 90*df(u,x)*a*c *t *u
  1258. 2 4 2 2 6 2 6
  1259. - 600*df(u,x)*a*c *t*u *x + 1000*df(u,x)*a*u *x - 27*df(u,x)*c *t *u
  1260. 4 4 2 2 2
  1261. + 180*df(u,x)*c *t*u *x - 300*df(u,x)*c *u *x - 2000*df(u,x)*c*u
  1262. 4 5 2 3
  1263. - 36*c *t*u + 200*c *u *x)/c}},
  1264. 2
  1265. {{100*( - 10*df(u,x,2) - 3*c*u )},
  1266. 2 3
  1267. {100*(5*df(u,x) - c*u ),
  1268. 2
  1269. - 1000*df(u,t)*df(u,x) - 1000*df(u,x,4)*df(u,x,2) - 300*df(u,x,4)*c*u
  1270. 2 2
  1271. + 500*df(u,x,3) + 600*df(u,x,3)*df(u,x)*c*u - 800*df(u,x,2) *c*u
  1272. 2 2
  1273. - 1000*df(u,x,2)*df(u,x) *b + 1400*df(u,x,2)*df(u,x) *c
  1274. 3 4 2
  1275. + 90*df(u,x,2)*df(u,x)*b*c *t*u - 300*df(u,x,2)*df(u,x)*b*c*u *x
  1276. 4 4 2 2
  1277. - 180*df(u,x,2)*df(u,x)*c *t*u + 600*df(u,x,2)*df(u,x)*c *u *x
  1278. 2 3 2 2 2 2 2
  1279. - 300*df(u,x,2)*c *u - 1000*df(u,x) *a*u + 300*df(u,x) *c *u
  1280. 3 6 4 5 6
  1281. + 90*df(u,x)*a*c *t*u - 300*df(u,x)*a*c*u *x - 27*df(u,x)*c *t*u
  1282. 3 4 3 5
  1283. + 90*df(u,x)*c *u *x - 18*c *u }},
  1284. {{ - 100*u},
  1285. 2
  1286. { - 50*u ,
  1287. 2
  1288. ( - 200*df(u,x,4)*u + 200*df(u,x,3)*df(u,x) - 100*df(u,x,2)
  1289. 2 3
  1290. + 60*df(u,x,2)*df(u,x)*b*c *t*u - 200*df(u,x,2)*df(u,x)*b*u*x
  1291. 3 3
  1292. - 120*df(u,x,2)*df(u,x)*c *t*u + 400*df(u,x,2)*df(u,x)*c*u*x
  1293. 2 2 5 3
  1294. - 200*df(u,x,2)*c*u + 60*df(u,x)*a*c *t*u - 200*df(u,x)*a*u *x
  1295. 4 5 2 3 2 4
  1296. - 18*df(u,x)*c *t*u + 60*df(u,x)*c *u *x - 15*c *u )/2}},
  1297. {{-100},
  1298. { - 100*u,
  1299. 2 2
  1300. - 100*df(u,x,4) + 30*df(u,x,2)*df(u,x)*b*c *t*u - 100*df(u,x,2)*df(u,x)*b*x
  1301. 3 2
  1302. - 60*df(u,x,2)*df(u,x)*c *t*u + 200*df(u,x,2)*df(u,x)*c*x
  1303. 2 2 4
  1304. - 100*df(u,x,2)*c*u - 50*df(u,x) *c + 30*df(u,x)*a*c *t*u
  1305. 2 4 4 2 2 2 3
  1306. - 100*df(u,x)*a*u *x - 9*df(u,x)*c *t*u + 30*df(u,x)*c *u *x - 10*c *u }},
  1307. 2
  1308. {{3*( - 2*df(u,x,2) - c*u )},
  1309. 2 3
  1310. {3*df(u,x) - c*u ,
  1311. 2 2
  1312. 3*( - 2*df(u,t)*df(u,x) - 2*df(u,x,4)*df(u,x,2) - df(u,x,4)*c*u + df(u,x,3)
  1313. 2 2
  1314. + 2*df(u,x,3)*df(u,x)*c*u - 2*df(u,x,2) *c*u - 2*df(u,x,2)*df(u,x) *b
  1315. 2 2 3 2 2
  1316. + 4*df(u,x,2)*df(u,x) *c - df(u,x,2)*c *u - 2*df(u,x) *a*u )}},
  1317. 2
  1318. - x
  1319. {{-------},
  1320. c
  1321. 2
  1322. - u*x
  1323. {---------,
  1324. c
  1325. 2 2
  1326. ( - df(u,x,4)*x + 2*df(u,x,3)*x - df(u,x,2)*c*u*x - 2*df(u,x,2)
  1327. 2 2 2
  1328. - df(u,x) *c*x + 2*df(u,x)*c*u*x - c*u )/c}},
  1329. {{x},
  1330. {u*x,
  1331. 2
  1332. df(u,x,4)*x - df(u,x,3) + df(u,x,2)*c*u*x + df(u,x) *c*x - df(u,x)*c*u}},
  1333. {{1},
  1334. {u,
  1335. 2
  1336. df(u,x,4) + df(u,x,2)*c*u + df(u,x) *c}},
  1337. {{ - df(c_294,x) + c_303},
  1338. {u*( - df(c_294,x) + c_303),
  1339. df(c_294,t)*u + df(c_294,x,4)*df(u,x) - df(c_294,x,3)*df(u,x,2)
  1340. + df(c_294,x,2)*df(u,x,3) - df(c_294,x)*df(u,x,4) - df(c_303,x,3)*df(u,x)
  1341. + df(c_303,x,2)*df(u,x,2) - df(c_303,x)*df(u,x,3) + df(u,x,4)*c_303
  1342. 2
  1343. - df(u,x,3)*c*c_294*u - df(u,x,2)*df(u,x)*b*c_294 - df(u,x)*a*c_294*u }},
  1344. {{ - 2*df(u,x,2)},
  1345. 2
  1346. {df(u,x) ,
  1347. 2
  1348. - 2*df(u,t)*df(u,x) - 2*df(u,x,4)*df(u,x,2) + df(u,x,3)
  1349. 2 2 2
  1350. - 2*df(u,x,3)*df(u,x)*c*u - 2*df(u,x,2)*df(u,x) *b - 2*df(u,x) *a*u }},
  1351. {{2*u},
  1352. 2
  1353. {u ,
  1354. 2
  1355. 2*df(u,x,4)*u - 2*df(u,x,3)*df(u,x) + df(u,x,2) }},
  1356. 3
  1357. {{----},
  1358. 2
  1359. a
  1360. 3*u
  1361. {-----,
  1362. 2
  1363. a
  1364. 2 3
  1365. 3*df(u,x,4) + 3*df(u,x,2)*c*u + 3*df(u,x) *c + a*u
  1366. -----------------------------------------------------}},
  1367. 2
  1368. a
  1369. - 4*u
  1370. {{--------},
  1371. a
  1372. 2
  1373. - 2*u
  1374. {---------,
  1375. a
  1376. 2 4
  1377. - 4*df(u,x,4)*u + 4*df(u,x,3)*df(u,x) - 2*df(u,x,2) - a*u
  1378. --------------------------------------------------------------}},
  1379. a
  1380. {{ - 4*u},
  1381. 2
  1382. { - 2*u ,
  1383. 2 4
  1384. - 4*df(u,x,4)*u + 4*df(u,x,3)*df(u,x) - 2*df(u,x,2) - a*u }},
  1385. - 3
  1386. {{------},
  1387. a
  1388. 3
  1389. - 3*u - 3*df(u,x,4) - a*u
  1390. {--------,-----------------------}},
  1391. a a
  1392. {{ - df(c_254,x)},
  1393. { - df(c_254,x)*u,
  1394. df(c_254,t)*u + df(c_254,x,4)*df(u,x) - df(c_254,x,3)*df(u,x,2)
  1395. + df(c_254,x,2)*df(u,x,3) - df(c_254,x)*df(u,x,4) + c_259*u}},
  1396. {{ - 2*u},
  1397. 2
  1398. { - u ,
  1399. 2
  1400. - 2*df(u,x,4)*u + 2*df(u,x,3)*df(u,x) - df(u,x,2) }},
  1401. {{-6},
  1402. { - 6*u,
  1403. 2 3
  1404. - 6*df(u,x,4) - 6*df(u,x,2)*c*u - 3*df(u,x) *c - 2*a*u }},
  1405. {{ - 4*u},
  1406. 2
  1407. { - 2*u ,
  1408. 2 2
  1409. - 4*df(u,x,4)*u + 4*df(u,x,3)*df(u,x) - 2*df(u,x,2) - 4*df(u,x,2)*c*u
  1410. 4
  1411. - a*u }},
  1412. {{-6},
  1413. { - 6*u,
  1414. 2 2 3
  1415. - 6*df(u,x,4) - 6*df(u,x,2)*c*u - 3*df(u,x) *b + 3*df(u,x) *c - 2*a*u }},
  1416. 2
  1417. x
  1418. {{----},
  1419. c
  1420. 2
  1421. u*x
  1422. {------,
  1423. c
  1424. 2 2
  1425. (df(u,x,4)*x - 2*df(u,x,3)*x + df(u,x,2)*c*u*x + 2*df(u,x,2)
  1426. 2 2 2
  1427. + df(u,x) *c*x - 2*df(u,x)*c*u*x + c*u )/c}},
  1428. {{ - x},
  1429. { - u*x,
  1430. 2
  1431. - df(u,x,4)*x + df(u,x,3) - df(u,x,2)*c*u*x - df(u,x) *c*x + df(u,x)*c*u}},
  1432. {{1},
  1433. {u,
  1434. 2
  1435. df(u,x,4) + df(u,x,2)*c*u + df(u,x) *c}},
  1436. {{ - df(c_232,x)},
  1437. { - df(c_232,x)*u,
  1438. df(c_232,t)*u + df(c_232,x,4)*df(u,x) - df(c_232,x,3)*df(u,x,2)
  1439. + df(c_232,x,2)*df(u,x,3) - df(c_232,x)*df(u,x,4) + c_236*u}}}
  1440. comment -------------------------------------------------------------
  1441. conlawi can also be used to determine first integrals of ODEs.
  1442. The generality of the ansatz is not just specified by the order.
  1443. For example, the Lorentz system below is a first order system
  1444. therefore any first integrals are zero order expressions.
  1445. The ansatz to be investigated below looks for first integrals of
  1446. the form a1(x,1)+a2(y,t)+a3(x,t)=const. and determines parameters
  1447. s,b,r such that first integrals exist;
  1448. nodepnd {x,y,z,a1,a2,a3,b,s,r}$
  1449. depend x,t$
  1450. depend y,t$
  1451. depend z,t$
  1452. depend a1,x,t$
  1453. depend a2,y,t$
  1454. depend a3,z,t$
  1455. p_t:=a1+a2+a3$
  1456. conlaw1({{df(x,t) = - s*x + s*y,
  1457. df(y,t) = x*z + r*x - y,
  1458. df(z,t) = x*y - b*z},
  1459. {x,y,z},{t}
  1460. },
  1461. {0,0,t,{a1,a2,a3,s,r,b},{}})$
  1462. --------------------------------------------------------------------------
  1463. This is CONLAW1 - a program for calculating conservation laws of DEs
  1464. The DEs under investigation are :
  1465. x = - s*x + s*y
  1466. t
  1467. y =r*x + x*z - y
  1468. t
  1469. z = - b*z + x*y
  1470. t
  1471. for the function(s): x(t), y(t), z(t)
  1472. ======================================================
  1473. A special ansatz of order 0 for the conserved current is investigated.
  1474. Conservation law:
  1475. 1
  1476. s=---*b,
  1477. 2
  1478. b*t
  1479. ( - e ) * ( z + b*z - x*y )
  1480. t
  1481. +
  1482. ( 0 ) * ( y - r*x - x*z + y )
  1483. t
  1484. +
  1485. b*t
  1486. 2*e *x 1 1
  1487. ( ---------- ) * ( x + ---*b*x - ---*b*y )
  1488. b t 2 2
  1489. =
  1490. b*t b*t 2
  1491. - e *b*z + e *x
  1492. df( -----------------------, t )
  1493. b
  1494. ======================================================
  1495. The function c_473(x) is not constant!
  1496. ======================================================
  1497. Conservation law:
  1498. s=0,
  1499. ( 0 ) * ( z + b*z - x*y )
  1500. t
  1501. +
  1502. ( 0 ) * ( y - r*x - x*z + y )
  1503. t
  1504. +
  1505. ( c_473 ) * ( x )
  1506. x t
  1507. =
  1508. df( c_473, t )
  1509. ======================================================
  1510. Conservation law:
  1511. b=1,
  1512. s=1,
  1513. 2*t
  1514. ( - 2*e *z ) * ( z - x*y + z )
  1515. t
  1516. +
  1517. 2*t
  1518. ( 2*e *y ) * ( y - r*x - x*z + y )
  1519. t
  1520. +
  1521. 2*t
  1522. ( - 2*e *r*x ) * ( x + x - y )
  1523. t
  1524. =
  1525. 2*t 2 2*t 2 2*t 2
  1526. df( - e *r*x + e *y - e *z , t )
  1527. ======================================================
  1528. Conservation law:
  1529. b=1,
  1530. r=0,
  1531. 2*t
  1532. ( - 2*e *z ) * ( z - x*y + z )
  1533. t
  1534. +
  1535. 2*t
  1536. ( 2*e *y ) * ( y - x*z + y )
  1537. t
  1538. +
  1539. ( 0 ) * ( x + s*x - s*y )
  1540. t
  1541. =
  1542. 2*t 2 2*t 2
  1543. df( e *y - e *z , t )
  1544. ======================================================
  1545. Conservation law:
  1546. b=1,
  1547. r=0,
  1548. 1
  1549. s=---,
  1550. 2
  1551. t
  1552. ( - e ) * ( z - x*y + z )
  1553. t
  1554. +
  1555. ( 0 ) * ( y - x*z + y )
  1556. t
  1557. +
  1558. t 1 1
  1559. ( 2*e *x ) * ( x + ---*x - ---*y )
  1560. t 2 2
  1561. =
  1562. t 2 t
  1563. df( e *x - e *z, t )
  1564. ======================================================
  1565. Conservation law:
  1566. b=1,
  1567. r=0,
  1568. 1
  1569. s=---,
  1570. 2
  1571. 2*t
  1572. ( - 2*e *z ) * ( z - x*y + z )
  1573. t
  1574. +
  1575. 2*t
  1576. ( 2*e *y ) * ( y - x*z + y )
  1577. t
  1578. +
  1579. 1 1
  1580. ( 0 ) * ( x + ---*x - ---*y )
  1581. t 2 2
  1582. =
  1583. 2*t 2 2*t 2
  1584. df( e *y - e *z , t )
  1585. ======================================================
  1586. The function c_489(x) is not constant!
  1587. ======================================================
  1588. Conservation law:
  1589. b=1,
  1590. r=0,
  1591. s=0,
  1592. 2*t
  1593. ( - 2*e *z ) * ( z - x*y + z )
  1594. t
  1595. +
  1596. 2*t
  1597. ( 2*e *y ) * ( y - x*z + y )
  1598. t
  1599. +
  1600. ( 0 ) * ( x )
  1601. t
  1602. =
  1603. 2*t 2 2*t 2
  1604. df( e *y - e *z , t )
  1605. ======================================================
  1606. Conservation law:
  1607. b=1,
  1608. r=0,
  1609. s=0,
  1610. ( 0 ) * ( z - x*y + z )
  1611. t
  1612. +
  1613. ( 0 ) * ( y - x*z + y )
  1614. t
  1615. +
  1616. ( c_489 ) * ( x )
  1617. x t
  1618. =
  1619. df( c_489, t )
  1620. ======================================================
  1621. {{{0,0,df(c_489,x)},{c_489}},
  1622. 2*t 2*t
  1623. {{ - 2*e *z,2*e *y,0},
  1624. 2*t 2 2
  1625. {e *(y - z )}},
  1626. 2*t 2*t
  1627. {{ - 2*e *z,2*e *y,0},
  1628. 2*t 2 2
  1629. {e *(y - z )}},
  1630. t t
  1631. {{ - e ,0,2*e *x},
  1632. t 2
  1633. {e *(x - z)}},
  1634. 2*t 2*t
  1635. {{ - 2*e *z,2*e *y,0},
  1636. 2*t 2 2
  1637. {e *(y - z )}},
  1638. 2*t
  1639. {{ - 2*e *z,
  1640. 2*t
  1641. 2*e *y,
  1642. 2*t
  1643. - 2*e *r*x},
  1644. 2*t 2 2 2
  1645. {e *( - r*x + y - z )}},
  1646. {{0,0,df(c_473,x)},{c_473}},
  1647. b*t
  1648. b*t 2*e *x
  1649. {{ - e ,0,----------},
  1650. b
  1651. b*t 2
  1652. e *( - b*z + x )
  1653. {--------------------}}}
  1654. b
  1655. clear p_t$
  1656. nodepnd {u,v,r,p_t,x,y,z,a1,a2,a3,b,s,r}$
  1657. end$
  1658. Time for test: 38149 ms, plus GC time: 610 ms