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.