|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
/*
* This file:
* http://anggtwu.net/MAXIMA/2025-1-C3-P1-Q2.mac.html
* http://anggtwu.net/MAXIMA/2025-1-C3-P1-Q2.mac
* (find-angg "MAXIMA/2025-1-C3-P1-Q2.mac")
* Author: Eduardo Ochs <eduardoochs@gmail.com>
*
* (defun e () (interactive) (find-angg "MAXIMA/2025-1-C3-P1-Q2.mac"))
* (find-myqdraw "myqdraw3.mac")
* (find-myqdraw "mydraw3d.mac")
*
* «.gab» (to "gab")
* «.FIX-PS» (to "FIX-PS")
*/
load_myqdraw();
load("~/myqdraw/mydraw3d.mac");
[topdf_a,topdf_b,topdf_c,topdf_n] : ["~/LATEX/", "2025-1-C3/", "P1-Q2", 0];
linel : 110;
[xmin,ymin, xmax,ymax] : [-2,-2, 2,2];
setrange(e) := [xmin,ymin, xmax,ymax] : [-2-e,-2-e, 2+e,2+e];
Fx : x+2;
Fd : x-y;
Fy : y+2;
F : Fx * Fd * Fy;
gradF : [diff(F,x), diff(F,y)];
item_a : map(numerozinhos, [F,gradF]);
define(gradF(x,y), gradF);
setrange(1/32);
item_b_curvas() := [myimp1(F=12, lc(red)),
myimp1(F=6, lc(orange)),
myimp1(F=0, lc(forest_green)),
myimp1(F=-6, lc(blue)),
myimp1(F=-12, lc(violet))];
setrange(0);
/* (find-angg "MAXIMA/2024-2-C3-P2.mac")
* (find-myqdraw "myqdraw3.mac")
*/
drawgrad(x,y) := myPv_c([x,y], gradF(x,y)/10, gray);
item_b_grads() := create_list(drawgrad(x,y), x,seq(-2,2), y,seq(-2,2));
/*
** (c3m251p1p 4 "questao-2a")
** (c3m251p1a "questao-2a")
** (find-myqdraw "mydraw3d.mac" "numerozinhos-tests")
* (eepitch-maxima)
* (eepitch-kill)
* (eepitch-maxima)
load("2025-1-C3-P1-Q2.mac");
item_a;
setrange(2)$
myqdraw(xyrange(), item_b_grads(), item_b_curvas())$
myqdraw(xyrange(), item_b_curvas())$
myPopts (colr) := [pc(c7olr),ps(0.1)];
drawgrad(2,-1);
myqdraw(xyrange(), grads, item_b_curvas());
F;
gradF;
map(numerozinhos, [F]);
map(numerozinhos, [Fx,Fy,Fx*Fy]);
map(numerozinhos, [Fd,Fx*Fd*Fy]);
map(numerozinhos, [Fd,F]);
gradF;
map(numerozinhos, [Fd*Fy,Fx*Fy,gradF[1]]);
map(numerozinhos, [Fd*Fx,Fx*Fy,gradF[2]]);
map(numerozinhos, [gradF]);
map(numerozinhos, [F,gradF]);
*/
/* «gab» (to ".gab")
** (c3m251p1p 4 "questao-2")
** (c3m251p1a "questao-2")
** (c3m251p1p 7 "gab-2")
** (c3m251p1a "gab-2")
* (eepitch-maxima)
* (eepitch-kill)
* (eepitch-maxima)
load("~/MAXIMA/2025-1-C3-P1-Q2.mac");
map(numerozinhos, [F,gradF]);
setrange(2)$
myqdrawp(xyrange(), item_b_grads())$
myqdrawp(xyrange(), item_b_grads(), item_b_curvas())$
*/
/* «FIX-PS» (to ".FIX-PS")
** 2024dec18:
* (setq last-kbd-macro (kbd "C-a %M SPC C-a <down>"))
* (eepitch-maxima)
* (eepitch-kill)
* (eepitch-maxima)
** (find-myqdraw "myqdraw3.mac")
load_myqdraw();
load("/usr/share/emacs/site-lisp/maxima/emaxima.lisp")$
:lisp (setf (get '$display2d 'assign) nil)
display2d:'emaxima$
load("~/MAXIMA/2025-1-C3-P1-Q2.mac");
myqdrawp_to_screen (); myps(s):=ps(s);
myqdrawp_to_new_pdf(); myps(s):=ps(s/5);
myPopts (colr) := [pc(colr),ps(2)];
myPopts (colr) := [pc(colr),myps(2)];
linel : 115;
linenum:0;
map(numerozinhos, [F,gradF]);
setrange(2)$
myqdrawp(xyrange(), item_b_grads());
myqdrawp(xyrange(), item_b_grads(), item_b_curvas());
** (find-fline "~/LATEX/2025-1-C3/" "P1-Q2_001.pdf")
*/