Documente Academic
Documente Profesional
Documente Cultură
Introducción
Definición
Descripción
Capı́tulo I
Capı́tulo II
Capı́tulo III
Referencias Bibliográficas
Final
16 de agosto de 2020
Contenido
1 Carátula
2 Introducción
Introducción del programa Julia
3 Definición
Julia
4 Descripción
Descripción
Instalación
5 Capı́tulo I
Sintaxis
Aritmética matricial
6 Capı́tulo II
Arrays
7 Capı́tulo III
Condicionales
8 Referencias Bibliográficas
Referencias Bibliográficas
9 Final
Efraı́n, Sulca Dı́az Elementos Finitos. . .
Carátula
Introducción
Definición
Descripción
Capı́tulo I Introducción del programa Julia
Capı́tulo II
Capı́tulo III
Referencias Bibliográficas
Final
Introducción
Julia
Multiplataforma
Desempeño
Comunidad Activa
Capacidad (Distribución y Paralelismo)
Instalación
Figura: Instalación
Instalación
Instalación
Instalación
instalación de complemento Juno.
Figura: Instalación
Efraı́n, Sulca Dı́az
Juno
Elementos Finitos. . .
Carátula
Introducción
Definición
Descripción
Sintaxis
Capı́tulo I
Aritmética matricial
Capı́tulo II
Capı́tulo III
Referencias Bibliográficas
Final
Primeros pasos
Sintaxis
+x
−X
a+b
a−b
a∗b
a/b
ab
asqrt(a)
Ejemplo
Fórmula cuadrática
Julia usa operadores binarios similares para operaciones aritméticas
básicas, al igual que las matemáticas u otros lenguajes de programación.
La mayorı́a de los operadores pueden escribirse en notación infija (es decir,
colocados entre los valores que se están calculando). Julia tiene un orden
de operaciones que coincide con la convención común en matemáticas.
Ejemplo
Fórmula cuadrática
Por ejemplo, el siguiente código implementa la fórmula cuadrática , que
demuestra los operadores +, −, ∗y / para la suma, resta, multiplicación y
división, respectivamente. También se muestra la multiplicación implı́cita ,
donde un número se puede colocar directamente antes de un sı́mbolo para
significar multiplicación; es decir, 4a significa lo mismo que 4 ∗ a.
Ejemplo
Uso
Aritmética matricial
Aritmética matricial
Suma
El operador + en las matrices es una suma de matrices. Es similar a una
suma de elementos, pero no transmite forma. Es decir, si AyB tienen la
misma forma, entonces A + B es lo mismo que A. + B ; de lo contrario,
A + B es un error, mientras que A. + B puede no serlo necesariamente.
Aritmética matricial
Productos
El operador ∗ en matrices es el producto matricial (no el producto
elementwise). Para un producto elementwise, use el operador. .∗ .
Compara (usando las mismas matrices que arriba):
Aritmética matricial
Potestades
El operador calcula la exponenciación de la matriz .La exponenciación de
matrices puede ser útil para calcular valores de ciertas recurrencias
rápidamente. Por ejemplo, los números de Fibonacci pueden ser generados
por la expresión matricial.
Arrays
Sintaxis
[1, 2, 3]
[123]
[123; 456; 789]
(tipo, dims ...)
unos (tipo, dims ...)
ceros (tipo, dims ...)
Trues (tipo, dims ...)
falsas (tipo, dims ...)
empujar! (A, x)
pop! (A)
Unshift! (A, x)
cambio! (A)
Arrays
Parámetros
Arrays
Ejemplo
Construcción manual de una matriz simple.
Uno puede inicializar una matriz de Julia a mano, utilizando la sintaxis de los
corchetes:
Arrays
Vectores
Los vectores son matrices unidimensionales, y soportan principalmente la
misma interfaz que sus homólogos multidimensionales. Sin embargo, los
vectores también soportan operaciones adicionales. Primero, tenga en cuenta
que el VectorT donde T es algún tipo significa lo mismo que el Array T , 1.
Arrays
Concatenación
A menudo es útil construir matrices a partir de matrices más pequeñas.
Concatenación horizontal Las matrices (y los vectores, que se tratan como
vectores de columna) se pueden concatenar horizontalmente mediante la
función hcat.
Concatenación vertical
Condicionales
Sintaxis
si cond cuerpo; fin
si cond cuerpo; más; cuerpo; fin
si cond cuerpo; else if cond; cuerpo; más; fin
si cond cuerpo; else if cond; cuerpo; fin
cond if true: if false
cond si es cierto
cond || if false
ifelse (cond, if true, if false)
Sintaxis
Ejemplo
si otra expresión
El condicional más común en Julia es la expresión ifelse . Por ejemplo, a
continuación implementamos el algoritmo euclidiano para calcular el mayor
divisor común , utilizando un condicional para manejar el caso base:
Referencias Bibliográficas
https://julialang.org/downloads/
https://riptutorial.com/Download/julia-language-es.pdf
https://www.machinelearningplus.com/julia/julia-programming-language/
Referencias Bibliográficas
http://docs.junolab.org/latest/man/installation/.-Install-Juno-1
http://webs.ucm.es/centros/cont/descargas/documento11541.pdf
https://mauriciotejada.com/programacionjulia/primerosp asos/
http://m3g.iqm.unicamp.br/main/didatico/simulacoes/tutorial-Julia.pdf