Matlab

Páginas: 8 (1819 palabras) Publicado: 11 de junio de 2012
  En Matlab podemos escribir un conjunto de instrucciones que forman un fichero.m,  pero también podemos
utilizar una function. Hay una diferencia entre ambos ya que en un fichero.m los datos y las variables son como
si las hubiérmos escrito desde la consola. En una función las variables son internas, no cambian ni afectan las
externas. Por cierto que conviene muchas veces limpiar lasvariables externas con  la instrucción
>>clear all
si no queremos tener cálculos confusos. Para limpiar la pantalla usaremos
>>clc
    Un ejemplo de función sería el programita siguiente, que calcula los 20 primeros términos de la serie exponencial

 
 function [s]=serie(x)  term=1; suma=1;  for n=1:20   term=term*x/n;    suma=suma+term;  end  s=suma |
    La función se llama desde la consola como
>>serie(x),
    Por ejemplo:
 
 >>serie(1)  suma=2.71828182845905 |
    Resultado que ya da todas las cifras decimales correctas del numero e hasta la precisión de Matlat,como se puede
comprobar fácilmente. Con esta función podemos comprobar por ejemplo que al sumar una suma alternada afecta
en mucho el error de redondeo, ya que
 
 >> exp(-8)-serie(-8)  ans = -0.13229825662640 |
    Mientras que
 
 >>  1/serie(8)-exp(-8)  ans =3.152568231321777e-008 |

Gráficos con MatlabPueden verse en los siguientes ejemplos:
    Un comando útil en matlab es ginput. Ver >>help gineput (también gtext). Abajo el pequeño
programita dibuja y=x(x-1)sin x, luego sobre la figura, permite tomar 6 puntos con el ratón, que
al final muestra en la consola.
 
 >> f='x*(x-1)*sin(x)'; ezplot(f);[x,y]=ginput(6); [x,y] |
 >> help plotVarious line types, plot symbols and colors may be obtained with
    PLOT(X,Y,S) where S is a character string made from one element
    from any or all the following 3 colunms:            y     yellow        .     point              -     solid
           m     magenta       o     circle             :     dotted
           c     cyan          x     x-mark             -.    dashdot            r     red           +     plus               --    dashed 
           g     green         *     star
           b     blue          s     square
           w     white         d     diamond
           k     black         v     triangle (down)
                               ^     triangle (up)
                               <     triangle (left)
                              >     triangle (right)
                               p     pentagram
                               h     hexagram |

>> help elfun Trigonometric.
    sin         - Sine.
    sinh        - Hyperbolic sine.
    asin        - Inverse sine.
    asinh       - Inverse hyperbolic sine.
    cos         - Cosine.
    cosh        - Hyperbolic cosine.
   acos        - Inverse cosine.
    acosh       - Inverse hyperbolic cosine.
    tan         - Tangent.
    tanh        - Hyperbolic tangent.
    atan        - Inverse tangent.
    atan2       - Four quadrant inverse tangent.
    atanh       - Inverse hyperbolic tangent.
    sec         - Secant.
    sech        - Hyperbolic secant.
    asec        - Inverse secant.
    asech       -Inverse hyperbolic secant.
    csc         - Cosecant.
    csch        - Hyperbolic cosecant.
    acsc        - Inverse cosecant.
    acsch       - Inverse hyperbolic cosecant.
    cot         - Cotangent.
    coth        - Hyperbolic cotangent.
    acot        - Inverse cotangent.
    acoth       - Inverse hyperbolic cotangent. | Exponential.
    exp         - Exponential....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • matlab
  • Matlab
  • Matlab
  • matlab
  • MATLAB
  • MATLAB
  • Matlab
  • Matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS