You are on page 1of 12

Conceptos Bsicos

Universidad Nacional de San Agustn de Arequipa

CURSO DE MATLAB BASICO


CAPITULO I
CONCEPTOS BASICOS
MATLAB es un idioma de alto rendimiento para la computacin especializada. Eso
Integra computacin, visualizacin, y programacin en uno fcil de usar. El ambiente
donde los problemas y las soluciones son expresados en familiar. La notacin
matemtica. Los usos tpicos incluyen:
Las matemticas y la computacin
El desarrollo de algoritmo
La adquisicin de datos
El modelado, la simulacin
El anlisis de datos, la exploracin, y la visualizacin
Los grficos cientficos y de ingeniera
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,
segn 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 Histrico 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

Ing. Hctor G. Bolaos Sosa

Conceptos Bsicos

Listado de otras ventanas


a) Ventana de Grficos (Figure Window): Se utiliza para visualizar grficos 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 informacin 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.

Ing. Hctor G. Bolaos Sosa

Conceptos Bsicos

Los comando se ejecutan pulsando Enter


Se puede teclear ms de un comando por lnea, 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 smbolo %
Cuando se teclea el smbolo %, al inicio de una lnea, Matlab considera dicha lnea
como un comentario
Comando clc
Se usa para borrar el contenido de la ventana de comandos
1.3 Operaciones aritmticas
Son las operaciones con nmeros.
Los nmeros pueden ser utilizados directamente (como si fuese una calculadora) o
asignados a variables
Los smbolos usados son los siguientes
Operacin
Smbolo
Ejemplo
Suma
7+3
+
Resta
7-3
Multiplicacin
7*3
*
Divisin derecha
7/3
/
Divisin izquierda
7\3=3/7
\
Exponenciacin
7^3
^
Orden de precedencia
Precedencia
Primero
Segundo
Tercero
Cuarto

Operacin matemtica
Parntesis. Para parntesis anidados, el ms
interno se ejecuta primero
Exponenciacin
Multiplicacin, divisin
Suma y resta

Una expresin con varios operadores, las operaciones con mayor precedencia se
ejecutan antes que las operaciones que tienen menos.
As por ejemplo, la multiplicacin s ejecutar primero que la suma
>> 3+4/2
ans =
5

>> (3+4)/2
ans =
3.5000

1.4 Formatos de visualizacin


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 visualizacin de nmeros
Comando
Descripcin
Ejemplo
format short
Punto fijo con cuatro >> format short
dgitos decimales
>> 100/3
ans =
33.3333
format long
Punto fijo con 14 digitos >> format long
decimales
>> 100/3

Ing. Hctor G. Bolaos Sosa

Conceptos Bsicos

format short e

Notacin cientfica con 4


dgitos decimales

format long e

Notacin cientfica con


15 dgitos decimales

format short g

5 primeros dgitos fijos

format long g

15 primeros dgitos fijos

format bank

2 dgitos decimales

ans =
33.33333333333334
>> format short e
>> 100/3
ans =
3.3333e+001
>> format long e
>> 100/3
ans =
3.333333333333334e+001
>> format short g
>> 100/3
ans =
33.333
>> format long g
>> 100/3
ans =
33.3333333333333
>> format bank
>> 100/3
ans =
33.33

1.5 Funciones matemticas bsicas


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 funcin sqrt
>> sqrt(81)
ans =
9
>> sqrt(100+50)
ans =
12.2474
>> sqrt(50+sqrt(100))
ans =
7.7460
>> (13+10)/sqrt(64)
ans =
2.8750

Argumento es un nmero
Argumento es una expresin
El argumento incluye una funcin
La funcin est incluida en una funcin

Tabla N 1.2.- Funciones matemticas elementales


Funcin
Descripcin
Ejemplo
sqrt(x)
Raiz cuadrada
>> sqrt(36)
ans =
6
exp(x)
Exponencial (ex)
>> exp(6)
ans =
403.4288
abs(x)
Valor absoluto
>> abs(-34)

Ing. Hctor G. Bolaos Sosa

Conceptos Bsicos

log(x)

Logaritmo natural

log10(x)

Logaritmo de base 10

factorial(x)

Funcin factorial

ans =
34
>> log(100)
ans =
4.6052
>> log10(100)
ans =
2
>> factorial(3)
ans =
6

Tabla N 1.3.- Funciones trigonomtricas


Funcin
Descripcin
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
Funcin
Descripcin
round (x)
Redondea al entero
ms prximo

fix(x)
ceil(x)
floor(x)

rem(x,y)
sign(x)

Ejemplo
>> 20/3
ans =
6.6667
>> round(20/3)
ans =
7
Redondea hacia cero
>> fix(20/3)
ans =
6
Redondea
hacia >> ceil(20/3)
infinito
ans =
7
Redondea
hacia >> -20/3
menos infinito
ans =
-6.6667
>> floor(-20/3)
ans =
-7
Retorna el resto de la >> rem(20,3)
divisin de x entre y
ans =
2
Funcin
de
signo. >> sign(5)
Devuelve:
ans =
1 si x>0;
1
-1 si x<0;
>> sign(-3)

Ing. Hctor G. Bolaos Sosa

Conceptos Bsicos

6
0 si x=0

ans =
-1
>> sign(0)
ans =
0

1.6 Variables escalares


Variable es un nombre compuesto por una letra o combinacin de varias letras (o
dgitos) al cual se le asigna un valor numrico, el cual puede ser usado
posteriormente.
a) Operador de asignacin
En Matlab se usa el smbolo = como operador de asignacin
Nombre de variable = Valor numrico o expresin
Ejemplos:
Asignacin de valor a una variable
>> x=20
x=
20
>> x=3*x
x=
60

Asignacin de nuevo valor a una


variable.
>> x1=34
x1 =
34
>> x1=15
x1 =
15

Uso de variables previamente definidas


>> a=5
a=
5
>> b=10
b=
10
>> c=(a+b)+6
c=
21
Variable usada como argumento en
funciones:
>> x=pi/4
x=
0.7854
>> sin(x)
ans =
0.7071

b) Reglas sobre el nombre de variables


Pueden tener letras, dgitos
Deben empezar por una letra
El Matlab distingue entre minsculas y maysculas
Evitar poner a las variables el nombre de funciones del sistema (cos, sin, exp
etc)
1.7 Comandos Utiles
Comando
clear
clear x y z
who
whos

Ing. Hctor G. Bolaos Sosa

Resultado
Borra todas las variables de la memoria
Borra las variables x y z de la memoria
Muestra un listado de las variables almacenadas
en la memoria
Muestra un listado de las variables almacenadas
en la memoria y su tamao, clase y longitud

Conceptos Bsicos

7
PROBLEMAS

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


Solucin
>> 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
45 52
a)
Solucin
>> (35.7*64-7^3)/(45+5^2)
ans =
27.7400

5
37
7 *62
4
93 652

b)
Solucin:
>> 5/4*7*6^2+(3^7)/(9^3-652)
ans =
343.4026
3. Resolver

2 7

2732 / 3 552

2
3

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

43

250 23

e(453 )

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

Ing. Hctor G. Bolaos Sosa

Conceptos Bsicos

5. Calcular

5
7
sen

cos 2


ln 8
6
7

tan

Solucin:
>> 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:
3
2
a) x 5 x 26.7 x 52

Solucin:
>> x=13.5;
>> tot5a=x^3+5*x^2-26.7*x-52
tot5a =
2.9592e+003

b)

log x 2 x3

Solucin:
>> log(abs(x^2-x^3))
ans =
7.7311

14 x 3
e3 x

c)
7. Defina las variables x y z como x=9.6 y z=8.1, y calcular

2 z
xz
3 x
a)

3/ 5

Solucin:
>> x=9.6;z=8.1;
>> tot6a=x*z^2-((2*z)/(3*x))^(3/5)
tot6a =
629.1479

443 z
e xz

2 x3 x z

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

Solucin:
>> V=350;
>> r=((3*V)/(4*pi))^(1/3)
r=
4.3718
>> A=4*pi*r^2
A=

Ing. Hctor G. Bolaos Sosa

Conceptos Bsicos

240.1759
9. Dadas las siguientes trigonomtricas, verificar que son correctas, dar valor para:

24 .
a) sen 2 x 2 senx cos x
x

Solucin:
>> x=5/24*pi
x=
0.6545
>> izq=sin(2*x)
izq =
0.9659
>> der=2*sin(x)*cos(x)
der =
0.9659

cos

x
1 cos x

2
2

b)
10. Dadas las siguientes identidades trigonomtricas, verificar que son correctas

17

tan 2 x

2 tan x
1 tan 2 x

a)
Solucin:
>> 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

tan

x
1 cos x

2
1 cos x

b)
11. Defina dos variables alpha=5pi/9 y beta=pi/7. Luego demostrar que la identidad
trigonomtrica es correcta.

cos cos 2 sen

1
1
sen
2
2

Solucin
>> alpha=5*pi/9;
>> beta=pi/7;
>> izq=cos(alpha)-cos(beta)
izq =

Ing. Hctor G. Bolaos Sosa

Conceptos Bsicos

10

-1.0746
>> der=2*sin((alpha+beta)/2)*sin((beta-alpha)/2)
der =
-1.0746
12. En el triangulo adjunto a=11 cm; c=21 cm.
Determinar:
a)
El valor b a partir del teorema de Pitgoras
b)
El ngulo alfa en grados, utilizando para ello
el valor b calculado anteriormente junto con la
funcin acos(x).
Solucin
>> 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
2
2
2
Regla de los cosenos: c a b 2ab cos
Solucin
>> a=18;b=35;c=50;
>> ang=(a^2+b^2-c^2)/(2*a*b)
ang =
-0.7548

>> angrad=acos(ang)
angrad =
2.4261
>> angsex=(180/pi)*angrad
angsex =
139.0046
14. Identidad Trigonomtrica
Verificar la siguiente identidad

x tan x senx

2
2 tan x

x
5

cos 2

Solucin:
>> x=pi/5;
>> Izq=cos(x/2)^2
Izq =
0.9045
>> Der=(tan(x)+sin(x))/(2*tan(x))

Ing. Hctor G. Bolaos Sosa

A
c
B

Conceptos Bsicos

11

Der =
0.9045
15. Calcule los valores de las siguientes expresiones
a)
b)
c)

vp ( x )=x 2 +3 x+ 1
y ( x )=sin ( x )
f ( x )=atan ( x )

d)

g ( x ) =sin ( arcos ( x ) )

en

x=1.3

en

x=1

en
en

Solucin
a) >> x=1.3
x=
1.3000
>> vp=x^2+3*x+1
vp =
6.5900

x=30
3
x=
2

b)
>> x=30
x=
30
>> y=sind(x)
y=
0.5000
>> rad=x*(pi/180)
rad =
0.5236
>> y=sin(rad)
y=
0.5000

c)

d)
>> x=1
x=
1
>> f=atan(x)
f=
0.7854

>> x=sqrt(3)/2;
>> g=sin(acos(x))
g=
0.5000

16. Transferencia de calor


Una lata con un fluido, con temperatura de 120F, se introduce a un refrigerador el
cual se encuentra a 38F.
Calcular, redondeando al grado ms prximo, la temperatura del recipiente luego
de 3 horas.
Considerar k=0.45
La ecuacin 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
Solucin:
>> Ts=38;To=120;k=0.45;t=3;
>> T=round(Ts+(To-Ts)*exp(-k*t))

Ing. Hctor G. Bolaos Sosa

Conceptos Bsicos

12

T=
59
17. Inters compuesto
El saldo B de una cuenta de ahorros despus de t aos cuando se deposita un
capital P a una tasa de inters anual r, con n periodos de capitalizacin anuales,
est dado por la ecuacin:

r
B P 1
n

nt

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

B P 1 r

Se tiene una cuenta con 5000 dlares, durante 17 aos, con un inters compuesto
con capitalizacin anual.
La tasa de inters anual es 8.5%.
En una segunda cuenta se invierten otros 5000 dlares, pero con una
capitalizacin mensual.
Determinar en cuanto tiempo (aos y meses) tarda el monto de la segunda cuenta
en ser igual que el de la primera
Solucin:
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. Hctor G. Bolaos Sosa

You might also like