Clase MATLAB-02
-
Upload
ricardo-toro -
Category
Documents
-
view
3 -
download
0
description
Transcript of Clase MATLAB-02
![Page 1: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/1.jpg)
Funciones predefinidas
![Page 2: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/2.jpg)
sqrt(81)
complex(2,3) sqrt(54+9*sqrt(100))
rand(2,3) sqrt(50+14*3)
Es una fórmula predefinida que opera sobre una o más valores y que al ser
ejecutada retorna un resultado.
Una función se comprende de un nombre y unos argumentos entre
paréntesis, separados por el símbolo coma (,)
Función
![Page 3: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/3.jpg)
Funciones matemáticas elementales
FUNCIÓN
DESCRIPCIÓN EJEMPLO
![Page 4: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/4.jpg)
Ejercicios modo calculadora con funciones
A) B)
C) D)
![Page 5: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/5.jpg)
¿Qué hacen estas funciones según el resultado?
nthroot(8,3) gcd(9,12) lcm(10,25) cosd(60) sind(90)
![Page 6: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/6.jpg)
Es un nombre compuesto de letras y números al cual se asigna un valor.
Utilizada en expresiones. El operador de asignación “=” asigna un
valor a una variable
Variables
Nombre_Variable=valor numérico o expresión
>>X=15 >>X=3*X-12
![Page 7: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/7.jpg)
Máximo 63 caracteres. Letras, números y el carácter subrayado. Deben empezar por una letra. Distinción entre mayúsculas y minúsculas. Evitar nombres reservados por el sistema
(cos, sin, sqtr, pi, exp)
Reglas para el uso de variables
![Page 8: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/8.jpg)
>>A=12; >>B=4; C=(A-B)+40-A/B*10
C=18
X=0.75E=sin(X)^2+cos(x)^2
Uso de variables para crear otras variables
![Page 9: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/9.jpg)
Cuando se teclea; al final de un comando y se pulas ENTER, MatLab no visualiza el nombre de la variable y el valor asignado (aunque la variable ya existe y se ha asignado en memoria.
Si una variable ya existe, al teclear su nombre y pulsar ENTER, se visualiza su nombre y el valor asignado en las dos líneas siguientes.
No usar nombres de palabras reservadas como: ans, pi, inf, i, j, NaM
Tener en cuenta que…
![Page 10: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/10.jpg)
Se puede realizar más de una asignación de variables en una misma línea .
>>a=12, B=4, C=(a-B)+40/B*10
A una variable que ya existe se puede reasignar un nuevo valor>>ABB=72>>ABB=9>>ABBABB=
9
Tener en cuenta que …
![Page 11: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/11.jpg)
Comandos útiles en el uso de variables
COMANDO
RESULTADO
![Page 12: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/12.jpg)
Suponiendo que “X” es un escalar con valor 2.5:
Numerador=X^3-2*X^2+X-6.3; Denominador=X^2+0.05005*X-3.14; F=numerador/denominador
Ejemplo
![Page 13: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/13.jpg)
Escriba comandos MatLab para calcular los siguientes valores.
Practiquemos:
![Page 14: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/14.jpg)
1.Sea la siguiente identidad:
Verifique que dicha identidad es correcta calculando ambos miembros de la ecuación, sustituyendo el valor X por
Ejercicio de aplicación
![Page 15: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/15.jpg)
>>x=pi/5Lado_der=(tan(x)+sin(x))/(2*tan(x));>>lado_izq=cos(X/2)^2
Lado_izq=0.9045
>>Lado_der=(tan(x)+sin(x))/(2*tan(x));lado_der=
0.9045
Solución
![Page 16: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/16.jpg)
Una lata de gaseosa, con una temperatura (T0) de 120 grados, se introduce en una nevera que tiene una temperatura (Ts) de 38 grados.Calcular redondeando el resultado de al grado más próximo, la temperatura después de 3 horas (t).
Considerar k=0.45 Deben definirse primero todas las variables y
luego calcular el valor utilizando un solo comando MATLAB.
Ejemplo de transferencia
T=Ts +(T0-Ts)
![Page 17: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/17.jpg)
>>Ts=38; T0=120; K=0.45; t=3;>>T=round (Ts + (T0-Ts=*exp(-K*t))T=
59
Solución
![Page 18: Clase MATLAB-02](https://reader036.fdocuments.co/reader036/viewer/2022082902/577c82bc1a28abe054b208e6/html5/thumbnails/18.jpg)
Defina X=13.5 y calcule:
Problemas