Programación MATLAB v. 5-3
PROGRAMACIÓN * Estructura de Programas y Funciones. * Variables. * Matrices. * Bifurcaciones condicionales. * Ciclos iterativos (búcles) "for" y "while" . * Diagramas de flujo.
El entorno de trabajo
Entorno de trabajo ↔ Calculadora
Introducción a la Programación con Matlab Estructura General: Un programa es un conjunto de comandos que se ejecutan secuencialmente, con el propósito de obtener un resultado final o realizar una acción determinada.
Variables y operaciones simples Variables: es un nombre que se da a un lugar para almacenamiento de datos. Podemos utilizar nombres simples como: x, y, z, ... u otros más complejos y explícitos como: presion, temperatura, raíces, ...
ASIGNACIÓN DE VALORES A VARIABLES x = 2; El símbolo ";" final, que indica a Matlab que no reproduzca en pantalla éste valor Ahora podemos multiplicar a x por un número: 2*x, o sumarle otro: x + 5, hallar su raíz cuadrada: sqrt(x), etc.
ASIGNACIÓN DE VALORES A VARIABLES y = 5; Gráficamente: Ahora podremos hacer operaciones tales como: x + y, x/y, x*y, cos((x+y)/2), etc.
ASIGNACIÓN DE VALORES A VARIABLES Si en una variable tenemos un determinado valor, y a continuación le asignamos otro diferente, el valor primero desaparece. Por ejemplo: en x tenía asignado el valor 2, si a continuación le asignamos otro: x = 8; Resulta:
Variables reservadas por Matlab: Matlab tiene reservadas unas variables con valores ya asignados y que no pueden ser modificadas por nosotros, tales variables son: ans Almacena el último valor computado. eps Almacena el valor llamado "precisión punto flotante". pi Almacena el valor de π , o sea, 3.14159... inf Representa a infinito. Nan Not a Number.
Operadores aritméticos en Matlab: + (suma), - (resta), * (producto), / (cociente), ^ (exponencial).
Precedencia con operadores aritméticos: Operador Precedencia) Comentario ( ) 1er orden 1º paréntesis internos ^ 2º orden izquierda a derecha * , / 3º orden “ “ “ + , - 4º orden “ “ “
Ejemplos
Ejemplos
Operadores relacionales en Matlab: > "mayor que" >= "mayor o igual que" < "menor que" <= "menor o igual que" = = "igual que" (Atención: = =) >= "mayor o igual que" ~= "distinto que"
Operadores lógicos en Matlab: & equivale a "and". | equivale a "or". ~ equivale a "not".
Ejemplos A >= B & B ~= 180 ("A mayor que B y B distinto de 180") (A+B) <= (C-D) | (E+F) >= (G/H) → ("A+B menor o igual que C-D ó E+F mayor o igual que G/H").
Tablas de Verdad
ESTRUCTURA DE UN PROGRAMA INICIO BLOQUE GENERAL FINAL
INICIO - Nombre del programa, descripción general, nombre del autor, fecha de elaboración, etc. - Iniciación de variables (asignación de un valor inicial a algunas variables).
- Ordenes, comandos, operaciones BLOQUE GENERAL - Ordenes, comandos, operaciones - Bifurcaciones condicionales - bucles iterativos, - etc.
FINAL - Sacar (displayar) resultados
EJEMPLO DE PROGRAMA Tras escribir el programa en el Editor/Debugger, escoger en la barra superior: File - Save as ...
EJECUCIÓN DEL PROGRAMA