viernes, 8 de marzo de 2013

Iniciación al MatLab (1)

El Matlab es una herramienta fundamental en el mundo de la ingenieria, ya que nos ofrece una ampla serie de recursos extremadamente utiles, facilitando todos los procesos de calculo, a menudo tan tediosos, pudiendo centrarnos así en el diseño de la aplicación o simulación que tengamos entre manos. Por esto mismo, es también una gran herramienta de gran valor pedagógico, permitiendo al estudiante centrarse "en lo importante" e interrelacionar los conceptos que tenga que relacionar, sin llenar su cabeza de numeros y numeros.

Partiremos de la base de que todo el mundo sabe abrir y cerrar Matlab y donde escribir.
Puede que una de las cosas mas importantes para el uso de Matlab, sea saber manejar con soltura la ayuda.

USO DE LA AYUDA

-Para buscar guias y tutoriales de inicio rápido, bastará con que pulsemos F1 o pulsemos el boton "Product Help" del menú "Help". En la ventana que se abrirá, podemos encontrar las guias y ayudas de las diferentes toolboxes, y de los diferentes recursos que nos ofrece Matlab.

-Para obtener ayuda acerca de una función concreta, tan solo debemos teclear el comando "help" antes del nombre de la función en la ventana de comandos.
Ej.
>>help plot

También podemos pulsar tabulador para ver una lista con los comandos existentes que pueden autocompletar lo que ya llevamos escrito.

OPERADORES

Matematicos

+ --> Sumar
- --> Restar
* --> Multiplicar
/ --> Dividir
^ --> Potencia

Tambien creo util añadir aqui funciones como:

sqrt("numero o expresión") --> Raiz cuadrada
abs("numero o expresión) --> Valor absoluto

------------------------------------------------------------------------------------------------------------
NOTA: Para evitar el llamado eco de pantalla (retorno del resultado de la ultima operación realizada), a veces MUY molesto, tan solo deberemos añadir " ; " al final del código que acabamos de escribir.
Ej.
 >> raiz_de_dos = sqrt(2);    % Aquí se ha creado una variable que almacena el valor de la raiz cuadrada de 2
------------------------------------------------------------------------------------------------------------

El orden de ejecución de estos operadores será el normal, es decir, en primer lugar las operaciones que se encuentren entre parentesis, en segundo lugar las potencias (y raices), en tercer lugar las multiplicaciones y divisiones, y en cuarto y ultimo lugar las sumas y restas.

Logicos

== --> Comparación igual
~= --> Distinto
< --> Menor
> --> Mayor
<= --> Menor o igual
>= --> Mayor o igual
~ -->negación
&& --> Y lógico
|| --< O lógico

El resultado de estas operaciónes será 1 si es cierto o 0 si es falso.
Ej:
    >> 2==2

    ans =

         1

VARIABLES

A diferencia de otros lenguajes, Matlab no requiere declarar los tipos de variables antes de su uso (el tipico int v; no seria necesario), ya que en Matlab, las variables se declaran automaticamente, al asignarles un valor.
Por supuesto, este valor puede ser el resultado de una expresión.
 Ej.
 >> variable_1=2+2 % En este caso estamos declarando una variable llamada "variable_1", que contiene el %resultado de la operación 2+2. 

variable_1 =

     4

Tambien podriamos hacer otra variable como la siguiente:
Ej.
 >> variable2 = variable_1 - 1; 

Debemos tener varias cosas en cuenta a la hora de crear variables:
-  Los nombres de las variables deben empezar siempre con una letra.
- Matlab DISTINGUE ENTRE MAYUSCULAS Y MINUSCULAS.
- No debemos usar palabras reservadas como nombres de variables. Podemos ver una lista de palabras reservadas tecleando el comando " iskeyword ".
- No debemos crear variables con nombres de funciones, ya que los nombres de variables tienen preferencia sobre los nombres de funciones. Podemos asegurarnos de que el nombre que deseamos para nuestra variable está disponible, con la funcion " exist " (ver help exist).
- Para borrar una variable usaremos el comando clear " nombre de la variable "
Ej.
>>clear raiz_de_dos

------------------------------------------------------------------------------------------------------------
NOTA: Imprescindible, NO DEFINIR NINGUNA VARIABLE COMO " i " O " j ". Estas dos letras se corresponden ambas con el operador complejo. Este operador se usa igual  que lo usariamos en papel (x=1+2j). Para trabajar con estos numeros son utiles las funciones real( " variable o numero " ), imag( " variable o numero " ), abs( " variable o numero " ) para el modulo y angle( " variable o numero " ) para el argumento.
------------------------------------------------------------------------------------------------------------

Es tambien importante aclarar en este apartado, que Matlab NO DESPEJA ECUACIONES.


Con esto finalizamos el primer post de iniciación al Matlab, con esto el usuario ya deberia estar listo para usar Matlab como una calculadora.
En la segunda parte hablaré de el trabajo con matrices y polinomios.
Gracias a todos por la lectura.

0 comentarios:

Publicar un comentario