Vous êtes sur la page 1sur 9

F

FACULTAD INGENIERIA MECANICA Y


ELECTRICA

ASIGNATURA:
Programación Digital

I
DOCENTE:
Carlos Javier Cotrina Saavedra

AlumOs:

Paz Colchon Jhon Alex

M
Rodríguez Vega Crithian Daniel

CICLO:

2018 - I

E 1
Cálculos aritméticos
MATLAB es un Entorno de Desarrollo formado por varias ventanas

En esta página, utilizamos MATLAB como una potente calculadora

 Command Window, es la ventana principal, cuyo propósito es realizar cálculos,


correr programas (scripts), asignar valores a variables.
 Figure Window, se representan funciones de diversos modos en 2D y en 3D.
 Editor Window, crea y depura los ficheros script y función, se obtiene
seleccionado en el menú File/New, o en el icono debajo de File
 Command History Window, guarda los comandos que se han introducido en
Command Window
 Workspace Window, proporciona información acerca de las variables que se
están utilizando.
 Current Folder Window, muestra los ficheros creados y guardados en la carpeta
de trabajo
 Help Window, proporciona ayuda

En la figura, se muestra los elementos principales del Entorno de Desarrollo por defecto,
seleccionando Layout/Default. En la barra superior, los botones New para crear un script
o una función, Open para cargar un script o una función existente en la carpeta de trabajo
(un fichero con extensión .m). Save para guardar un script o una función, nuevo o
modificado. Run para correr un script como el que aparece en la ventana del editor

Debajo de los botones aparece la ubicación de la carpeta de trabajo, que se selecciona


con la flecha hacia abajo al lado de la lupa

Debajo, se disponen cuatro ventanas: la carpeta de trabajo (Current floder) con la lista de
los ficheros que podemos ordenar, la ventana del editor (Editor), debajo la ventana de
comandos (Command window) y a la derecha la ventana de las variables (Workspace) que
han sido creadas cuando corremos el script (Run) con los valores (Value) que guardan

2
Cuando se ejecuta
el script aparece la
ventana
gráfica Figure 1

Operaciones aritméticas
Una vez que se introduce el comando después del símbolo >> y se pulsa la
tecla Retorno, el comando se ejecuta

Introducimos 55/16 y pulsamos Retorno

3
>> 55/16
ans = 3.4375
para calcular el cociente entre 55 y 16, tal como se muestra en la figura

Como ocurre en las calculadoras reutilizamos el último resultado para el


siguiente cálculo. Por ejemplo, calculamos el discriminante de una ecuación de
segundo grado y lo utilizamos para calcular una de las raíces reales.

MATLAB utiliza la variable ans para guardar el resultado del cálculo. Más
adelante veremos el concepto de variable. Sumamos al resultado, 11 y al
pulsar Retorno después de 11, obtenemos una nueva respuesta.

>> ans+11
ans = 14.4375

Comentarios

Cuando ponemos el símbolo % al comienzo de la línea, se trata de una línea de


comentarios.

>> %esto es un comentario


Los comentarios vienen precedidos por el carácter % (tanto por ciento)
aparecen en color verde en MATLAB y no se procesan. Los comentarios sirven
para explicar un comando o una porción de código.

El punto y coma ;

Cuando se pulsa Retorno después del comando se muestra la respuesta del


cálculo o del contenido de la variable. Pero si se termina el comando con punto
y coma ; y se pulsa Retorno, la respuesta no se muestra.

>> 3*4;
El comando clc

Limpia la ventana de comandos. Este comando no cambia nada, no borra las


variables de la memoria

>> clc

4
Operaciones aritméticas

Suma + 6+2=8
Diferencia - 6-2=4
Producto * 6*2=12
Cociente / 6/2=3
Elevado a ^ 6^2=36
Los comandos nos permiten realizar operaciones aritméticas combinadas como:

>> 5^2+3*4+9/3+8*(5+2)
ans = 96

Paréntesis y precedencia de las operaciones

Las operaciones producto * y el cociente / tienen precedencia sobre la


suma + y la diferencia -, tal como podemos ver en el siguiente cuadro.
Utilizamos paréntesis para cambiar el orden en el que se efectúan las
operaciones

>> 2*3+4
ans = 10
>> 2*(3+4)
ans = 14
>> 2/3+4
ans = 4.6667
>> 2/(3+4)
ans = 0.2857
>> 27^1/3
ans = 9
>> 27^(1/3)
ans = 3

Hay que tener cuidado a la hora de realizar las operaciones, ya que a veces
obtenemos un resultado distinto al esperado, si no estamos acostumbrados a
escribir las operaciones en una sola línea y no utilizamos de modo adecuado los
paréntesis.

Funciones elementales
MATLAB dispone de numerosas funciones predefinidas, algunas de ellas son las
siguientes:

abs(x) Valor absoluto de x


sqrt(x) Raíz cuadrada de x

5
nthroot(x,n) Raíz n de x. Si n=3 sería la raíz cúbica de x
Devuelve -1 si x es menor que 0, 0 si x es igual a 0, y 1 en el
sign(x)
otro caso
Devuelve el resto de la división x/y . Por ejemplo, rem(26,4)
rem(x,y)
devuelve 2
exp(x) Calcula ex
log(x) Calcula lnx, logaritmo natural
log10(x) Calcula log10x, logaritmo en base 10 de x
sin(x)
Calcula el seno de x, x en radianes (o grados)
sind(x)
cos(x)
Calcula el coseno de x, x en radianes (o grados)
cosd(x)
tan(x)
Calcula la tangente de x, x en radianes (o grados)
tand(x)
Calcula el arco seno, donde x ha de ser un número
asin(x)
comprendido entre -1 a 1. La función devuelve el ángulo en
asind(x)
radianes entre -π/2 y +π/2 (o grados)
Calcula el arco coseno, donde x ha de ser un número
acos(x)
comprendido entre -1 a 1. La función devuelve el ángulo en
acosd(x)
radianes entre 0 y π (o grados)
atan(x) Calcula el arco tangente. La función devuelve el ángulo en
atand(x) radianes entre -π/2 y +π/2 (o grados)
Calcula el arco tangente de y/x. Devuelve el ángulo en radianes
atan2(y,x)
entre -π y +π, dependiendo del signo de x e y
sinh(x) Calcula ex−e−x2ex−e−x2
cosh(x) Calcula ex+e−x2ex+e−x2
tanh(x) Calcula ex−e−xex+e−xex−e−xex+e−x
asinh(x) Calcula ln(x+√x2+1)ln(x+x2+1)
acosh(x) Calcula ln(x+√x2−1)ln(x+x2−1)
atanh(x) Calcula ln√ 1+x1−x para|x|≤1ln1+x1−x para |x|≤1
factorial(x) Calcula 1·2·3···x
Para calcular la raíz cuadrada de un número positivo √ 144 144, escribimos

>> sqrt(144)
ans = 12

La raíz cuadrada de un número negativo √−4-4, escribimos

>> sqrt(-4)
ans = 0 + 2.0000i
nos da un número complejo

Calculamos la raíz cuarta de un número positivo, 4 √ 6561 65614

6
>> nthroot(6561,4)
ans = 9
No se puede calcular la raíz cuarta de un número negativo, Se puede calcular la
raíz n de un número negativo si el resultado es real, es decir, si n es impar.

Para calcular el seno de 30 grados se escribe

>> sind(30)
ans = 0.5000
Los ángulos se expresan también en radianes. Para calcular el seno de 30°=π/6
se escribe

>> sin(pi/6)
ans = 0.5000
El ángulo cuyo coseno es -0.5 se calcula del siguiente modo

>> acos(-0.5)
ans = 2.0944 (respuesta en radianes)
O bien,

>> acosd(-0.5)
ans = 120 (respuesta en grados)
Resto de la división entre dos números x e y: 14=4×3+2

>> rem(14,4)
ans = 2

Formatos
Representación de los números en MATLAB

Número Mantisa-exponente MATLAB

2412.6 2.4126×103 2.4126e3

0.00002 2×10-5 2e-5

20000 2×104 2e4

Podemos representar un número como 0.00002 o bien, 2e-5

Si queremos mostrar un resultado con muchos decimales, escribimos

>> format long


>> pi
ans = 3.141592653589793
Si queremos mostrar menos decimales

>> format short


>> pi

7
ans = 3.1416

4 decimales si >> 351/7


format ans=50.1429
0.001≤numero≤1000 de otro
short >> 35100/7
modo, el formato es short e
ans = 5.0143e+03

>> 351/7
15 decimales, si ans = 50.142857142857146
format
0.001≤numero≤100 de otro modo, >> 3510/7
long ans =
el formato es long e
5.014285714285714e+02

format >> 351/7


Notación científica con 4 decimales
short e ans = 5.0143e+001

>> 351/7
format Notación científica con 14 ans =
long e decimales 5.014285714285715e+001

format >> 351/7


Notación científica con 5 decimales
short g ans = 50.143

format Notación científica con 15 >> 351/7


long g decimales ans = 50.1428571428571

format >> 351/7


2 decimales
bank ans = 50.14

El formato por defecto (short) y otras características del entorno MATLAB se


pueden cambiar en el cuadro de diálogo titulado MATLAB Command Window
Preferences

Fracciones

8
Podemos operar con fracciones y obtener el resultado de la operación como una
fracción simplificada, estableciendo el formato rational o rat

>> format rat


>> 12/18
ans = 2/3
>> 1/2+2/3
ans = 7/6
>> 1/2*2/3
ans = 1/3
>> (2/3)/(4/5)
ans = 5/6
Volvemos al formato por defecto

>> format short

Vous aimerez peut-être aussi