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);

*/