Clase 3 - Conceptos - Preuniversitario| Ciudad de San Felipe

Anuncio
Informática
– PRE-Universitario Ciudad de San Felipe –
6to Ingeniería
Clase 3 – Conceptos generales
Ingresar una variable
>> a=2
>> b=3
Realizar operaciones con las variables
>>c=a+b (sumo a más b y guardo el resultado en la variable c)
>>d=a*b (multiplico a por b y guardo el resultado en la variable c )
Para ver el valor de una variable sólo pongo su nombre
(siguiendo con el ejemplo anterior)
>> c
c=
5
>> d
d=
6
Para ver que variables tengo definidas se usa la palabra who
>> who
Your variables are:
a b c d
Para borrar las variables que use se usa el comando clear
>> clear
>> who
>>
En este ejemplo de arriba luego de poner clear, pusimos who para ver las variables que
estamos usando y Matlab no muestra ninguna…pues las borramos.
Ejemplo de uso de funciones predefinidas en MatLab
Raiz cuadrada
>> a=sqrt(225)
– PRE-Universitario Ciudad de San Felipe –
Informática
6to Ingeniería
a=
15
Logaritmo natural (o neperiano)
>> b=log(1)
b=
0
Otras funciones:
cos(x)
sin(x)
tan(x)
exp(x)
abs(x)
rem(x,y)
mod(x,y)
round(x)
floor(x)
ceil(x)
fix(x)
sign(x)
gcd(x)
lcm(x)
real(x)
imag(x)
- coseno
- seno
- tangente
- ex
- valor absoluto de x
- resto de dividir x entre y
- igual rem
- redondeo al entero mas proximo
- valor entero más próximo hacia -¥
- valor entero más próximo hacia +¥
- redondea hacia el entero más próximo a 0
- devuelve -1 si <0, 0 si =0 y 1 si >0.
- máximo común divisor
- mínimo común múltiplo
- partes reales
- partes imaginarias
Constantes predefinidas

pi es el numero
>> pi
ans =
3.1416
Si a esa variable le cambio el valor, pasará a tener ese valor que le puso y deja de ser
el valor de pi
>> pi=3
pi =
3

i es la unidad imaginaria
>> i
ans =
0 + 1.0000i
Informática
– PRE-Universitario Ciudad de San Felipe –
6to Ingeniería
Los calculos que no se asignan a una variable se asignan a la varable de respusta ans
>> 2+3
ans =
5
Realización de cálculos sencillos en Matlab
Cálculo del área y el volumen de un cilindro de radio 2.5 y altura 10
r =2.5; (al poner ; al final de la sentencia el Matlab no me muestra el resultado de la operación)
h=10;
a=2*pi*r^2+2*pi*r*h (Elevar un número es con el símbolo ^. Ejemplo 25 se pone 2^5)
v=pi*r^2*h
El programa anterior hace lo siguiente: defino una variable r que tiene el valor del radio y otra
con el valor de h, y luego realizo las cuentas del área y el volumen y guardo sus resultados en
a y v respectivamente.
Apuntes sobre las operaciones
Se avalúan por orden de prioridad. Primero las potencias, después las multiplicaciones y
divisiones, finalmente las sumas y restas. Las operaciones de igual prioridad se evalúan de
izquierda a derecha.
>> 2/4*3
ans =
1.5000
>> 2/(4*3)
ans =
0.1667
Informática
– PRE-Universitario Ciudad de San Felipe –
6to Ingeniería
Algunas ideas de programación
El cálculo anterior se podría haber realizado de la siguiente forma:
a=2*pi*2.5^2+2*pi*2.5*10
v=pi*2.5^2*10
obteniéndose exactamente el mismo resultado.
¿Cuál es entonces la ventaja de definir variables?
Una de las ventajas es la siguiente: que pasa si ahora quiero hacer la cuenta con otro radio,
por ejemplo 3, tengo que cambiar el valor 2.5 en los tres lugares que aparece, en cambio con el
primer enfoque debo cambiarlo solo en un lugar. Lo mismo pasa con la altura.
Otra ventaja es que hace que el programa sea más legible y más fácil de entender. Si este
programa lo escribió otra persona y yo quiero entender que hace, de la segundo manera me
cuesta saber que es el número 2.5, en cambio dando el nombre r se entiende mejor que se
habla del radio.
Una última cosa que aclara mucho los programas es el uso de comentarios. Estos son
sentencias que el Matlab ignora, o sea que no se ejecutan.
Los comentarios comienzan con %, por ejemplo
% esto es un comentario
Volviendo al ejemplo del cilindro, supongamos que igual uno no se da cuenta que la variable r
representa el radio, pero si usamos comentarios y escribimos el programa de la siguiente
forma:
% La variable r contiene el valor del radio del cilindro
r=2.5;
% La variable h contiene el valor de la altura del cilindro
h=10;
% Aquí calculo el área del cilindro
a=2*pi*r^2+2*pi*r*h
% Aquí calculo el volumen del cilindro
v=pi*r^2*h
se entiende mucho mejor el significado y la función de cada sentencia del programa. Además el
hecho de haber agregado los comentarios no modifica en absoluto la ejecución del programa,
los resultados de ambos son idénticos.
Descargar