Documentos de Académico
Documentos de Profesional
Documentos de Cultura
14 de Junio 2023
2
Índice general
Introducción 5
1. LaTex 7
1.1. Formato general de un documento en LaTeX. . . . . . . . . . . . . . . . . . . . 7
1.1.1. Preambulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.2. Cuerpo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2. Escritura matemática. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3. Graficación 2D y 3D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3.1. Graficación 2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3.2. Graficación 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2. Octave 19
2.1. Formato general de un documento en LaTeX. . . . . . . . . . . . . . . . . . . . 19
i
ii ÍNDICE GENERAL
Introducción
El siguiente trabajo es realizado para el curso de software cientifico, el cual estuvo seccionado
en tres parciales, en los cuales estudiamos el uso y funcionamiento de 3 distintos softwares los
cuales fueron: LaTex, Octave y Maxima; respectivamente.
Cada uno tenia una utilidad distinta, LaTeX nos es muy util para la crecion de documentos
con contenido matematico y tambien creo que de cualquier tipo, en el caso de Octave, este es
un software numérico muy util para realizar calculos, en el caso de maxima, este es un software
simbolico, creo que de los 3 fue Maxima el que senti menos dificil al momento de su uso, ya que
cuenta con herramientas y opciones predeterminadas que facilitan mas su uso.
De manera personal, presente dificultades con cada uno debido a mis inasistencias por mo-
tivos muy personales, aún ası́, creo que logre comprender lo basico de cada uno, sin embargo
el curso exige conocimientos mas avanzados para su acreditacion.
Durante mi asistencia a clases realizamos diversos ejercicios de los cuales como mencione
anteriormente obtuve los conocimientos basicos sobre cada softare visto.
5
6 INTRODUCCIÓN
Capı́tulo 1
LaTex
%p a q u e t e s
\ usepackage [ utf8 ] { inputenc }
\ usepackage [ spanish ] { babel }
\ u s e p a c k a g e [ T1 ] { f o n t e n c }
%t i t u l o , a u t o r y f e c h a
\ t i t l e { Titulo }
\ au th or { Autor }
\ date { fecha }
%CUERPO
\ b e g i n { document }
\ maketitle
%t a b l a de c o n t e n i d o s
\ tableofcontents
Contenido d e l documento .
\ end { document }
1.1.1. Preambulo
El preambulo es la parte en la que indicamos al programa el tipo de documento y las
caracteristicas generales de este asi como los paquetes necesarios.
El inicio de nuestro preambulo siempre debe ser de la forma mostrada en el ejemplo
7
8 CAPÍTULO 1. LATEX
Clase
Para cualquier documento en latex primero es necesario tener la clase del documento que
queremos crear, por ejemplo; tenemos las siguientes opciones:
Artı́culos (article:Para artı́culos académicos y otros documentos cortos que no es nece-
sario dividir en capı́tulos, sino que bastan las secciones y subsecciones y sus párrafos y
subpárrafos.
Libros (book):Para libros y otros documentos más largos que deben incluir capı́tulos,
prólogo, apéndices o incluso partes.
Paquetes
Los paquetes son aditamientos del programa utiles para diversas funciones hay una in-
mensa variedad de paquetes con multiples funciones como por ejemplo: inserción de imágenes
(graphicx), paquetes gráficos (TikZ), internacionalización (babel, polyglossia), color (xcolor),
música, ajedrez, ediciones crı́ticas, secuencias de amninoácidos, etc.
1.1.2. Cuerpo
En esta parte iniciamos ya nuestro documento y podemos añadir una tabla de contenidos,
o simplemente empezar a agregar la informacion deseada.
Para insertar una fórmula matemática en lı́nea dentro de un párrafo de texto, puede usar el
sı́mbolo del dólar $ al inicio y al final de la expresión matemática. Por ejemplo,debemos escribir
$E=mcˆ 2$ para producir la fórmula E = mc2
Suma: $a + b $ para a + b
Resta: $a - b $ para a − b
1.2. ESCRITURA MATEMÁTICA. 9
$a 1 $ para denotar a1
$a ˆ 2 $ para denotar a2
\$
\ b e g i n { matrix }
1 & 2 \\
3 & 4 \\
\ end { matrix }
\$
Para obtener
1 2
3 4
\$
\ b e g i n { pmatrix }
1 & 2 \\
3 & 4 \\
\ end { pmatrix }
\$
Para obtener
1 2
3 4
\$
\ b e g i n { vmatrix }
1 & 2 \\
3 & 4 \\
\ end { vmatrix }
\$
10 CAPÍTULO 1. LATEX
Para obtener
1 2
3 4
Seno:
$ \sin (x) $
para
sin(x)
Coseno:
$ \cos (x) $
para
cos(x)
Tangente:
$ \tan (x) $
para
tan(x)
Logaritmo:
$ \log (x) $
para
log(x)
Exponencial:
$ \exp (x) $
para
exp(x)
5. Funciones definidas por secciones: El formato general para escribir funciones definidas por
secciones es el siguiente:
$ f ( x)=
\ begin { cases }
f 1 ( x ) & \mbox{ s i } x\ I 1 \\
f 2 ( x ) & \mbox{ s i } x\ I 2 \\
.
.
.
fn =1 & \mbox{ s i } x\ In =1 \\
f n ( x ) & \mbox{ s i } x\ In \\
\ end { c a s e s } $
$ f ( x)=
\ begin { cases }
1 & \mbox{ s i } 0<x \ l e q 1 \\
0 & \mbox{ s i } x=0
\ end { c a s e s } $
1.2. ESCRITURA MATEMÁTICA. 11
Para o b t e n e r :
(
1 si 0 < x ≤ 1
f (x) =
0 si x = 0
6. Enumerar ecuaciones, fórmulas, etc: Para que nuestras ecuaciones esten enumeradas en
nuestro documento debemos escribirlos de la forma:
\ begin { equation }
”La e c u a c i o n deseada ”
\ end { e q u a t i o n }
Por ejemplo:
\ begin { equation }
axˆ{2}+bx+c = 0
\ end { e q u a t i o n }
Serı́a:
ax2 + bx + c = 0 (1.1)
Aparecerá la referencia de la ecuación a la derecha de la página
obtenemos :
Rb
a
f (x) dx = F (b) − F (a)
$ \ i n t \ ! f ( x ) \ , dx $
para o b t e n e r :
R
f (x) dx
$ \ i n t f ( x ) dx $
Resultado :
R
f (x)dx
1.3.1. Graficación 2D
Es posible tambien hacer graficas en LaTeX, para ello es necesario incluir en nuestro pre-
ambulo el paquete:
\ usepackage { p g f p l o t s }
\ begin { f i g u r e }
\ centering e s o p c i o n a l para c e n t r a r l a g r a f i c a
\ begin { t i k z p i c t u r e }
En e s t e e s p a c i o agregamos n u e s t r a s i n s t r u c c i o n e s
\ end { t i k z p i c t u r e }
\ c a p t i o n { e x p r e s i o n } pone como p i e de l a g r a f i c a n u e s t r a e x p r e s i o n
\ label { etiqueta c o l o c a una e t i q u e t a de l a g r a f i c a
\ end { f i g u r e }
\ begin { t i k z p i c t u r e }
\ begin { axis }
\ a d d p l o t { l o g ( deg ( x ) ) } ;
\ addlegendentry { $ln ( x ) $}
\ a d d l e g e n d e n t r y { $ exp ( x ) $ }
\ end { a x i s }
\ end { t i k z p i c t u r e }
100
tan(x)
arctan(x)
50
−50
−100
−6 −4 −2 0 2 4 6
Axis acepta opciones, las cuales deben ir entre [ ]. Algunos ejemplos de opciones po-
drian ser:
xlabel e ylabel: Producen las etiquetas de los ejes (opcionales)el eje y no es-
ta recto asi que para poder tenerlo recto, debemos incluir la instrucción: ylabel
style=rotate=-90
title: Produce un tı́tulo sobre el dibujo (pero si el gráfico es flotante, debemos poner
en el argumento \caption)
\ begin { t i k z p i c t u r e }
\ b e g i n { a x i s } [ xmin=0,xmax=6,
ymin=0,ymax=6,
x l a b e l=$ x $ , y l a b e l=$ y $ , y l a b e l s t y l e ={ r o t a t e = =90}, g r i d=major ,
t i t l e ={Ejemplo g r a f i c a 2D} ,
width=6cm , h e i g h t=6cm ]
\ end { a x i s }
\ end { t i k z p i c t u r e }
Ejemplo grafica 2D
6
4
y
2
0
0 2 4 6
x
Tambien podemos usar el comando
\ centering
para centrar la grafica, en este caso yo no la use, ya que hacia que el texto se desordenara
al centrar la grafica Para una mejor comprension del programa, veamos el formato basico
con una explicacion sobre cada instruccion que podemos incluir es el siguiente:
\ begin { t i k z p i c t u r e }
\ b e g i n { a x i s } [ xmin=,
xmax=, ( xmin , xmax d e l i m i t a n e l i n t e r v a l o d e l e j e x )
ymin=,
ymax=, ( ymin , ymax d e l i m i t a n e l i n t e r v a l o d e l e j e y )
g r i d =, ( g r i d c o l o c a e l enmallado )
x t i c k ={} ,
y t i c k ={} , ( x t i c k e y t i c k e s t a b l e c e l o s v a l o r e s de l a s
marcas en l o s e j e s x e y )
x t i c k l a b e l s ={}.
y t i c k l a b e l s ={} , ( x t i c k l a b e l s y y t i c k l a b e l s producen l a s
correspondientes etiquetas
de l o s e j e s s i l o s a u t o m a t i c o s no son
satisfactorios )
x l a b e l =,
y l a b e l =, ( x l a b e l e y l a b e l producen l a s e t i q u e t a s de l o s
e j e s ( no o b l i g a t o r i a s ) )
t i t l e =, ( coloca el t i t u l o a la grafica )
width =, ( ancho de l a g r a f i c a )
h e i g h t =, ( a l t u r a de l a g r a f i c a )
c o l o r =] ( c o l o r de l a g a r f i c a )
\ a d d p l o t [ domain=a : b , ( e s t a b l e c e e l dominio de l a f u n c i o n )
samples =, ( puntos a e v a l u a r )
” t i p o de l i n e a ” ,
” c o l o r =”] ( c o l o r de l i n e a )
{” f u n c i o n ” } ; ( r e g l a de c o r r e s p o n d e n c i a de l a f u n c i o n ,
l a s f u n c i o n e s t r i g o n o m e t r i c a s se evaluan
con deg ( x ) )
\ a d d l e g e n d e n t r y {} ( muestra de que s e t r a t a l a l i n e a )
1.3. GRAFICACIÓN 2D Y 3D. 15
\ end { a x i s }
\ end { t i k z p i c t u r e }
Aquı́ dejaré algunos ejemplos de gráficas en 2D con sus respectivos codigos, para un mejor
analisis de las estructuras de los comandos y su finalidad:
Código:
{\ c e n t e r i n g
\ begin { t i k z p i c t u r e }
\ b e g i n { a x i s } [ g r i d=major , t i t l e =Funcion e x p o n e n c i a l , width=6cm , h e i g h t=7cm ]
\ a d d p l o t [ t h i c k , c o l o r=magenta ] { ( exp ( x ) ) } ;
\ a d d l e g e n d e n t r y { $ x ˆ{2} $ }
\ end { a x i s }
\ end { t i k z p i c t u r e }}
Gráfica:
Función exponencial
150 exp(x)
100
50
0
−5 0 5
Código:
{\ c e n t e r i n g
\ begin { t i k z p i c t u r e }
\ b e g i n { a x i s } [ width=7cm , h e i g h t=7cm , x l a b e l=$ x $ , y l a b e l=$ y $ , y l a b e l s t y l e ={ r o t
\ a d d p l o t [ t h i n , c o l o r=l i m e ] { 1 / x } ;
\ a d d l e g e n d e n t r y { $ \ f r a c {1}{ x} $ }
\ end { a x i s }
\ end { t i k z p i c t u r e }}
Gráfica:
16 CAPÍTULO 1. LATEX
·104
1
0 x
−0,5
y
−1
−6 −4 −2 0 2 4 6
x
Código:
{\ c e n t e r i n g
\ begin { t i k z p i c t u r e }
\ b e g i n { a x i s } [ t i t l e = R a i c e s cuadrada y cu bi c a , width=7cm , h e i g h t=5cm , a x i s l i
\ a d d p l o t [ t h i n , c o l o r=orange ] { x ˆ ( 1 / 3 ) } ;
\ a d d l e g e n d e n t r y { $ \ s q r t [ 3 ] { x} $ }
\ a d d p l o t [ t h i n , c o l o r=t e a l ] { x ˆ ( 1 / 2 ) } ;
\ a d d l e g e n d e n t r y { $ \ s q r t {x} $ }
\ end { a x i s }
\ end { t i k z p i c t u r e }}
Gráfica:
1 2 3 4 5
1.3. GRAFICACIÓN 2D Y 3D. 17
1.3.2. Graficación 3D
En coordenadas cartesianas se emplea axis , al igual que en el caso de gráficas de funciones
reales de variable real.
Aquı́ se emplea
\ addplot3
Código:
\ begin { t i k z p i c t u r e }
\ begin { axis }
\ a d d p l o t 3 [ mesh , s c a t t e r ] { ( ( x)= y ˆ 2 ) } ;
\ end { a x i s }
\ end { t i k z p i c t u r e }
Gráfica:
−20
5
−4 −2 0
0 2 4 −5
Código:
\ begin { t i k z p i c t u r e }
\ begin { axis }
\ a d d p l o t 3 [ domain = = 20:20 , samples =20 , s u r f , colormap / v i o l e t ]{ = 2( x/y ) } ;
\ end { a x i s }
\ end { t i k z p i c t u r e }
18 CAPÍTULO 1. LATEX
Gráfica:
20
20
−20
−20 0
−10 0
10 20−20
Código:
\ begin { t i k z p i c t u r e }
\ begin { axis }
\ a d d p l o t 3 [ samples =20 , s u r f , colormap / g r e e n y e l l o w ] { ( x ˆ 2 ) } ;
\ a d d p l o t 3 [ domain = = 5:5 ,mesh , s c a t t e r , samples =15 , c o l o r=b l u e ]{ = ( y ˆ 2 ) } ;
\ end { a x i s }
\ end { t i k z p i c t u r e }
Gráfica:
20
−20 5
−4 −2 0
0 2 4 −5
Capı́tulo 2
Octave
19