MATLAB NIVEL BÁSICO - MÓDULO II

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 25

MATLAB APLICADO A LA INGENIERÍA

DOCENTE: Ing. RUBÉN GALEAS ARANA


I MÓDULO: Introducción al Matlab
✓ Introducción al entorno del Matlab.
✓ Ventanas del Matlab.
✓ Variables y tipos de datos en Matlab.
✓ Funciones predefinidas en Matlab.

II MÓDULO: Vectores y matrices en Matlab.


✓ Creación de variables tipo vector en Matlab.
✓ Funciones que utilizan vectores en Matlab.
✓ Creación de variables tipo matriz en Matlab.
✓ Funciones que utilizan matrices en Matlab.

III MÓDULO: Programación estructurada en Matlab.


✓ Ingreso y salida de datos en Matlab.
✓ Estructuras secuenciales.
✓ Estructuras de control selectrivas (if, if-else, if-else if, swith-case).
✓ Estructuras de control repetitivas (while, for).
✓ Diseño de funciones con Matlab.

IV MÓDULO: Manejo de gráficos en Matlab.


✓ Gráficos en 2D con Matlab.
✓ Gráficos en 3D con Matlab.
MÓDULO II: Vectores y matrices en Matlab
Array o Arreglos en Matlab.

Un ARRAY o ARREGLO es una


estructura de datos, que
MATLAB utiliza para almacenar
y manipular dichos datos. Un
arreglo es una lista de datos
(números, cadenas, etc.)
dispuestos en filas y/o
columnas, si están dispuestos
en filas se llaman arreglos
unidimensionales (lista o
vector) y si están dispuestos en
filas y columnas se llaman
arreglos bidimensionales
(matrices).
MÓDULO II: Vectores y matrices en Matlab
Creación de vectores en Matlab.

Un arreglo unidimensional (VECTOR) en MATLAB, es un conjunto de elementos,


dispuestos uno a continuación de otros, donde cada elemento tiene su propio índice de
identificación, que viene a ser la numeración consecutiva, de cada espacio que ocupa un
dato en el arreglo, esta numeración en MATLAB empieza en uno (1) a diferencia de otros
lenguajes de programación como el C++ que empieza en cero (0).
MÓDULO II: Vectores y matrices en Matlab
Creación de vectores en Matlab.

Para crear una lista o vector en MATLAB, se debe ingresar los datos separados por espacios
en blanco o separados por comas y todo ello debe estar entre corchetes.

>> A = [10 5 0 -1 2 5];


>> A = [10, 5, 0, -1, 2, 5];
>> A = [10 5, 0 -1, 2 5];
Formas abreviadas de construir un vector
➢ (a:b) crea un vector que comienza en el valor a y acaba en el valor b aumentando de 1 en 1.
➢ (a:c:b) crea un vector que comienza en el valor a y acaba en el valor b aumentando de c en c.
➢ linspace (a,b,c) genera un vector linealmente espaciado entre los valores a y b con c elementos.
MÓDULO II: Vectores y matrices en Matlab
Operaciones aritméticas con vectores en Matlab.
MÓDULO II: Vectores y matrices en Matlab
Funciones que utilizan vectores en Matlab.
MÓDULO II: Vectores y matrices en Matlab
1) Dado los conjuntos A, B y C que se muestran en
la figura. Determinar las siguientes operaciones
con conjuntos.
a) AUB
b) AUC
c) B∩C
d) (B U C) ∩ A
e) A–B
f) (A U C) – (B ∩ C)
g) A∩B∩C
MÓDULO II: Vectores y matrices en Matlab

2) Dado los vectores:

Determinar el producto vectorial de


MÓDULO II: Vectores y matrices en Matlab

3) En un salón de clase de 30 alumnos, se ha preguntado sobre el número de hermanos que


tienen, el resultado ha sido el siguiente:

2 1 3 2 2 1 0 5 2 4
6 0 0 1 1 2 1 1 1 2
3 2 4 3 1 0 2 4 2 2

Determinar la media, mediana, moda, desviación estándar y varianza.


MÓDULO II: Vectores y matrices en Matlab
Funciones que utilizan vectores, en polinomios, en Matlab.
Matlab, utiliza los vectores para representar polinomios (aplicaciones al álgebra lineal), el cual es una
aplicación muy importante dentro de las matemáticas para la ingeniería. A continuación se enumera las
funciones que trabajan con polinomios:
MÓDULO II: Vectores y matrices en Matlab
1) Dado los siguientes polinomios:

Se pide hallar el polinomio resultante r(x) = p(x) + q(x)


2) Dado los siguientes polinomios.

Se pide hallar el polinomio resultante:


➢ t(x) = p(x).q(x).r(x)
➢ u(x) = p(x).q(x) + 2r(x)
MÓDULO II: Vectores y matrices en Matlab
3) Hallar las raíces de la ecuación:

4) Descomponer en fracciones parciales la siguiente expresión:


MÓDULO II: Vectores y matrices en Matlab
Creación de matrices en Matlab.

Un arreglo bidimensional (MATRIZ) en MATLAB, es un conjunto de elementos,


dispuestos en filas y columnas uno a continuación de otros, donde cada elemento,
tienen dos índices de identificación (fila,columna), la primera representa al número
de fila que se inicia con uno (1) y la segunda representa al número de la columna
que también se inicia con uno (1). En la Figura Se ilustra el concepto de arreglo
bidimensional, donde la matriz A tiene m filas y n columnas.

NOTA: En este punto es necesario aclarar que MATLAB es


fundamentalmente un programa de cálculo matricial, por lo
que si analizamos a profundidad diremos que una variable
del tipo escalar que hemos estudiado, es un caso particular
de una matriz de 1x1; ahora los vectores de n elementos
también es un caso particular de una matriz de 1xn;
MÓDULO II: Vectores y matrices en Matlab
Creación de matrices en Matlab.
Por ejemplo, si se tiene la siguiente matriz:

En MATLAB se debe ingresar de la siguiente manera:

>> A = [2, 4 -1, 0 ; 3 5, 6 -1 ; -1 0, 2 1]


A=
2 4 -1 0 Es importante considerar que para pasar de una fila a
3 5 6 -1 otra, se usa el punto y como (;), además el número
-1 0 2 1 de elementos de cada fila deben ser iguales.
MÓDULO II: Vectores y matrices en Matlab
Creación de matrices en Matlab.
Formas abreviadas de construir un vector
MÓDULO II: Vectores y matrices en Matlab
Operaciones aritméticas con matrices en Matlab.
MÓDULO II: Vectores y matrices en Matlab
Funciones que utilizan matrices en Matlab.
MÓDULO II: Vectores y matrices en Matlab

1) Hallar la determinante de la matriz que se muestra:

2) Hallar la transpuesta de la matriz.


MÓDULO II: Vectores y matrices en Matlab
3) Hallar la inversa de la matriz A:
MÓDULO II: Vectores y matrices en Matlab
Solución de sistemas de ecuaciones lineales en Matlab.
En esta parte veremos, cómo usar MATLAB, para resolver sistemas de ecuaciones lineales, para ello,
diremos que un sistema de ecuaciones lineales de “n” incógnitas se representa de la siguiente forma:
MÓDULO II: Vectores y matrices en Matlab
Solución de sistemas de ecuaciones lineales en Matlab.
Pero un sistema de ecuaciones se puede representar matricialmente, de la siguiente forma:

Donde:
A es la matriz de los coeficientes.
X es la matriz de las incógnitas.
B es la matriz de los términos independientes.

Entonces: A . X = B

Métodos para resolver sistemas de ecuaciones con Matlab.


>> X = A\B % método de eliminación de Gauss.
>> X = inv(A) * B % método de la matriz inversa.
>> X = linsolve(A,B)
>> X = rref(A) % método de Gauss – Jordan, aquí la matriz A incluye a B.
MÓDULO II: Vectores y matrices en Matlab
1) Resolver el siguiente sistema de ecuaciones:

2) En el circuito eléctrico que se muestra, determinar los valores de I1, I2, I3 e I4.
MÓDULO II: Vectores y matrices en Matlab
Creación de tablas en Matlab con la función table().

>> nombre=["Juan","Carlos","Enrique"];
>> edad=[25,22,30];
>> T=table(nombre’,edad’)

Nota: Para crear una tabla en MATLAB, se debe


tener cuidado que, los datos tipo cadena tienen
que estar con comillas dobles (“) y las comillas
simples se usa para poner como transpuesta.
MÓDULO II: Vectores y matrices en Matlab
Importar tabla de Excel a Matlab.

>> Te = readtable('Empleados.xlsx')

También podría gustarte