Manual de matla

Solo disponible en BuenasTareas
  • Páginas : 14 (3461 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de febrero de 2012
Leer documento completo
Vista previa del texto

Introducción a MATLAB  |
Juan-Antonio Infante         José María Rey |

 
 
En estas breves notas, desarrolladas por Juan-Antonio Infante y José María Rey, profesores del Departamento de Matemática Aplicada de la Universidad Complutense de Madrid, se pretende dar un primer paso en el aprendizaje del uso de MATLAB.  En lo que sigue, se supone que el usuario teclea lo que aparece encolor rojo (de hecho, lo óptimo sería que el aprendiz de MATLAB reprodujera éstos y parecidos ejemplos por sí mismo) y precedido del símbolo >>, que  hace el papel del prompt de la máquina. En color negro aparecerá la respuesta de MATLAB a la instrucción tecleada. Los comentarios aparecerán en color verde. |
Antes de comenzar, hagamos algunas consideraciones generales: * MATLABdistingue entre mayúsculas y minúsculas. * La comilla ' es la que, en un teclado estándar, se encuentra en la tecla de la interrogación. * Los comentarios deben ir precedidos por % o, lo que es lo mismo, MATLAB ignora todo lo que vaya precedido por el símbolo %. * La ayuda de MATLAB es bastante útil; para acceder a la misma basta teclear help. Es recomendable usarlo para obtener una información másprecisa sobre la sintaxis y diversas posiblidades de uso de los comandos. |

A grandes rasgos, los temas aquí introducidos son: * Generalidades. * Vectores y matrices. * Operaciones con vectores y matrices. * Variables lógicas. * Polinomios. * Derivadas y primitivas. * Gráficas de funciones. * Programación con MATLAB. |

Los cálculos que no se asignan a una variable enconcreto se asignan a la variable de respuesta por defecto que es ans (del inglés, answer):  >>2+3 ans =
5 Sin embargo, si el cálculo se asigna a una variable, el resultado queda guardado en ella:  >>x=2+3 x =
5 |
Para conocer el valor de una variable, basta teclear su nombre:  >>x x =
5  Si se añade un punto y coma (;) al final de la instrucción, la máquina no muestra larespuesta...  >>y=5*4; ... pero no por ello deja de realizarse el cálculo.  >>y y =
20 |

Las operaciones se evalúan por orden de prioridad: primero las potencias, después las multiplicaciones y divisiones y, 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 |

 Se puedenutilizar las funciones matemáticas habituales. Así, por ejemplo, la función coseno, >>cos(pi) % pi es una variable con valor predeterminado 3.14159... ans =
-1 o la función exponencial  >>exp(1)    % Función exponencial evaluada en 1, es decir, el número e ans =
2.7183 |

 Además de la variable pi , MATLAB tiene otras variables con valor predeterminado; éste se pierde si se lesasigna otro valor distinto. Por ejemplo:  >>eps       % Épsilon de la máquina. Obsérvese que MATLAB trabaja en doble precisión ans =
2.2204e-016 pero...  >>eps=7 eps =
7 |

 Otro ejemplo de función matemática: la raíz cuadrada; como puede verse, trabajar con complejos no da ningún tipo de problema. La unidad imaginaria se representa en MATLAB como  i o j, variables con dichovalor como predeterminado:  >>sqrt(-4) ans =
0+ 2.0000i |

 El usuario puede controlar el número de decimales con que aparece en pantalla el valor de las variables, sin olvidar que ello no está relacionado con la precisión con la que se hacen los cálculos, sino con el aspecto con que éstos se muestran:  >>1/3 ans =
0.3333 >>format long >>1/3 ans =
0.33333333333333>>format       % Vuelve al formato estándar que es el de 4 cifras decimales   |

  Para conocer las variables que se han usado hasta el momento:  >>who Your variables are:
ans eps x y o, si se quiere más información (obsérvese que todas las variables son arrays):  >>whos Name  Size  Bytes      Class
 ans   1x1    8     double array
 eps   1x1    8     double array
  ...
tracking img