Documente Academic
Documente Profesional
Documente Cultură
II- Introducción
MATLAB (MATrix LABoratory) es una plataforma optimizada para resolver problemas de
ingeniería y científicos orientado al cálculo con matrices. Desde el punto de vista del curso,
Matlab se puede considerar como un entorno de simulación que puede utilizarse para
modelar, analizar y diseñar sistemas de control.
Una vez iniciado Matlab, nos encontramos con en el entorno presentado en la figura 1. En
el cual se incluye los siguientes paneles:
-Current Folder (Directorio actual de trabajo): Muestra el folder donde todos los archivos
generados se guardarán. Además, es el lugar donde Matlab buscará un determinado archivo
en caso de necesitarlo.
-Command Windows (Ventana de comandos): donde se ingresan y se ejecutan los comandos,
identificada por el indicador (>>).
-Workspace (Espacio de trabajo): Muestra las variables que han sido creadas en la ventana de
comandos de la sesión actual.
CURRENT
FOLDER COMMAND WINDOW WORKSPACE
III- Desarrollo
a. Parte 1: Variables, vectores y matrices
Para crear una variable, se usa la sentencia de asignación con el siguiente formato:
Entonces para crear una variable a con un valor de 1, debe ejecutar la siguiente
instrucción en la línea de comandos:
>> a = 1
a=
1
>>b = 2
b=
2
>>c = a + b
c=
3
>>d = cos(a)
d=
0.5403
>>sin(a)
ans =
0.8415
Si una instrucción finaliza con punto y coma, MATLAB realiza el cálculo, pero elimina
la visualización de la salida en la ventana de comandos.
>>e = a*b;
Para crear un arreglo con cuatro elementos en una fila única, separe los elementos con
una coma (,) o un espacio.
>> x = [1 2 3 4] % x= [1,2,3,4]
x=
1 2 3 4
Para crear una matriz con varias filas, separe las filas con punto y coma.
>>y = [1 2 3; 4 5 6; 7 8 10]
y=
1 2 3
4 5 6
7 8 10
Para el informe final adjunte un archivo variables.mat que contenga 2 variables: Una
variable nombrada codigo a la cual se le asignará los códigos de los integrantes del
grupo y otra variable nombres, donde estarán asignados los nombres de estos.
d. Parte 4: Polinomios
En Matlab los polinomios son representados por vectores, conteniendo los coeficientes
en orden descendentes. Por ejemplo, el siguiente polinomio:
𝑃(𝑠) = 𝑠 4 + 2𝑠 3 − 9𝑠 2 − 2𝑠 + 8
Para dividir:
>> [Q,R]=deconv(P3,P);
e. Parte 5: Gráficas
Para realizar gráficos en dos dimensiones (2D), se utiliza el comando plot, el cual grafica
dos vectores de la misma longitud. Por ejemplo, al ejecutar las líneas de código, se
dibuja el vector y frente al vector x, la cual se aprecia en la figura 2.
>> x = 0:0.05:5;
>> y = sin(x.^2);
>> plot(x,y)
Figura 2. Gráfica de y vs x
Se pueden cambiar las propiedades de los elementos que constituyen las distintas
gráficas, como el color, el tipo de línea, etc. Para poder apreciar estas características
ejecute las siguientes líneas de código, lo cual da como resultado la figura 3.
f. Parte 6: Programación
Matlab proporciona un potente lenguaje de programación, tanto como un entorno
computacional interactivo. La programación se realiza mediante ficheros “.m” desde el
Editor de Matlab. Existen dos tipos de archivos de programación que se pueden realizar:
b = 5;
h = 3;
a = 0.5*(b.*h)
Después de guardar el script, este puede ser ejecutado desde la línea de comandos, de
la siguiente manera:
>> triarea
a=
7.5000
Nótese que si queremos calcular el área de otro triangulo usando el mismo script, se
debería actualizar los nuevos valores de b y h modificando el código del script.
function a = triarea2(b,h)
a = 0.5*(b.*h);
end
Después de guardar la función con el nombre de triarea2, puede ser llamada con
diferentes valores de base y altura, desde la línea de comandos sin modificar su
codificación, de la siguiente manera:
>>a1 = triarea2(1,5)
>>a2 = triarea2(2,10)
>>a3 = triarea2(3,6)
a1 =
2.5000
a2 =
10
a3 =
9
Cree un script que pida al usuario que ingrese los coeficientes de una ecuación cuadrática
(𝑎𝑥 2 + 𝑏𝑥 + 𝑐) y que arroje como resultado las soluciones siempre y cuando sean
reales caso contrario que muestre un mensaje que las soluciones no son reales. Luego
convertirla en una función.
𝑠 2 + 2𝑠 + 3
𝐻(𝑠) =
𝑠3 + 3𝑠 2 + 3𝑠 + 1
sys =
s^2 + 2 s + 3
---------------------
s^3 + 3 s^2 + 3 s + 1
Escriba una función que como argumentos de entradas sea la velocidad del viento, y
dará como respuesta la categoría del huracán y el nivel de la marejada.
b. El factor de enfriamiento del viento (WCF) mide que tan frio se siente con una
temperatura (T) de aire dada (en grados Fahrenheit) y la velocidad del viento V (in
millas por hora). Una fórmula para WCF es
𝑊𝐶𝐹 = 35.7 + 0.6𝑇 − 35.7(𝑉 0.16 ) + 0.43𝑇(𝑉 0.16 )
Escribe una función para recibir un vector conteniendo distintas velocidades de viento
como argumento de entrada y retornar el WCF para todas las distintas velocidades de
vientos, además que muestre un gráfico WCF vs V. Considere T como la temperatura
ambiental.
V- Bibliografía
a. Documentación de Matlab (https://es.mathworks.com/help/matlab/)