Apuntes Matlab

Páginas: 18 (4457 palabras) Publicado: 4 de marzo de 2015
Programación en MATLAB
Al igual que en los lenguajes de alto nivel, MATLAB permite crear programas utilizando
programación estructurada. Estas notas no pretenden ser una guía al usuario, ya que la
capacidad de MATLAB está muy por encima de estas simples nociones previas. Se
recomienda el uso de la función help para información más detallada con respecto a los
comandos que se tratarán aquí y aotros muchos más.
Es conveniente cuando se realiza un programa que el usuario escriba una serie de
comentarios que el programa en sí no interpretará, pero que servirán al usuario para
recordar que hace cada parte del programa cuando lo utilice en un futuro o cuando otro
usuario vaya a utilizar el programa. MATLAB entiende que cualquier texto que se escriba a
continuación del símbolo % es uncomentario.
Para instrucciones simples y básicamente individuales, se puede escribir la orden en la
ventana de MATLAB directamente (por ejemplo, si queremos dividir 7 por 3, llega con
escribir en la pantalla 7/3 Y MATLAB funciona como una calculadora). Para conjuntos de
instrucciones más complejas, se debe crear un fichero con extensión .m (por ejemplo fic.m),
así, cada vez que el usuario escriba fic en laventana MATLAB, se ejecutarán todas las
instrucciones contenidas en ese fichero. Incluso, como veremos al tratar el apartado de
funciones, ese fichero puede, a su vez, llamar a otros ficheros auxiliares que contengan
nuevas instrucciones.
I. Operaciones básicas.
Matlab puede usarse para realizar las mismas operaciones escalares que se harían con una
calculadora convencional, para operacionesvectoriales y matriciales y para tomar
decisiones lógicas. Para todo ello se pueden definir diferentes operadores.
Operadores aritméticos.
Sirven para operaciones aritméticas más o menos complejas
Símbolo
+
*
.*
/
./
^
=

Operación
Suma de escalares, vectores o matrices
Resta de escalares, vectores o matrices
Producto usual de escalares o de matrices
Producto término a término
Cociente usual deescalares o matrices
Cociente de matrices término a término
Potencia de escalares o matriz elevada a un escalar
igual

Operadores lógicos
Sirven para operaciones lógicas, es decir, cuando deseamos comparar variables, se
necesitan operadores cuyo resultado sea booleano (cierto o falso).

Operador
<
<=
>
>=
==
∼=

Función que desempeña
Menor (complejos sólo afecta a partes reales)
Menor o igual (sóloafecta a partes reales)
Mayor (sólo afecta a partes reales)
Mayor o igual (sólo afecta a partes reales)
Igual lógico
Desigualdad

Además se tienen los llamados operadores relacionales:
Operador
-A
A&B
A|B
xor(A,B)

Función que desempeña
Negación Lógica (NOT) o complementario de A
Conjunción lógica (AND) o intersección de A y B
Disyunción lógica (OR) o unión de A y B
OR exclusivo (XOR) o diferenciasimétrica de A y B

Funciones matemáticas.
La librería MATLAB dispone de una gama muy completa de funciones predefinidas
que se corresponden con las funciones matemáticas más utilizadas:
Funciones trigonométricas e hiperbólicas
Función

Inversa

Hiperbólica Hiperbólica Inversa

sin(Z)
cos(Z)
tan(Z)
sec(Z)
csc(Z)
cot(Z)

asin(Z)
acos(Z)
atan(Z)
asec(Z)
acsc(Z)
acot(Z)

sinh(Z)
cosh(Z)
tanh(Z)sech(Z)
csch(Z)
coth(Z)

asinh(Z)
acosh(Z)
atanh(Z)
asech(Z)
acsch(Z)
acoth(Z)

Funciones exponenciales
exp(Z) Función exponencial de base e
log(Z) Función Logaritmo neperiano
log10(Z) Función Logaritmo decimal
sqrt(Z) Función Raíz cuadrada
Funciones aleatorias
Cuando se quiere generar un número aleatorio pueden utilizarse la funcione rand.
x=rand
así x tomará cualquier valor comprendido en el intervalo(0,1). Todos los números son
equiprobables.

Ejemplo: Programa que simula el lanzamiento de una moneda al aire para obtener cara o
cruz.
if rand < .5
'cara'
else
'cruz'
end
Funciones específicas de variable numérica
abs(Z) Módulo o valor absoluto
angle(Z) Argumento
ceil(x) Redondea los decimales al mayor entero más cercano
ceil(Z) Aplica la función ceil a real (Z) y a imag(Z)
conj(Z) Complejo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • apuntes de matlab
  • Apuntes MATLAB
  • Apuntes de Matlab
  • Apuntes matlab
  • Apuntes de Matlab
  • Apuntes matlab 7
  • Apunte Matlab ManejoBasico
  • matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS