Академический Документы
Профессиональный Документы
Культура Документы
• >>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, dígitos y el carácter de subrayado.
• Deben empezar con una letra.
• MATLAB es un lenguaje que distingue entre letras mayúsculas y
minúsculas. >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: os, sin, exp, sqrt, etc.). Si se utiliza el nombre de una
función para definir una variable, esa función 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 específico.
• Pi Es el valor de
• Eps: representa la diferencia más pequeña entre dos números
• Inf: representa el infinito.
• i: Se define como la raíz cuadrada de -1 es decir : 0 +1.000i
• J es equivalente a i
• NaN : Es la abreviatura de Not a Number ( no numérico). Se usa
cuando MATLAB no puede determinar un valor numérico válido
• Comandos de ayuda: Nos permiten obtener información sobre los
variables, comandos y archivos de trabajo, digitándolos 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 sesión 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 información adicional acerca de cada variable
• 5. !: Permite salir temporalmente de Matlab.
• 6. demo: Guía al usuario a ejecutar diversas demostraciones que se
eligen de un menú.
• Formatos Numéricos:
• A continuación se presenta los diferentes formatos que usa Matlab en
la visualización de sus variables.
• Format.- <modifica el formato numérico de los valores desplegados
por matlab, donde la función sólo cómo son los números exhibidos, no
cómo 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 través de las
siguientes funciones:
• Input: Permite el ingreso de datos al programa a través del teclado
asignándolo a una variable, este orden puede usarse con un mensaje
• En la línea de comandos.
• Después de imprimir el mensaje, la orden espera que el usuario digite
el valor numérico, un vector, una matriz o una expresión válida en
matlab.
• Ejemplo:
• >>Z= input( );
• O en caso contrario
• >>Z= input(´ingrese un número: ‘)
• Asigna a la variable z el número ingresado
• Ejemplos: z= input (‘ ingrewe nombre:’ , ‘s’)
• Asigna a la variable z la cadena ingresada.
• S: indica que la entrada que se hará por teclado es una cadena.
• fprint.- Permite la visualización de un valor numérico o el resultado de
una expresión guardada por el usuario.
• Ejemplo:
• >>vol=49
• >>fprint (‘ el volumen de la esfera es: ‘ % 12.0f\n’,vol)
• \n’: indica que la impresión de la variable vol será en la siguiente línea
• % 12.0f: formato de un número entero
• %12.5f: formato de un número 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 información de la ventana de comandos.
• Funciones trigonométricas:
• 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
• Observación: Los corchetes se utilizan para definir una variable con
múltiples 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:
• Función Descripción
• Eval(f) evalúa una función en los valores de x
• fplot(f,[a,b]) Grafica la función en el intervalo [a,b]
• fzero(f,a) Calcula la raíz de la función f, partiendo del valor a
• trapz(x,f) Calcula el área de la región 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 múltiples 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 aplicación con Matlab:
• Sea la siguiente identidad trigonométrica:
• =
• Verifique que dicha identidad es correcta calculando ambos
miembros de la ecuación, sustituyendo el valor de x por x=
• Solución:
• >>X= pi/5 define x
• >>LHS=cos(x/2)^2 calcula el primer miembro de la ecuación
• LHS=
• 0.9045
• >>RHS=(tan(x)+sin(x))/(2*tan(x)) Calcula el segundo miembro de la ecuación
• RHS=
• 0.9045
• Ejemplo:
• Un objeto con una temperatura inicial To se introduce en el instante t=0
dentro de una cámara que tiene una temperatura constante . Entonces el
objeto experimenta un cambio de temperatura que corresponde con la
ecuación:
• T= + (-
• Donde T es la temperatura del objeto en el instante t, y k es una constante.
• Una lata de soda, con una temperatura de 120°F ( la dejaron olvidada dentro
del coche), se introduce en un frigorífico que tiene en el interior una
temperatura de 38°F. Calcular, redondeando el resultado al grado más
próximo, la temperatura de la lata después de tres horas. Considerar k= 0.45.
Deben definirse primero toda las variables y seguidamente se calculará la
temperatura utilizando un solo comando MATLAB.
• Solución:
• >>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 después de t años cuando se
depositan un capital P a una tasa de interés anual de r; con n periodos de
capitalización anuales, viene dado por la siguiente ecuación:
• 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
años, con un interés compuesto con capitalización anual. En una segunda
cuenta se invierten otros S/. 5000; pero esta vez a un interés compuesto
con capitalización mensual. En ambas cuentas la tasa de interés es del
8.5%. Utilizar MATLAB para determinar cuanto tiempo ( en años y meses)
tarda el monto de la segunda cuenta en ser igual que el de la primera
• Después del periodo de 17 años.
• Solución:
• Se seguirán los siguientes pasos:
• a) Calcular B para los S/. 5000 invertidos con interés compuesto anual
de 17 años, utilizando la ecuación (2)
• b) Calcular t para el monto B calculado en el punto anterior (a) para el
interés compuesto mensualmente, utilizando la ecuación (1)
• c) determinar el número de años 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 números, 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 números, ordenados en
una sola fila o columna.
>> X= [ 1 2 10 4]
• Crea un arreglo en fila cuyo resultado es:
• 1 2 10 4
• Si desea visualizar un elemento en particular digite X con sus subíndice entre paréntesis
• Ejemplo:
• >> X(3)
• Devuelve el elemento del arreglo X, ubicado en la tercera posición cuyo resultado es: 10
• Otro ejemplo:
• >> X= [1; 8; 3; 4]
• Crea un arreglo en una columna cuyo resultado es
•1
•8
•3
•4
•
• Si desea visualizar un elemento particular digite X con su subíndice
entre paréntesis.
• Ejemplo:
• >> X(2)
• Devuelve el elemento del arreglo X, ubicado en la segundo posición
cuyo resultado es : 8
• Matlab presenta un opción para crear arreglos, donde cada par de
elementos consecutivos posee una razón constante.
• Ejemplo:
• >> X= 1:0.50:4
• Crea un arreglo en fila con valor inicial 1 que se va incrementando en
0.50 hasta llegar al valor 4 cuyo resultado es:
• 1 1.5 2 2.5 3 3.5 4
• El número de elementos de un arreglo pueden incrementarse
definiendo elementos adicionales.
• Ejemplo:
• >> X(8)=6;
• Adiciona un elemento a la matriz X en la octava posición, digitando X
en la ventana de comandos nos dará como resultado
• 1 1.5 2 2.5 3 3.5 4 6
• Arreglos bidimensionales: Es un conjunto de números, ordenados en
filas y columnas, teniendo para ello más de una.
• Ejemplo
• >> X=[ 1 4 5 8; 5 0 0 2; 0 1 -7 3]
• Crea un arreglo de filas por 4 columnas cuyo resultado es:
•1 4 5 8
•5 0 0 2
• 0 1 -7 3
• El punto y coma (;) en un arreglo se utiliza para separar filas en un arreglo.
• Si se desea visualizar un elemento en particular digite Z con su subíndice
entre paréntesis.
• Ejemplo:
• >> X(2,3)
• Devuelve el elemento del arreglo X, ubicado en la segunda fila y la tercera
columna de X cuyo resultado es: 0
• Ejemplo:
• >> X(1,:)
• Devuelve todos los elementos de la primera fila de X, cuyo resultado es
• 1458
• Ejemplo:
• >> X(:,3)
• Devuelve todos los elementos de la tercera columna de X, cuyo
resultado es:
•5
•0
• -7
• Operadores Aritméticos de Arreglos:
• Los operadores aritméticos en Matlab se realiza teniendo en cuenta
que los arreglos a operar sean de igual número de filas y columnas.
• Adición de arreglos: realiza la suma de los elementos de los arreglos
de acuerdo a su posición.
• Ejemplo:
• >> A= [1 4; 5 2];
• >> B= [2 1; 3 4];
• >> C= A+B
• Nos devuelve como resultado
• 35
• 86
• Adición de un arreglo y un número.- Realiza la suma de cada elemento
del arreglo con el número dado.
• Ejemplo
• >> A= [1 4; 5 2]
• >> B= A+ 2
• Nos devuelve como resultado
•3 6
•7 4
• Sustracción de arreglos.- Realiza la diferencia de los elementos de los
arreglos de acuerdo a su posición.
• Ejemplo
• >> A= [ 1 4; 5 2];
• >> B= [ 2 1; 3 4];
• D= A-B
• Nos devuelve como resultado
• -1 3
• 2 -2
• Multiplicación de arreglos.- Realiza el producto de cada elemento de
• Los arreglos de acuerdo su posición.
• Ejemplo
• >> A= [ 1 4; 5 2 ; 3 7];
• >> B= [ 2 1 ; 3 4; 2 6];
• E=A.*B
• Nos devuelve como resultado
• 2 4
• 15 8
• 6 42
• Multiplicación de un arreglo por un número.- Realiza el producto de
cada elemento del arreglo por el número dado.
• Ejemplo:
• >> D= [3 -2 7; 6 5 4; 5 4 9];
• >> E= -4*D
• Nos devuelve como resultado
• -12 8 -28
• -24 -20 -16
• -20 -16 -36
• División de arreglos: Realiza el conocimiento de cada elemento de los
• Arreglos de acuerdo a su posición.
• Ejemplo
• >> A= [ 1 4 ; 5 2];
• >> B= [ 2 1 ; 3 4];
• >> F= A./B
• Nos devuelve como resultado.
• 0.5 4
• 1.66 0.5
• Observación: A los operadores de la multiplicación y división siempre
les precede un punto.
• MATRIZ: es un arreglo rectangular de números (reales o complejos)
ordenados en filas y columnas.
• 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
• Multiplicación 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 efectúa la suma
ubicando el resultado en la posición 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 número 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
• Solución:
• 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