Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
/* * This file: * http://anggtwu.net/MAXIMA/2024-2-C2-E5.mac.html * http://anggtwu.net/MAXIMA/2024-2-C2-E5.mac * (find-angg "MAXIMA/2024-2-C2-E5.mac") * Author: Eduardo Ochs <eduardoochs@gmail.com> * See: (find-es "maxima" "2024.2-C2-E5") * (c2m242edosexatasp 3 "metodo-e-exemplo") * (c2m242edosexatasa "metodo-e-exemplo") * */ mkmatrix5(x,xs,y,ys,expr) ::= buildq([x,xs,y,ys,expr], apply('matrix, makelist(makelist(ev(expr),x,xs),y,ys))); [maxxp,maxyp] : [3,3]; polycoef(poly,xp,yp) := ratcoef(ratcoef(poly, 'x,xp), 'y,yp); caixinhas0(expr) := mkmatrix5(xp,seq(0,maxxp), yp,seqby(maxyp,0,-1), expr); caixinhas (poly) := mkmatrix5(xp,seq(0,maxxp), yp,seqby(maxyp,0,-1), polycoef(poly,xp,yp)); caixinhas_3(z__, z__x, z__y) := [caixinhas(z__), caixinhas(z__x), caixinhas(z__y)]; caixinhas_2 (z__x, z__y) := [caixinhas(z__x), caixinhas(z__y)]; caixinhas_1(z__) := caixinhas_3(z__, diff(z__,x), diff(z__,y)); /* * (eepitch-maxima) * (eepitch-kill) * (eepitch-maxima) load("2024-2-C2-E5.mac"); polycoef (x^2*y^3*4, 2,3); caixinhas0([xp,yp]); caixinhas (x^2*y^3*4); caixinhas_1(x^2*y^3*4); [maxxp,maxyp] : [2,3]; caixinhas_1(x^2*y^3*4); */ E5_3(z,zx,zy) := matrix( ['del(z), "=", zx * 'del(x) + zy * 'del(y) , "=", 0], ['diff(z,x), "=", zx + zy*'diff(y,x), "=", 0], [z, "=", C , "", ""]); E5_1(z) := E5_3(z, diff(z,x), diff(z,y)); /* * (eepitch-maxima) * (eepitch-kill) * (eepitch-maxima) load("2024-2-C2-E5.mac"); z__x : 2*x*y^3; z__y : 3*x^2*y^2; M : E5_3(z, z__x, z__y); eq1 : M[2][3] = 0; sol : ode2(eq1, y, x); sol : radcan(sol); eq2 : subst(sol, eq1); eq3 : ev(eq2, diff); */ /* * (eepitch-maxima) * (eepitch-kill) * (eepitch-maxima) load("2024-2-C2-E5.mac"); [maxxp,maxyp] : [2,2]; z : 4*y^2 + 5*x^2*y^2 + 6 + 7*x^2; z : 5*y + 4*x^2*y^2 + 6 + 7*x^2; caixinhas_1(z); linel : 110; M : E5_1(z); solve(z,y); */ /* * (eepitch-maxima) * (eepitch-kill) * (eepitch-maxima) load("2024-2-C2-E5.mac"); [maxxp,maxyp] : [3,3]; z : 4*x*y^3 + 5*y^2 + 6*x^3*y + 7*x^2; caixinhas_1(z); linel : 130; M : E5_1(z); M[1]; e1 : M[1][3] = 0; tex1(e1); solve(z,y); */