Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una Introducción
Que es Matlab
● Matlab es un programa, o software utilizado
para el análisis numérico de datos, es también
un lenguaje de programación
Quienes utilizan matlab
● Matlab es utilizado por cientificos para sus
investigaciones e ingenieros para resolver
problemas
Iniciando con Matlab
CONSOLA O TERMINAL
Operadores Paréntesis
Potencia y Radicales
Iniciando con Matlab
FUNCIONES
Trigonometria Factoriales
Angulos se manejan
en radianes
Pitagoras
Leyes de Newton
v0
x0 xf
vf
a
x0 xf
Iniciando con Matlab
VARIABLES
Una demostración de la veracidad de esta pequeña simulación seria suponer que de los
10,000 eventos se ganaron 2000 y se perdieron 8000 dadas las probabilidades, si se
obtuvieron 2000 triunfos se obtuvo una ganancia de 3x2000= 6000 si se perdieron 8000
se obtuvo una perdida de 1x8000=8000 lo que nos da ganancia final igual a:
Ganancia final = 6000-8000= -2000
Lo que es aproximadamente nuestro resultado
Iniciando con Matlab
Control de flujo
2.-Código de función
3.-Salva ,compila
Fuerza Fuerza
Área
transversal
dL
Longitud Longitud
final Inicial salvando función
Fuerza
Ejemplos – Haciendo funciones en Matlab
Iniciando con Matlab
FUNCIONES PROPIAS - EDITOR DE SCRIPT
Parámetros
Funciones Propias
Matlab
Tópicos Selectos
Matlab
Matrices y vectores
Matlab
MATRICES
Vectores de
la forma renglón
8 5 4
B=[ 6 1 3 ]
1 5 6 AT
Ejemplos – Operaciones varias de matrices
∣ ∣
8 5 4
det (B)=∣B∣= 6 1 3
1 5 6
det (B)=−121
Creando una matriz 3x3|con ceros Creando una matriz 3x3| de identidad
Ejemplos – Operaciones varias de matrices
La matriz
4 5 3 2
A=[ 0 1 2 3]
1 5 6 8
3 2 7 0
Extrayendo submatriz
4 5 3 2
A=[ 0 1 2 3]
1 5 6 8
3 2 7 0
Matlab
MATRICES
Tenemos el sistema :
4X1+2X2+3X3= 50 4 2 3 50
6X2+5X3 =60 A=[ 0 6 5] B=[ 60 ]
6X1+3X2 =40 Pasando a una 6 3 0 40
Representación
matricial
Vectores de
la forma renglón
Accediendo a un elemento
Ejemplos – Operaciones de vectores
Realizando operaciones con escalares, aritméticas y funciones
Multiplicación
Funciones y Potencias
Matlab
PROGRAMACION DE FUNCIONES CON MATRICES Y VECTORES
3 2
x +4x +2x+3=0
3 2
x +4x +2x+3=0
Ejemplos – Funciones con vectores o matrices
La función siguiente ordena los elementos de un vector , con el algoritmo burbuja
Ejemplos – Funciones con vectores o matrices
La función siguiente reduce (o simplifica) una matriz con método de gauss
Matlab
MATRICES Y VECTORES
Álgebra
Teoría de Ecuaciones
Matlab
Álgebra – Teoría de Ecuaciones
Ecuación polinomica 5 4 3 2
4∗x +6∗x +3∗x +2∗x + x+5
Raíces complejas
Valor inicial de
búsqueda
Ejemplos de obtención de raíces de ecuaciones algebraicas
Gráficos
Matlab
Gráficos
Salva y ejecuta
Gráfico
Matlab
Gráficos 2D
Salva y ejecuta
1 2
3 4
Útil cuando se abren varias ventanas gráficas Código realizado en la ventana de scripts
Ejemplos de gráficos 2D | Colocando varias gráficas en una ventana
Ejemplos de gráficos 2D | Colocando varias curvas en un solo gráfico
Salva y ejecuta
Identificando
la curva
x
Ejemplos de gráficos 3D | Planos en el espacio
Construcción de Malla
Calculo
Matlab
Calculo
Código
fx2
Código
Resultados-Terminal
Ventana-Suscripto
Matlab
Estadística y Probabilidad
Matlab
Estadistica y Probabilidad
Histograma
y= Ax+b
Ejemplos de Estadística | Regresión – errores de estimación
2
R
Gráfica
Coeficientes polinomio
Valor de R
Ecuación polinomio
y= A∗log10 ( x)+ B
Ejemplos de Estadística | Regresión logarítmica
y= A∗x B
Ejemplos de Estadística | Regresión Potencial
Sistemas de Ecuaciones
y Optimización
Matlab
Sistemas de ecuaciones lineales
Sistema:
ec1 : 7x 1 +3x 2 =56 7 3 56
A=( ) B=( )
ec2 : 4x 1 +5x 2 =47 4 5 47
Ejemplos de Estadística | Sistemas lineales determinados
Sistema:
ec1 : 7x 1 +3x 2 =56 7 3 56
A=( ) B=( )
ec2 : 4x 1 +5x 2 =47 4 5 47
Ejemplos de Estadística | Sistemas lineales superdeterminados
y
Minimizar
dif=Y-B*X'
Y'=B*X'
Para evitar negativos se Y=B*X
minimiza mejor
difn = norma(dif) dif
Y =B∗Y
y= B∗x
(B∗X −Y )=0
(B∗x− y)=0
B∗(B∗x− y)= B∗0 B T∗(B∗X −Y )= B T∗0
B∗B∗x− B∗ y=0 B T∗B∗X −B T∗Y =0
B∗B∗x= B∗ y Cuadra
T T
B∗ y B ∗B∗X =B ∗Y el sistema
x=
B∗B
−1
x=( B∗B) ∗B∗y X =(B T ∗B)−1∗B T∗Y
donde : B + =(B T ∗B)−1∗B T
es llamada seudoinversa
Tratar el sistema como si fuera normal, arroja un resultado en base a mínimos cuadrados
Usando la seudoinversa
Ejemplos de Estadística | Sistemas lineales indeterminados
1 2 3 1 2 3
4 5 6 0 3 6
Reduciendo
A=( 7 8 9 ) A = (0 0 0)
Gauss
10 11 12 0 0 0
13 14 15 0 0 0
Sistema a Optimizar