Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciones trigonomtricas:
Funcin Descripcin ejemplo
Sin(x) Seno del ngulo x >> sin(pi/6) ans= 0.50
(x en radianes)
Cos(x) Coseno del ngulo x >> cos(pi/6) ans= 0.8660
(x en radianes)
Tan(x) Tangente del ngulo x >> tan(pi/6) ans = 0.5774
(x en radianes)
Cot(x) Cotangente del ngulo x >>cot(pi/6) ans= 1.7321
(x en radianes)
Funcin Descripcin
asin(x) Arcoseno de x
acos(x) Arcocoseno de x
atan(x) Arcotangente de x
Ejemplo:
>>x=[0.80 0.90 0.10; 0.80 0.90 0.10; 0.40 0.9 0.6]
>>z= asin(x)
Nos devuelve como resultado
0.9273 1.11908 0.1002
0.9273 1.1198 0.1002
0.4115 1.1198 0.6435
>> x= [0.90 0.10; 0.60 0.10; 0.40 0.90];
>> z= atan(x)
Nos devuelve como resultado
0.7328 0.0997
0.5404 0.0997
0.3805 0.7328
Funciones de redondeo:
Funcin descripcin Ejemplo
Round(x) redondea al entero ms prximo >>round(17/5)
ans= 3
Fix(x) redondea hacia cero >>fix(13/5) ans= 2
Ceil(x) redondea hacia el infinito >>ceil(11/5) ans = 3
Floor(x) Redondea hacia menos infinito >>floor (-9/4) ans= -3
Rem(x,y) Retorna el resto de la divisin de >>rem(13.5) ans= 3
x entre y
Sign(x) Funcin de signo. Devuelve 1 >>sign(5) ans=1
si x>0,-1 si x<0, y 0 si x=0
Las funciones trigonomtricas inversas son asin(x); acos(x); atan(x) y acot(x). Lasa
funciones trigonomtricas hiperblicas son; sinh(x), cosh(x), tanh(x) y coth(x). Las
tablas anteriores utilizan pi que corresponde con el valor .
II FUNCIONES BSICAS:
En matlab como en cualquier otro lenguaje de programacin se utilizan variables,
estas deben tener un nombre segn ciertas reglas.
Estas reglas son :
. No pueden comenzar con un nmero, aunque si pueden tner nmeros en su
estructura: variable 1es un nombre vlido.
Las maysculas y minsculas se diferencian en los nombres de variables: A y a
son dos variables diferentes.
Los nombres de variables no pueden contener operadores ni puntos. No es vlido
usar / , *, -, +, ., ; , :, ^.
Definicin de variables escalares:
Una variable es un nombre compuesto por una letra o una combinacin de
varias letras (y dgitos) al cual se le asigna un valor numrico. (Una vez que
se ha asignado un valor numrico a la variable). Esta puede ser utilizado en
expresiones matemticas, funciones y cualquier otro tipo de comando
MATLAB.
En realidad, al utilizar una variable se est utilizando el valor asignado a ella
Cuando una variable existente se le asigna un nuevo valor, el contenido de
esta posicin de memoria es reemplazado con el nuevo valor, y el antiguo
por tanto es eliminado.
El operador de asignacin:
En matlab, el smbolo = se llama operador de asignacin. Este operador
asigna un valor a una variable.
Nombre_de_variable= valor numrico o expresin computable.
La parte izquierda de la operacin de asignacin slo puede contener un nombre de
variable. La parte derecha puede ser un nmero o una expresin computable que
puede incluir nmeros y/o variables a las que se les hayan asignado previamente
valores numricos. Cuando se pulsa la tecla Intro. Matlab asigna a la variable el
valor numrico de la parte derecha de la operacin de asignacin y muestra el valor
asignado en las dos lneas siguientes.
El siguiente ejemplo muestra cmo funciona el operador de asignaciones:
>>x=15 Se asigna el nmero 15 a la variable x
X= Matlab muestra el nombre de la
15 variable y el valor asignado
>>X= 3*x-12 A x se le asigna un nuevo valor. El nuevo valor
X= El nuevo valor es 3 veces el antiguo valor de x
33 menos 12.
La ltima sentencia (x= 3x-12) muestra la diferencia entre el operador
de asignacin y el signo igual. Si en esta sentencia el signo= significa
igual, el valor de x sera 6 (despejando el valor de x e n la ecuacin)
La utilizacin de variables previamente definidas parea crear nuevas
variables se muestra en el siguiente ejemplo.
>>a=12 Asigna el valor 12 a la variable a.
a=
12
>>B=4 asigna el valor de 4 a la variable B.
B=
4
>> C=(a-B) 40 -a/B*10) asigna el valor de la expresin de la
C= parte derecha a la variable C.
18
>>a= 2,B=4; C= (a-B)+40-a/b*10
a=
12 La variable B no se muestra, ya que se ha
C= teclado un punto y coma al final de la sentencia
18 de asignacin correspondiente.
A una variable que ya existe se le puede resignar un nuevo valor . Por
ejemplo.
>>ABB=72; Se asigna el valor 72 a la variable ABB.
>>=9; Se asigna un nuevo valor de 9 a la variable ABB
>>ABB
ABB= Cuando se teclea su nombre y se pulsa la tecla Intro se
9 muestra el valor actual de la variable.
Una vez que una variable ha sido definida, sta puede ser
utilizada como argumento en llamadas a funciones. Por
ejemplo;
>>x= 0.75;
>>E= sin(x)^2+cos(x)^2
E=
1
Reglas sobre el nombre de las variables:
Pueden tener una longitud de hasta 63 caracteres en matlab 7 (31
caracteres en matlab 6.0)
Pueden contener letras, dgitos y el carcter de subrayado.
Deben empezar con una letra.
MATLAB es un lenguaje que distingue entre letras maysculas y
minsculas. >Por ejemplo: AA, Aa, aA y aa son nombres de cuatro
variables diferentes.
Hay que evitar poner a las variables el nombre de funciones del sistema
(por ejemplo: cos, sin, exp, sqrt, etc.). Si se utiliza el nombre de una
funcin para definir una variable, esa funcin no podr se utilizada.
Variables pre definidas:
Ans: Esta variable contiene el resultado de la ltima sentencia que no
ha sido asignada a un valor especfico.
Pi Es el valor de
Eps: representa la diferencia ms pequea entre dos nmeros
Inf: representa el infinito.
i: Se define como la raz cuadrada de -1 es decir : 0 +1.000i
J es equivalente a i
NaN : Es la abreviatura de Not a Number ( no numrico). Se usa
cuando MATLAB no puede determinar un valor numrico vlido
Comandos de ayuda: Nos permiten obtener informacin sobre los
variables, comandos y archivos de trabajo, digitndolos en la ventana
de comandos.
1.- Help: Para saber el significado de un comando digite help, seguido
del comando del cual se desea obtener.
Ejemplo:
>> help quit
Nos devuelve como resultado
Quit termina la sesin de Matlab.
2. help +: Nos permite visualizar caracteres y operadores especiales
que posee matlab.
3. What: Produce una lista de archivos M_, MAT_ y MEX_
4. Who: Produce una lista de las variables del espacio de trabajo
actual.
Whos: exhibe informacin adicional acerca de cada variable
5. !: Permite salir temporalmente de Matlab.
6. demo: Gua al usuario a ejecutar diversas demostraciones que se
eligen de un men.
Formatos Numricos:
A continuacin se presenta los diferentes formatos que usa Matlab en
la visualizacin de sus variables.
Format.- <modifica el formato numrico de los valores desplegados
por matlab, donde la funcin slo cmo son los nmeros exhibidos,
no cmo los computa Matlab.
Ejemplo.
>> x= [4/3 1.2345e-6]
Format short
1.3333 0.0000
Format short e
1.333e+000 1.2345e-006
Format short g
1.3333 1.2345e-006
Format long
1.33333333333333 0.00000123450000
Format long e
1.333333333333333e+000 1.234500000000000e-006
Format long g
1.33333333333333 1.2345e-006
Format bank
1.33 0.00
Format rat
4/3 1/810045
Comando de Lectura y Escritura
Lectura y escritura interactiva de variables:
Matlab provee una forma sencilla de leer variables desde el teclado y
visualizar mensajes en la pantalla de la computadora a travs de las
siguientes funciones:
Input: Permite el ingreso de datos al programa a travs del teclado
asignndolo a una variable, este orden puede usarse con un mensaje
En la lnea de comandos.
Despus de imprimir el mensaje, la orden espera que el usuario digite
el valor numrico, un vector, una matriz o una expresin vlida en
matlab.
Ejemplo:
>>Z= input( );
O en caso contrario
>>Z= input(ingrese un nmero: )
Asigna a la variable z el nmero ingresado
Ejemplos: z= input ( ingrese nombre: , s)
Asigna a la variable z la cadena ingresada.
S: indica que la entrada que se har por teclado es una cadena.
fprintf.- Permite la visualizacin de un valor numrico o el resultado de
una expresin guardada por el usuario.
Ejemplo:
>>vol=49
>>fprintf ( el volumen de la esfera es: % 12.0f\n,vol)
\n: indica que la impresin de la variable vol ser en la siguiente lnea
% 12.0f: formato de un nmero entero
%12.5f: formato de un nmero real con 5 decimales
disp.- Permite visualizar en pantalla un mensaje de texto o el valor de
una matriz, pero sin imprimir su nombre. En realidad, disp. Siempre
imprime vectores y/o matrices, las cadenas de caracteres se consideran
un caso particular de vectores.
Ejemplos:
>>disp( esta es una prueba ):
>>disp.(pi);
>>disp.(El programa ha terminado)
>> A= rand(4,4)
>>disp(A)
Clear: borra las variables usadas de la memoria
clc: Limpia la informacin de la ventana de comandos.
Funciones trigonomtricas:
Ejemplo:
>> x=[1,2,3; 9,8,7];
sin(x)
Nos devuelve como resultado
0.8415 0.9093 0.1411
0.4121 0.9894 0.6570
Observacin: Los corchetes se utilizan para definir una variable con
mltiples valores.
Ejemplo:
>>x=[0.8 0.9 0.1;0.8 0.9 0.1;0.4 0.90 0.6];
>>Z=asin(x)
Nos devuelve como resultado
0.9273 1.1198 0.1002
0.9273 1.1198 0.1002
0.4115 1.1198 0.6435
Funciones reales:
Funcin Descripcin
Eval(f) evala una funcin en los valores de x
fplot(f,[a,b]) Grafica la funcin en el intervalo [a,b]
fzero(f,a) Calcula la raz de la funcin f, partiendo del valor a
trapz(x,f) Calcula el rea de la regin plana limitada por f en el intervalo [a,b]
Donde a es el primer valor de x y b en ltimo valor de x,x debe ser
una variable con mltiples valores ordenados en orden creciente.
Ejemplo.
>>nombre_f=3*x.^2-5;
>>x=[1 2 4];
>>Nos devuelve como resultado
-2 7 43
Ejemplos de aplicacin con Matlab:
Sea la siguiente identidad trigonomtrica:
2 +
=
2 2
Verifique que dicha identidad es correcta calculando ambos
miembros de la ecuacin, sustituyendo el valor de x por x=
5
Solucin:
>>X= pi/5 define x
>>LHS=cos(x/2)^2 calcula el primer miembro de la ecuacin
LHS=
0.9045
>>RHS=(tan(x)+sin(x))/(2*tan(x)) Calcula el segundo miembro de la ecuacin
RHS=
0.9045
Ejemplo:
Un objeto con una temperatura inicial To se introduce en el instante t=0
dentro de una cmara que tiene una temperatura constante 3 . Entonces el
objeto experimenta un cambio de temperatura que corresponde con la
ecuacin:
T= + (0 - )
Donde T es la temperatura del objeto en el instante t, y k es una constante.
Una lata de soda, con una temperatura de 120F ( la dejaron olvidada dentro
del coche), se introduce en un frigorfico que tiene en el interior una
temperatura de 38F. Calcular, redondeando el resultado al grado ms
prximo, la temperatura de la lata despus de tres horas. Considerar k= 0.45.
Deben definirse primero toda las variables y seguidamente se calcular la
temperatura utilizando un solo comando MATLAB.
Solucin:
>>Ts=38; To= 120; K=0.45; t=3;
>>T=round(Ts +(T0-Ts)*exp(-K*t))
T=
59
Ejemplo:
El saldo o monto B de una cuenta de ahorros despus de t aos cuando se
depositan un capital P a una tasa de inters anual de r; con n periodos de
capitalizacin anuales, viene dado por la siguiente ecuacin:
B= P(1+ ) (1)
Si los intereses se capitalizan anualmente, el monto puede expresarse de
la forma:
B= P(1+r) (2)
En una cuenta de ahorro se invierten S/. 5000 durante el periodo de 17
aos, con un inters compuesto con capitalizacin anual. En una segunda
cuenta se invierten otros S/. 5000; pero esta vez a un inters compuesto
con capitalizacin mensual. En ambas cuentas la tasa de inters es del
8.5%. Utilizar MATLAB para determinar cuanto tiempo ( en aos y meses)
tarda el monto de la segunda cuenta en ser igual que el de la primera
Despus del periodo de 17 aos.
Solucin:
Se seguirn los siguientes pasos:
a) Calcular B para los S/. 5000 invertidos con inters compuesto anual
de 17 aos, utilizando la ecuacin (2)
b) Calcular t para el monto B calculado en el punto anterior (a) para el
inters compuesto mensualmente, utilizando la ecuacin (1)
c) determinar el nmero de aos y meses que corresponda a t.
>>P= 5000; r=0.085; ta= 17; n= 12;
>>B= P*(1+t)^ta
B=
2.0011e+004
>>t=log(B/P)/(n*log(1+r/n))
16.3737
>>years=fix(t)
Years=
16
>>months=ceil((T-years)*12)
Months=
5
CAPITULO II MATRICES Y ARREGLOS:
Arreglo: Es un conjunto de nmeros, ordenados en filas y columnas.
Ejemplo:
>> [1 4 5 8; 5 0 0 2: 0 1 -7 3]
Crea un arreglo de 3 filas por 4 columnas cuyo resultado es:
145 8
500 2
0 1 -7 3
Arreglos unidimensionales: Es un conjunto de nmeros, ordenados en
una sola fila o columna.
>> X= [ 1 2 10 4]
Crea un arreglo en fila cuyo resultado es:
Crea un arreglo en fila cuyo resultado es:
1 2 10 4
Si desea visualizar un elemento en particular digite X con sus subndice
entre parntesis
Ejemplo:
>> X(3)
Devuelve el elemento del arreglo X, ubicado en la tercera posicin cuyo
resultado es: 10
Otro ejemplo:
>> X= [1; 8; 3; 4]
Crea un arreglo en una columna cuyo resultado es
1
8
3
4
A+3C= 2 6 3 2/3 -2
3 4 -1 0
2 6 + 2 -6
3 4 -3 0
2+2 6+(-6) 4 0 1 0
3+(-3) 4 = 0 4 =4 0 1
= 4.I2
Multiplicacin de Matrices.- Sean A= (aij) una matriz de orden mxn,
B= (bij) una matriz de orden nxp; entonces la matriz C=(cij) es el
producto de A con B ( en ese orden), si
Cij= , para i = 1,m; j= 1,p
El producto se realiza considerando filas de la primera matriz por
columnas de la segunda entre elementos correspondientes, luego
efecta la suma ubicando el resultado en la posicin de acuerdo a la
fila y columna que se multiplicaron.
Ejemplo:
3 0 2 2 1 8 3
A=1 2 0 B= 0 1 se tiene que A*B = 2 3
0 1 1 1 0 1 1
Ejemplo: dada las matrices
2 3 1 1 2 1 1 0 1
A= 1 -1 1 , B= -1 2 -1 C= 0 1 1
0 2 2 2 0 2 1 0 2
a) Calcular A*B y B*A y mostrar que A*B
1 10 1
A*B = 4 0 4
2 4 2
1 2 1 23 1
B*A= -1 2 -1 1 -1 1
2 0 2 0 2 2
4 3 5
= 0 -7 -1
4 10 6
Determinante de una matriz: Determinante es un nmero real o
escalar asociado a una matriz cuadrada A, que se denota por:
|A|, det(A), D(A)
Si n=2 el determinante se define como:
a11 a12
D(A) = a21 a22 = a11a22-a21a12
Ejemplo: Calcular el determinante de la matriz A= 4 -3
1 2
Solucin:
D(A)= 4 -3
1 2 = 4(2)-1(-3) = 8+3= 11
D(A)= 11
Ejemplo: Hallar el determinante de la matriz A= [2 1 5;-1 4 -4; 3 -3 -2]
Det(A) = -99