Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
13Activity
0 of .
Results for:
No results containing your search query
P. 1
Cómo utilizar el programa máxima

Cómo utilizar el programa máxima

Ratings: (0)|Views: 1,202|Likes:
Published by Pablo Borsoi

More info:

Published by: Pablo Borsoi on Aug 06, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/23/2013

pdf

text

original

 
EJEMPLOS DE USO DE MAXIMA
MART´IN PAV´ON
´Indice
1. Introduccon 12. Gr´acos 22.1. Las instrucciones
plot2d
y
plot3d
22.2. El paquete
draw
y las instrucciones
draw2d
y
draw3d
33. Matrices 53.1. Operaciones 53.2. Determinante e inversa 63.3. Submatrices 64. Diferenciaci´on 74.1. Derivadas 74.2. Diferencial, matriz jacobiana 94.3. Hessiano, extremos locales de funciones de varias variables 105. Integraci´on 125.1. Integraci´on de funciones de una variable. 125.2. Integraci´on de funciones de varias varibles. 136. Ecuaciones diferenciales ordinarias 136.1. Derivadas 136.2. Soluci´on general de ecuaciones diferenciales lineales de primer y segundo orden 146.3. Condiciones iniciales y de borde 147. Series de Fourier 167.1. Series de Fourier de una funci´on dada 167.2. Series de senos y cosenos 171.
Introducci´on
Estas notas no pretenden ser una introducci´on formal al uso del programa
Maxima 
, olo pretendenmostrar algunas instrucciones b´asicas y unos pocos ejemplos de uso, que pueden ser convenientes paracomplementar el estudio de cursos de an´alisis matem´atico, ecuaciones diferenciales, etc. Adem´as de la docu-mentaci´on de ayuda que acompa˜na al programa, en la red pueden encontrarse varios tutoriales (por ejemploen
http://www.csulb.edu/~woollett/
) y a´un videos (
http://vimeo.com/maximajaj#3053491
). Existenversiones del programa para Linux, Mac que es instalan de la manera usual y para Windows; esta ´ultimapuede descargarse de
http://sourceforge.net/projects/maxima/files/Maxima-Windows/5.20.1-Windows/maxima-5.20.1.exe/download
La idea de las notas es que el lector copie los ejemplos que aparecen y a partir de ah´ı comience aexperimentar introduciendo los cambios que desee hasta familiarizarse con la instrucci´on que est´e empleando.Si bien en la ventana aparece una barra con botones para las operaciones m´as frecuentes, las intruccionesest´an pensadas para ser tipeadas (o usar copy & paste). Para ejecutar lo que se tipea se debe presionar
enter
o
crtl + enter
seg´un la configuraci´on.
 
2 MART´IN PAV´ON
2.
Gr´aficos
2.1.
Las instrucciones
plot2d
y
plot3d
.
Los comandos m´as sencillos en
Maxima 
para realizar gr´aficosrelacionados con funciones son
plot2d
para graficar curvas en el plano (ya sean curvas parametrizadas ogr´aficos de funciones )y
plot3d
para obtener el gr´afico de funciones definidas en subconjuntos de
R
2
a
R
.
Ejemplos
(1) Gr´afico de la funci´on
(
x
) =
x
2
3
x
+ 2 , con
5
x
6 .
plot2d([x^2 - 3*x +2], [x,-5,5])$
(2) Gr´afico de la funci´on
(
x
) = sen(3
x
) y
g
(
x
) = cos(2
x
) con
x
entre
π
y 2
π
.
plot2d([sin(3*x), cos(2*x)], [x, -%pi, 3*%pi])
(Observar que las distintas funciones est´an dentro de un mismo corchete, separadas por comas yel uso de
%pi
para el n´umero
π
.)(3) Gr´afico de una circunferencia parametrizada
plot2d ([parametric, cos(t), sin(t), [t,-%pi,%pi]],[gnuplot_preamble, "set size ratio -1"])
Es conveniente se˜nalar algunas diferencias en la estructura de las instrucciones, por ejemplo, cuan-do dibujamos el gr´afico de una funci´on, el rango de la variable est´a afuera del corchete donde est´a la definici´on de la funci´on; en cambio en el paso param´etrico, adem´as de la instrucci´on
parametric
el rango est´a dentro del mismo corchete. La instrucci´on dentro del ´ultimo corchete se emplea paraenviar instrucciones al programa que ese encarga en ´ultima instancia de hacer el dibujo (en este casola instrucci´on es la que est´a entre comillas), ¿qu´e pasa si no la colocamos?(4) Gr´afico de
(
x,y
) =
ye
x
+
x
sen(
y
) ,
1
x
2 ,
2
y
5 .
plot3d(y*exp(x)- x*sin(y), [x,-1,2], [y,-2,5])
(5) El mismo gr´afico del inciso anterior, pero con el agregado del nombre los ejes.
plot3d(exp(x)- x*sin(y), [x,-1,2], [y,-2,5],[xlabel, "eje x"], [ylabel, "eje y"], [zlabel, "z"])
(6) Gr´afico de la funci´on
(
x,y
) =
x
2
x
2
+
y
2
si
y <
0,0 si
y
= 0,
y
2
 
x
2
+
y
2
si
y >
0.Primero definimos la funci´on de la siguiente manera:
f(x, y):= if y < 0 then x^2/(x^2 + y^2)elseif y = 0 then 0else y^2/sqrt(x^2 + y^2)
Prestar atenci´on a la manera de realizar la asignaci´on
:=
y a la estructura
if ... elseif ... else
.Una vez resuelto esto, procedemos con en los ejemplos anteriores pero en lugar de poner la f´ormula,usamos el nombre de la funci´on; en este caso
f
.
 
EJEMPLOS DE USO DE MAXIMA 3
plot3d( f, [x, -1, 1], [y, -1, 1], [xlabel, "eje x"], [ylabel, "eje y"])
(7) Para graficar una superficie parametrizada, no es necesaria la instrucci´on
parametric
, el siguienteejemplo muestra el dibujo de la superficie parametrizada dada por
(
u,v
) = (
u
+
v, u
5
v, u
2
v
) ,con
u
y
v
entre
3 y 3 .
plot3d([u + v , u - 5*v, u^2 -v], [u, -3, 3 ], [v , -3, 3])
Una vez m´as, es conveniente que se detengan unos instantes a observar las diferencias
plot2d
y
plot3d
.2.2.
El paquete
draw
y las instrucciones
draw2d
y
draw3d
.
Si bien las instrucciones anteriores sonsuficientes para gr´aficos simples, carecen de flexibilidad a la hora de encarar gr´aficos m´as ambiciosos; en particular, el de superficies definidas por ecuaciones o representar en un ´unico dibujo gr´aficos de distinto tipo:superficies definidas por ecuaciones, curvas parametrizadas y gr´aficos de funciones. En este caso combineutilizar el paquete
draw
. Vale la pena se˜nalar que esta mayor flexibilidad se da a costa de una mayorcomplejidad, aqu´ı presentamos unos ejemplos m´ınimos, la referencia obligada tanto para ejemplos comopara m´as informaci´on es
http://www.telefonica.net/web2/biomates/maxima/gpdraw/index.html
Para comenzar, es importante se˜nalar que si bien
draw
es un paquete estandar del programa, no se cargaautom´aticamente, de modo que eso tenemos que hacerlo nosotros; para esto basta ejecutar la instrucci´on
load(draw)
.
Ejemplos
(1) Graficar la funci´on
(
x,y
) =
x
2
y
2
con
1
x
2 ,
2
y
2 .
load(draw);draw3d(explicit(x^2 - y^2, x, -2, 2, y, -2, 2),surface_hide=true)
Vale la pena notar que la f´ormula de la funci´on aparece dentro del
explicit
acompa˜nada por elrango de las variables.(2) Graficar la funci´on del inciso (6) del ejemplo anterior.En este caso utilizamos una caracter´ıstica particular de
draw
que permite superponer gr´aficos dedistintas funciones en un mismo dibujo. ¿Cu´al de los dos gr´aficos representa m´as fielmente al gr´afico de la funci´on?
draw3d(xu_grid=20, yv_grid=20,explicit(x^2/(x^2 + y^2), x, -1, 1, y,-1, 0),color="red",line_width=3,parametric(t,0,0, t, -1, 1),line_width=1,color="black",explicit(y^2/sqrt(x^2 + y^2), x, -1, 1, y,0 , 1),surface_hide=true,xlabel="eje x", ylabel="eje y", zlabel="eje z");
En este caso, adem´as de las declaraciones de color para el gr´afico aparece la instrucci´on
parametric
para introducir una curva representada en forma param´etrica que corresponde a la condici´on
(
x,y
) =

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->