You are on page 1of 13

´ındice

Sintaxis
Sintaxis de comandos
Sintaxis de matrices
Introducci´on a la Simulaci´on y calculo num´erico
Camilo Jes´ us Fonseca H.
UTFSM
21 de mayo de 2012
Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico
´ındice
Sintaxis
Sintaxis de comandos
Sintaxis de matrices
1
Sintaxis
2
Sintaxis de comandos
3
Sintaxis de matrices
Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico
´ındice
Sintaxis
Sintaxis de comandos
Sintaxis de matrices
Introducci´on
Los programas a utilizar mantiene una estricta y casi inalterable
sintaxis para cada una de sus utilidades. Teniendo en cuanta esto
lo mas l´ogico es saber primero el como introducir los datos y los
tipos de datos con los que se trabaja para as´ı lograr un aprendizaje
mas r´apido y eficiente.
Tipos de datos
Sintaxis de comandos.
Sintaxis de matrices.
Sintaxis de matrices tridimensionales.
Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico
´ındice
Sintaxis
Sintaxis de comandos
Sintaxis de matrices
Datos num´ericos
Definici´on
Son aquellos datos que son n´ umeros u valores num´ericos de
variables. Estos datos por si solos no tienen ninguna otra cualidad
que ser una magnitud.
Ejemplo
Las unidades dar´an a estos datos significado f´ısico:
50[km] = 50[m] = 50[seg] = 50[
o
C]
Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico
´ındice
Sintaxis
Sintaxis de comandos
Sintaxis de matrices
Datos matriciales
Definici´on
Las matrices son arreglos de datos num´ericos posicionados con
coordenadas definidas (x
1
, x
2
, x
3
, ..., x
n
).
Ejemplo
Los sub´ındices son las coordenadas de cada dato.
A =


x
1,1
x
1,2
x
1,3
x
2,1
x
2,2
x
2,3
x
3,1
x
3,2
x
3,3


A(1, 1) = x
1,1
Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico
´ındice
Sintaxis
Sintaxis de comandos
Sintaxis de matrices
Datos simb´olicos
Definici´on
Los datos simb´olicos son aquellos que utilizamos para hacer c´alculo
simb´olico. En MatLab existen diferentes tipos de estos datos
simb´olicos: real, positivo, entero, etc.
Para definir estas variables se utilizara la siguiente sintaxis:
Sintaxis
x = sym(

x

,

positive

) x = sim(

x

,

real

)
x = sym(

x

) syms x
Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico
´ındice
Sintaxis
Sintaxis de comandos
Sintaxis de matrices
Datos tipo ”String”
Definici´on
Son n´ umeros y letras que tienen la funci´on de estar en el orden que
se les dio, representando en su conjunto un dato de contenido
simb´olico e informativo.
Ejemplo
La oraci´on: ”Yo tenia 3 perritos”
Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico
´ındice
Sintaxis
Sintaxis de comandos
Sintaxis de matrices
Sintaxis de comandos
Definici´on
Los comandos tienen por entradas los datos ya sean num´ericos,
matrices y string, los cuales son llamados argumentos del comando.
Los argumentos ser´an siempre introducidos dentro de par´entesis
circulares y separados por una coma.
Ejemplo
Ejemplo
1
sin(x): x es un valor num´erico o una matriz unidimensional.
2
fprintf(

x

): x es un string.
3
plot(x, y): x e y son matrices unidimensionales del mismo
largo.
Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico
´ındice
Sintaxis
Sintaxis de comandos
Sintaxis de matrices
Aclaraci´ on sobre datos string
Definici´on
Para los datos del tipo string estos ser´an reconocidos como tales si
dentro de los par´entesis circulares se colocan apostrofes
delimitando la zona del string.
Ejemplo
fprint(’Esto es un string’)
input(’ingrese la entrada aqu´ı’)
Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico
´ındice
Sintaxis
Sintaxis de comandos
Sintaxis de matrices
Matrices
Definici´on
Para definir una matriz se utilizan par´entesis cuadrados [] y para
separar los elementos de una fila es con un espacio en blanco o una
coma y para cambiar a la fila siguiente se utiliza punto y coma ”;”
Ejemplo
A=[1,2,3;4 5 6;7,8,9]
A =


1 2 3
4 5 6
7 8 9


Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico
´ındice
Sintaxis
Sintaxis de comandos
Sintaxis de matrices
Creaci´on de matrices
Fact
Sintaxis de vectores(matrices unidimensionales): A=P
i
: paso : P
f
;
La creaci´on de vectores es bastante r´apida en este
caso puesto que se basa en dar el punto inicial P
i
luego el incremento o tambi´en llamado paso y
finalmente el punto donde termina el vector P
f
.
Ejemplo
A=0:2:10;
A =

0 2 4 6 8 10

Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico
´ındice
Sintaxis
Sintaxis de comandos
Sintaxis de matrices
Matrices multidimensionales(opcional)
Definici´on
Las matrices multidimensionales son aquellas que superan las 2D esto es
f´acil de ejemplificar a trabes de una fotograf´ıa la cual por lo general
trabaja en base a una matriz 3D que tiene un alto de y pixeles y un ancho
de x pixeles estos para poder representar un color tienen 3 intensidades
en su interior (RGB) las cuales combinadas dan el color total del pixel.
B´asicamente cada coordenada en 2D tiene 3 valores, los cuales son
accesibles de forma separada. Es decir tendremos coordenadas x, y mas
una coordenada z la cual indicara la capa en la que estamos trabajando.
Figura: Matriz tridimensional
Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico
´ındice
Sintaxis
Sintaxis de comandos
Sintaxis de matrices
Una forma pr´actica de crear matrices 3D es con el comando
zeros(x
1
, x
2
, x
3
, ..., x
n
) MatLab tiene la capacidad de crear
matrices hiper-dimensionales es decir con coordenadas superiores a
3D pero se utilizan de la misma manera.
Ejemplo
A = zeros(3, 2, 3)


x
1,1,1
x
1,2,1
x
2,1,1
x
2,2,1
x
3,1,1
x
3,2,1




x
1,1,2
x
1,2,2
x
2,1,2
x
1,2,2
x
3,1,2
x
1,2,2




x
1,1,3
x
1,1,3
x
2,1,3
x
2,2,3
x
3,1,3
x
3,3,3


Donde todos los elementos de la matriz tridimensional son ceros.
Camilo Jes´ us Fonseca H. Introducci´on a la Simulaci´on y calculo num´erico