Sei sulla pagina 1di 12

Conceptos Básicos 1

Universidad Nacional de San Agustín de Arequipa

CURSO DE MATLAB BASICO

CAPITULO I
CONCEPTOS BASICOS

MATLAB ® es un idioma de alto rendimiento para la computación especializada. Eso


Integra computación, visualización, y programación en uno fácil de usar. El ambiente
donde los problemas y las soluciones son expresados en familiar. La notación
matemática. Los usos típicos incluyen:
• Las matemáticas y la computación
• El desarrollo de algoritmo
• La adquisición de datos
• El modelado, la simulación
• El análisis de datos, la exploración, y la visualización
• Los gráficos científicos y de ingeniería
El nombre MATLAB perdura para laboratorio matricial.

1.1 Las ventanas de Matlab


En plataformas de Ventanas, inicie a MATLAB por dando doble clic sobre el MATLAB
El icono del atajo de Windows. Entonces aparece la ventana principal de Matlab,
según se muestra en la figura N° 1.1

a) Ventana de comandos (Command Window): es la ventana principal, se utiliza


para introducir variables y ejecutar programas
b) Ventana del Directorio Actual (Current Directory Window): Muestra los ficheros
que hay en el directorio de trabajo actual
c) Ventana del Histórico de Comandos (Command History Window): Almacena y
visualiza los comandos que se introducen en la Ventana de Comandos

Figura N° 1.1.- El escritorio de Matlab

Listado de otras ventanas

Ing. Héctor G. Bolaños Sosa


Conceptos Básicos 2

a) Ventana de Gráficos (Figure Window): Se utiliza para visualizar gráficos Matlab


b) Ventana del Editor (Editor Window): Se usa para crear y depurar ficheros script
y funciones Matlab
c) Ventana de Ayuda (Help Window): Proporciona ayuda e información sobre
Matlab
Las ventanas que se han cerrado pueden ser reabiertas de nuevo mediante el
menú Desktop (Escritorio)

1.2 Algunas instrucciones para trabajar en la Ventana de Comandos


‘>>’ : es el promtp.
Los comando se ejecutan pulsando Enter
Se puede teclear más de un comando por línea, para ellos se separan por comas

El punto y coma (;)


Al teclear (;) al final de un comando, la salida de dicho comando no será
visualizada.

El símbolo %
Cuando se teclea el símbolo %, al inicio de una línea, Matlab considera dicha línea
como un comentario
Comando clc
Se usa para borrar el contenido de la ventana de comandos

1.3 Operaciones aritméticas


Son las operaciones con números.
Los números pueden ser utilizados directamente (como si fuese una calculadora) o
asignados a variables
Los símbolos usados son los siguientes
Operación Símbolo Ejemplo
Suma + 7+3
Resta - 7-3
Multiplicación * 7*3
División derecha / 7/3
División izquierda \ 7\3=3/7
Exponenciación ^ 7^3

Orden de precedencia
Precedencia Operación matemática
Primero Paréntesis. Para paréntesis anidados, el más
interno se ejecuta primero
Segundo Exponenciación
Tercero Multiplicación, división
Cuarto Suma y resta

Una expresión con varios operadores, las operaciones con mayor precedencia se
ejecutan antes que las operaciones que tienen menos.
Así por ejemplo, la multiplicación s ejecutará primero que la suma

>> 3+4/2 >> (3+4)/2


ans = ans =
5 3.5000

1.4 Formatos de visualización

Ing. Héctor G. Bolaños Sosa


Conceptos Básicos 3

Se puede controlar el formato en que Matlab visualiza la salida en la ventana de


Comandos. Esto se puede hacer mediante el comando format

Tabla N° 1.1.- Formatos de visualización de números


Comando Descripción Ejemplo
format short Punto fijo con cuatro >> format short
dígitos decimales >> 100/3
ans =
33.3333
format long Punto fijo con 14 digitos >> format long
decimales >> 100/3
ans =
33.33333333333334
format short e Notación científica con 4 >> format short e
dígitos decimales >> 100/3
ans =
3.3333e+001

format long e Notación científica con >> format long e


15 dígitos decimales >> 100/3
ans =
3.333333333333334e+001
format short g 5 primeros dígitos fijos >> format short g
>> 100/3
ans =
33.333
format long g 15 primeros dígitos fijos >> format long g
>> 100/3
ans =
33.3333333333333
format bank 2 dígitos decimales >> format bank
>> 100/3
ans =
33.33

1.5 Funciones matemáticas básicas


Existen expresiones que construyen con Matlab las cuales pueden contener
funciones
Matlab posee una gran cantidad de funciones, se puede ver en: help/MATLAB/
functiones

Por ejemplo, veamos el uso de la función sqrt

>> sqrt(81) Argumento es un número


ans =
9
>> sqrt(100+50) Argumento es una expresión
ans =
12.2474
>> sqrt(50+sqrt(100)) El argumento incluye una función
ans =
7.7460
>> (13+10)/sqrt(64) La función está incluida en una función
ans =

Ing. Héctor G. Bolaños Sosa


Conceptos Básicos 4

2.8750

Tabla N° 1.2.- Funciones matemáticas elementales


Función Descripción Ejemplo
sqrt(x) Raiz cuadrada >> sqrt(36)
ans =
6
x
exp(x) Exponencial (e ) >> exp(6)
ans =
403.4288
abs(x) Valor absoluto >> abs(-34)
ans =
34
log(x) Logaritmo natural >> log(100)
ans =
4.6052
log10(x) Logaritmo de base 10 >> log10(100)
ans =
2
factorial(x) Función factorial >> factorial(3)
ans =
6

Tabla N° 1.3.- Funciones trigonométricas


Función Descripción Ejemplo
sin(x) Seno del angulo X >> sin(pi/2)
(x en radianes) ans =
1
cos(x) Coseno del angulo X >> cos(pi/4)
(x en radianes) ans =
0.7071
tan(x) Tangente del angulo X >> tan(pi/6)
(x en radianes) ans =
0.5774
cot(x) Cotangente del angulo >> cot(pi/6)
X ans =
(x en radianes) 1.7321

Tabla N° 1.4.- funciones de redondeo


Función Descripción Ejemplo
round (x) Redondea al entero >> 20/3
más próximo ans =
6.6667
>> round(20/3)
ans =
7
fix(x) Redondea hacia cero >> fix(20/3)
ans =
6
ceil(x) Redondea hacia infinito >> ceil(20/3)
ans =
7
floor(x) Redondea hacia >> -20/3
menos infinito ans =

Ing. Héctor G. Bolaños Sosa


Conceptos Básicos 5

-6.6667
>> floor(-20/3)
ans =
-7
rem(x,y) Retorna el resto de la >> rem(20,3)
división de x entre y ans =
2
sign(x) Función de signo. >> sign(5)
Devuelve: ans =
1 si x>0; 1
-1 si x<0; >> sign(-3)
0 si x=0 ans =
-1
>> sign(0)
ans =
0

1.6 Variables escalares


Variable es un nombre compuesto por una letra o combinación de varias letras (o
dígitos) al cual se le asigna un valor numérico, el cual puede ser usado
posteriormente.

a) Operador de asignación
En Matlab se usa el símbolo = como operador de asignación

Nombre de variable = Valor numérico o expresión


Ejemplos:

Asignación de valor a una variable Uso de variables previamente definidas


>> x=20 >> a=5
x= a=
20 5
>> b=10
>> x=3*x b=
x= 10
60 >> c=(a+b)+6
c=
21

Asignación de nuevo valor a una Variable usada como argumento en


variable. funciones:
>> x1=34 >> x=pi/4
x1 = x=
34 0.7854
>> x1=15 >> sin(x)
x1 = ans =
15 0.7071

b) Reglas sobre el nombre de variables


Pueden tener letras, dígitos
Deben empezar por una letra
El Matlab distingue entre minúsculas y mayúsculas
Evitar poner a las variables el nombre de funciones del sistema (cos, sin, exp
etc)

Ing. Héctor G. Bolaños Sosa


Conceptos Básicos 6

1.7 Comandos Utiles


Comando Resultado
clear Borra todas las variables de la memoria
clear x y z Borra las variables x y z de la memoria
who Muestra un listado de las variables almacenadas
en la memoria
whos Muestra un listado de las variables almacenadas
en la memoria y su tamaño, clase y longitud

Ing. Héctor G. Bolaños Sosa


Conceptos Básicos 7

PROBLEMAS

1. Convertir 90 grados a radianes; y pi/2 a grados


Solución
>> grados=90 >> rad=pi/2
grados = rad =
90 1.5708
>> rad=grados*(pi/180) >> grados=(180/pi)*rad
rad = grados =
1.5708 90

2. Resolver los siguientes expresiones


35.7 *64 − 73
a)
45 + 52
Solución

>> (35.7*64-7^3)/(45+5^2)
ans =
27.7400
5 37
b) 7 * 6 +
2

4 ( 93 − 652 )
Solución:
>> 5/4*7*6^2+(3^7)/(9^3-652)
ans =
343.4026

3. Resolver
2732 / 3 552
(2 + 7) + +
3

2 3
Solución:
>> s1=(2+7)^3
s1 =
729
>> s2=273^(2/3)/2
s2 =
21.0416
>> s3=55^2/3
s3 =
1.0083e+003
>> tot2a=s1+s2+s3
tot2a =
1.7584e+003

4. Resolver

( )
2
4
250 + 23
43
e(45−3 )
3

Solución:
>> tot3b=43*((250^(1/4)+23)^2)/(exp(45-3^3))
tot3b =
4.7658e-004

Ing. Héctor G. Bolaños Sosa


Conceptos Básicos 8

5. Calcular
π 
tan  ln 8 
 5π   7π 
2
6 
cos 2   sen   +
 6   8  7
Solución:
>> tot4a=cos(5*pi/6)^2*sin(7*pi/8)^2+(tan(pi/6*log(8)))/sqrt(7)
tot4a =
0.8323

6. Defina la variable x=13.5, y calcular:


a) x 3 + 5 x 2 − 26.7 x − 52
Solución:
>> x=13.5;
>> tot5a=x^3+5*x^2-26.7*x-52
tot5a =
2.9592e+003

b) log x 2 − x 3
Solución:
>> log(abs(x^2-x^3))
ans =
7.7311

14 x3
c)
e3 x
7. Defina las variables x y z como x=9.6 y z=8.1, y calcular
3/ 5
 2z 
a) xz − 
2

 3x 
Solución:
>> x=9.6;z=8.1;
>> tot6a=x*z^2-((2*z)/(3*x))^(3/5)
tot6a =
629.1479

443 z e − xz
b) +
2 x3 ( x + z )
8. Calcule, el radio r de una esfera de 350 cm3 de volumen, luego determine el área
de la superficie de la esfera.
A = 4π r 2
4
V = π r3
3
Solución:
>> V=350;
>> r=((3*V)/(4*pi))^(1/3)
r=
4.3718
>> A=4*pi*r^2
A=
240.1759

Ing. Héctor G. Bolaños Sosa


Conceptos Básicos 9

9. Dadas las siguientes trigonométricas, verificar que son correctas, dar valor para:
5
x= π.
24
a) sen2 x = 2senx cos x
Solución:
>> x=5/24*pi
x=
0.6545

>> izq=sin(2*x)
izq =
0.9659

>> der=2*sin(x)*cos(x)
der =
0.9659
x 1 + cos x
b) cos =
2 2
10. Dadas las siguientes identidades trigonométricas, verificar que son correctas
3
x= π
17
2 tan x
a) tan 2 x =
1 − tan 2 x
Solución:
>> x=3/17*pi
x=
0.5544

>> izq=tan(2*x)
izq =
2.0083

>> der=(2*tan(x))/(1-tan(x)^2)
der =
2.0083

x 1 − cos x
b) tan =
2 1 + cos x
11. Defina dos variables alpha=5pi/9 y beta=pi/7. Luego demostrar que la identidad
trigonométrica es correcta.

1 1
cos α − cos β = 2 sen (α + β ) sen ( β − α )
2 2
Solución
>> alpha=5*pi/9;
>> beta=pi/7;
>> izq=cos(alpha)-cos(beta)
izq =
-1.0746
>> der=2*sin((alpha+beta)/2)*sin((beta-alpha)/2)

Ing. Héctor G. Bolaños Sosa


Conceptos Básicos 10

der =
-1.0746

12. En el triangulo adjunto a=11 cm; c=21 cm.


Determinar:
a) El valor b a partir del teorema de Pitágoras c a
b) El ángulo alfa en grados, utilizando para ello el valor
b calculado anteriormente junto con la función ά
acos(x). b
Solución
>> a=11;
>> c=21;
>> b=sqrt(c^2-a^2)
b=
17.8885
>> angrad=acos(b/c)
angrad =
0.5513 Radianes
>> angsex=(180/pi)*angrad
angsex =
31.5881 Grados

13. En el triangulo adjunto, a=18 cm; b=35 cm y c=50 cm.


Calcular el ángulo gamma (en grados), use la ley de los cosenos
Regla de los cosenos: c 2 = a 2 + b 2 − 2ab cos γ
Solución
>> a=18;b=35;c=50; A
>> ang=(a^2+b^2-c^2)/(2*a*b)
ang = c
-0.7548 b
γ
>> angrad=acos(ang) B a
angrad = C
2.4261

>> angsex=(180/pi)*angrad
angsex =
139.0046

14. Identidad Trigonométrica


Verificar la siguiente identidad
x tan x + senx
cos 2 =
2 2 tan x
π
x=
5
Solución:
>> x=pi/5;
>> Izq=cos(x/2)^2
Izq =
0.9045
>> Der=(tan(x)+sin(x))/(2*tan(x))
Der =
0.9045

Ing. Héctor G. Bolaños Sosa


Conceptos Básicos 11

15. Calcule los valores de las siguientes expresiones

a)  =   + 3 + 1 en  = 1.3
b)  = sin en  = 30°
c)  =   en  = 1

d)  =  en  = 
Solución
a) >> x=1.3 b)
x= >> x=30
1.3000 x=
>> vp=x^2+3*x+1 30
vp = >> y=sind(x)
6.5900 y=
0.5000

>> rad=x*(pi/180)
rad =
0.5236
>> y=sin(rad)
y=
0.5000
c) d)
>> x=1 >> x=sqrt(3)/2;
x= >> g=sin(acos(x))
1 g=
>> f=atan(x) 0.5000
f=
0.7854

16. Transferencia de calor


Una lata con un fluido, con temperatura de 120°F, s e introduce a un refrigerador el
cual se encuentra a 38°F.
Calcular, redondeando al grado más próximo, la temperatura del recipiente luego
de 3 horas.
Considerar k=0.45
La ecuación es la siguiente:

T = Ts + (T0 − Ts )e − kt
T = Temperatura del Objeto, en el instante t
T0 = Temperatura Inicial
Ts = Temperatura del medio
t= tiempo
k= constante

Solución:
>> Ts=38;To=120;k=0.45;t=3;
>> T=round(Ts+(To-Ts)*exp(-k*t))
T=
59
17. Interés compuesto

Ing. Héctor G. Bolaños Sosa


Conceptos Básicos 12

El saldo B de una cuenta de ahorros después de t años cuando se deposita un


capital P a una tasa de interés anual r, con n periodos de capitalización anuales,
está dado por la ecuación:
nt
 r
B = P 1 + 
 n

Si los intereses se capitalizan anualmente, el monto puede expresarse así:

B = P (1 + r )
t

Se tiene una cuenta con 5000 dólares, durante 17 años, con un interés compuesto
con capitalización anual.
La tasa de interés anual es 8.5%.
En una segunda cuenta se invierten otros 5000 dólares, pero con una
capitalización mensual.
Determinar en cuanto tiempo (años y meses) tarda el monto de la segunda cuenta
en ser igual que el de la primera
Solución:

P=5000;r=0.085;Ta=17;n=12;
>> B=P*(1+r)^(Ta)
B=
2.0011e+004

>> t=log(B/P)/(n*log(1+r/n))
t=
16.3737

>> years=fix(t)
years =
16

>> meses=ceil((t-years)*12)
meses =
5

Ing. Héctor G. Bolaños Sosa

Potrebbero piacerti anche