Está en la página 1de 19

Aprendiendo Software Centı́fico

Mirella Gomez Escalante

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.

El presente es un documento-manual sobre el uso de LaTeX,Octave y Máxima realizado por


mi.

5
6 INTRODUCCIÓN
Capı́tulo 1

LaTex

1.1. Formato general de un documento en LaTeX.


En LaTeX la estructura basica de cualquier documento es la siguiente:
% PREAMBULO
% clase
\ d o c u m e n t c l a s s [ a4paper , 1 0 pt ] { a r t i c l e }

%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.

Informes (report):Para informes técnicos. Es similar a la clase book.

Diapositivas (beamer):Otra clase para presentaciones mediante diapositivas.

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.

Tı́tulo, autor y fecha


Esto es literalmente el titulo del documento, el autor del documento y la fecha que deseemos
incluir

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.

El cuerpo del documento inicia siempre con un


\ b e g i n { document }
y debemos f i n a l i z a r s i e m p r e con
\ end { document }

1.2. Escritura matemática.


Podemos escribir fórmulas matemáticas en LaTeX, de una forma lógica, en lo que se cono-
ce como modo matemático. En el modo matemático, los espacios se ignoran y se aplica (casi
siempre) el espaciado correcto entre los caracteres.

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

1. Simbolos matemáticos básicos

Suma: $a + b $ para a + b
Resta: $a - b $ para a − b
1.2. ESCRITURA MATEMÁTICA. 9

Multiplicación: $a \cdot b $ o $a \times b $ para a · b


División:$ \frac { a }{b} $ para a
b
Exponente: $a ˆ 2 $ para a2

Raı́z cuadrada:$ \sqrt { a } $ para a
a
Fracciones $ \dfrac { a }{b} $ para
b
Sı́mbolos de $=, \neq $ para =, ̸=
Letras griegas:$ \alpha, \beta, \gamma $ para α, β, γ

2. Superı́ndices y subı́ndices:Podemos utilizar los sı́mbolos ˆ y para agregar superı́ndices


y subı́ndices respectivamente.
Por ejemplo:

$a 1 $ para denotar a1
$a ˆ 2 $ para denotar a2

3. Matrices: Puedes utilizar el entorno matrix para escribir matrices.


Por ejemplo:

\$
\ 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

4. Funciones: Es posible utilizar comandos para funciones comunes.Por ejemplo:

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 } $

donde fi(x) son las reglas de correspondencia en la sección a Ii


Por ejemplo , podemos e s c r i b i r :

$ 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

7. Integrales Para escribir integrales en LaTeX usamos el comando


$ \ i n t { l i m i t e i n f e r i o r }ˆ{ l i m i t e s u p e r i o r } $

por ejemplo, si escribimos:

$ \ i n t {a }ˆ{b } \ ! f ( x ) \ , dx=F( b)=F( a ) $

obtenemos :

Rb
a
f (x) dx = F (b) − F (a)

ahora bien, en el caso de una integral definida, debemos escribir:

$ \ i n t \ ! f ( x ) \ , dx $

para o b t e n e r :

R
f (x) dx

Antes de f(x) debemos escribir:


\! para s e p a r a r un e s p a c i o e l s i m b o l o de l a i n t e g r a l
\ para i n s e r t a r un e s p a c i o e n t r e f ( x ) y dx .

Esto es opcional, podemos escribir:


12 CAPÍTULO 1. LATEX

$ \ i n t f ( x ) dx $
Resultado :

R
f (x)dx

1.3. Graficación 2D y 3D.

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 }

ya que usaremos el comando tikzpicture incluido en este paquete


Debemos mencionar que las gráficas producidas por pgfplots son objetos de texto, con
todos los posibles inconvenientes del caso. Sin embargo, nada les impide ser móviles. Para
esto, el código se escribirá en un entorno de figura, tal como se muestra a continuación:

\ 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 }

Un ejemplo sobre un grafico basico seria el siguiente:

\ 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 ) $}

[ v e r y t h i c k , width=3cm , h e i g h t=3cm , c o l o r=cyan ]


\ a d d p l o t [ samples =200]{ exp ( deg ( 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 }

este codigo nos da como resultado la siguiente grafica


1.3. GRAFICACIÓN 2D Y 3D. 13

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:

xmin y xmax: Estos establecen respectivamente el valor mı́nimo y máximo de la


abscisa; en forma similar se comportan ymin y ymax con la ordenada

grid=major: Muestra una cuadrı́cula enganchada a las muescas de marcado de los


ejes para leer el gráfico más fácilmente.

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)

width e height: Establecen, respectivamente, ancho y altura del dibujo, incluidas


las etiquetas y los tı́tulos.

grid: Para colocar enmallado

Por ejemplo al escribir:

\ 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 }

obtenemos el siguiente gráfico:


14 CAPÍTULO 1. LATEX

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:

Algunos ejemplos de graficas 2D

ˆ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:

Raı́ces cuadrada y cúbica



2
3
x

x
1,5

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

para generar la gráfica de la función.


El formato general es:
\ begin { t i k z p i c t u r e }
\ begin [ opciones ]{ axis }
\ adplot3 [ opciones ]{ funcion };
\ end { a x i s }
\ end { t i k z p i c t u r e }

Algunos ejemplos de graficas 2D

ˆ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

2.1. Formato general de un documento en LaTeX.

19

También podría gustarte