Академический Документы
Профессиональный Документы
Культура Документы
II- Introducción
MATLAB (MATrix LABoratory) es un programa orientado al cálculo con matrices, al
que se reducen muchos de los algoritmos que resuelven problemas de matemática
aplicada e Ingeniería.
Editor de funciones
Carpeta Actual Área de
(Directorio) trabajo
Ventana de comandos
III- Procedimiento
a. Parte 1: Variables, vectores y matrices
Para crear una variable denominada a, debe ingresar esta instrucción en la línea de
comandos:
>> a = 1
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.
>> a = [1 2 3 4]
a=
1 2 3 4
Para crear una matriz con varias filas, separe las filas con punto y coma.
>>a = [1 2 3; 4 5 6; 7 8 10]
a=
1 2 3
4 5 6
7 8 10
- Clc
- Clear variable
- Clear all
- Close all
d. Parte 4: Polinomios
En Matlab los polinomios son representados por vectores. Por ejemplo el siguiente
polinomio:
𝑃(𝑠) = 𝑠 4 + 2𝑠 3 − 9𝑠 2 − 2𝑠 + 8
e. Parte 5: Programación
En Matlab es posible ingresar comandos del lenguaje uno por uno en la línea de
comandos, o en su lugar, escribir una serie de comandos en un archivo y luego ejecutarlo
como cualquier función de MATLAB. Use el editor de MATLAB o cualquier otro editor
de texto para crear sus propios archivos de funciones. Llame a estas funciones como lo
haría con cualquier otra función o comando de MATLAB.
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 n modificando el código del script. Sin
embargo, en lugar de actualizarlo manualmente cada vez, se puede hacer un programa
más flexible convirtiéndolo en una función. Reemplace las líneas de asignación de
valores a b y h con la instrucción de declaración de función de la siguiente manera:
function a = triarea(b,h)
a = 0.5*(b.*h);
end
Después de guardar la función, 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 = triarea(1,5)
>>a2 = triarea(2,10)
>>a3 = triarea(3,6)
a1 =
2.5000
a2 =
10
a3 =
9
siempre y cuando sean reales caso contrario que muestre un mensaje que las
soluciones no son reales. Luego convertirla en una función.
ii. Cree un script que muestre la gráfica de la función 𝑌(𝑡) = e−3∗t sin(2 ∗
𝑝𝑖 ∗ 10 ∗ 𝑡) , para un intervalo de 0 a 1 segundo.
iii. Cree una función que grafique Y para una determinada frecuencia e intervalo
de tiempo que son ingresados como argumentos de entrada de la función.
iv. Cree una función que calcule el factorial de un número.
v. Cree una función que sea capaz de multiplicar dos matrices y obtener la matriz
inversa del resultado.
sys =
s^2 + 2 s + 3
---------------------
s^3 + 3 s^2 + 3 s + 1
IV- Bibliografía
a. Documentación de Matlab (https://es.mathworks.com/help/matlab/)
V- Informe Final
a. Presente los resultados obtenidos de forma ordenada y detallada obtenidos durante el
procedimiento desarrollado.
b. Se presentará un informe final (si es digital usar sólo formato *.doc o *.pdf) y además
adjuntar en otro fichero comprimido (*.rar o * zip) conteniendo los archivos que hayan
sido creados en el desarrollo de la guía.
c. Plazo máximo de presentación: 1 semana después de presentación de la experiencia.