Clase MATLAB-02

18
Funciones predefinidas

description

Matlab

Transcript of Clase MATLAB-02

Page 1: Clase MATLAB-02

Funciones predefinidas

Page 2: Clase MATLAB-02

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

Funciones matemáticas elementales

FUNCIÓN

DESCRIPCIÓN EJEMPLO

Page 4: Clase MATLAB-02

Ejercicios modo calculadora con funciones

A) B)

C) D)

Page 5: Clase MATLAB-02

¿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

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

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

>>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

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

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

Comandos útiles en el uso de variables

COMANDO

RESULTADO

Page 12: Clase MATLAB-02

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

Escriba comandos MatLab para calcular los siguientes valores.

Practiquemos:

Page 14: Clase MATLAB-02

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

>>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

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

>>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

Defina X=13.5 y calcule:

Problemas