Introduccion Mathematica

Embed Size (px)

Citation preview

  • 8/18/2019 Introduccion Mathematica

    1/5

    MATHEMATICAIntroducción: Formato libre

    Las expresiones en Mathematica no requieren en principio seguir una sintaxis estricta. Se puede trabajar con expresiones escritas (en Inglés)

    de forma natural. Para ingresar una función en forma libre escribir primero el signo = al iniciar una nueva celda

    Por ejemplo para resolver la ecuación

     x2 + 2 x + 1 = 0

    Se escribiría de la siguiente manera. Con Shift+Enter  Mathematica evalua la expresión

    solve the equation x^2+2x+1=0

    Result

    Reduce[1   +   2 * x   +   x ^ 2   ==   0, x]

    x  ⩵   - 1

    La expresión solve the equation x^2+2x+1=0  esta escrita en forma natural y la segunda es la notación estándar de  Mathematica que

    corresponde a la sintaxis correcta de la función

    Para graficar la función  y = sen( x) se puede escribir como

    plot sinx

    Plots (1 of 2)

    Plot[Sin[x],   {x,   - 6.6, 6.6}]

    -6   -4   -2 2 4 6

    -1.0

    -0.5

    0.5

    1.0

    Otra forma alternativa que incluye los límites para la variable independiente sería

  • 8/18/2019 Introduccion Mathematica

    2/5

    plot sin x where x=0 to 2pi

    Plot[Sin[x],   {x, 0, 2 * Pi}]

    1 2 3 4 5 6

    -1.0

    -0.5

    0.5

    1.0

    Graficos multiples pueden ser ingresados de manera sencilla separandolas por comas

    Plot x^2+y^2=9, 2x+y=1

    Implicit plot

    ContourPlot[{x ^ 2   +   y ^ 2   ==   9, 2 * x   +   y   ==   1},   {x,   - 3.75, 3.75},   {y,   - 3.75, 3.75}]

    -3   -2   -1 0 1 2 3

    -3

    -2

    -1

    0

    1

    2

    3

    Una función de 3 variables se la puede graficar de las siguiente manera

    2 | clase1.nb Escuela Politécnica Nacional Vibraciones con Mathematica

    CS 2015B

  • 8/18/2019 Introduccion Mathematica

    3/5

    Plot x^2+y^2-z^2-10

    Surface plot

    ContourPlot3D[- 10   +   x ^ 2   +   y ^ 2   -   z ^ 2   ==   0,   {x,   - 12.6491, 12.6491},

    {y,   - 12.6491, 12.6491},   {z,   - 12.6491, 12.6491}, Axes   ->   True,

    BoxRatios   -> {1., 1., 1.}, ViewPoint   -> {-1.54841,   - 2.53438,   - 0.423517},

    PlotRange   ->   All, AxesLabel   -> {"x", "y", "z"},

    ContourStyle   ->   Directive[RGBColor[1, 0.8, 0.3],

    Para realizar la integral indefinida ∫  1

    1+ x3 ⅆ  x se puede escribirla asi

    Integral of 1(1+x^3)

    Integrate[1 / (1   +   x ^ 3), x]

     ArcTan-1+2 x

    3 3

    +1

    3Log[1 + x] -

    1

    6Log[1 - x + x2]

    Si se requiere una integral definida ∫  0πsenx ⅆ  x 

    clase1.nb | 3

  • 8/18/2019 Introduccion Mathematica

    4/5

    integral of sinx from 0 to pi

    Integrate[Sin[x],   {x, 0, Pi}]

    2

    Si se requiere calculard 

    dx sen x 2 + cos(2 x )

    derivate of sin(x^2)+cos(2x)

    D[Sin[x ^ 2] +   Cos[2 * x], x]

    Para calcular el volumen de un cubo de lado 3

    volume of the cube of side 3

    Visual representation

    27

    Un sistema de ecuaciones no lineal se puede escribir como

    solve 2x+y=1, x^2-4=0

    Result (1 of 2)

    Reduce[{2 * x   +   y   ==   1,   - 4   +   x ^ 2   ==   0},   {x, y}]

    (x  ⩵   - 2 & & y  ⩵   5) | | (x  ⩵   2 & & y  ⩵   - 3)

    Para realizar las operaciones entre paréntesis

    expand (x+1)(x-5)(x+3)

    Expand [(- 5   +   x) * (1   +   x) * (3   +   x)]

    - 15 - 17 x - x2 + x3

    Si se quiere factorar un polinomio

    factors x^2-4x-5

    Factor[- 5   -   4 * x   +   x ^ 2]

    (- 5 + x) (1 + x)

    Las raices de un polinomio se extraen dando la instrución

    roots x^3-x^2-17x-15

    Results (1 of 3)

    Reduce[- 15   -   17 * x   -   x ^ 2   +   x ^ 3   ==   0, x]

    x  ⩵   - 3 || x  ⩵   - 1 || x  ⩵  5

    Para derivar una funcion se puede por ejemplo escribir 

    4 | clase1.nb Escuela Politécnica Nacional Vibraciones con Mathematica

    CS 2015B

  • 8/18/2019 Introduccion Mathematica

    5/5

    In[1]:=   d(x*sinx)dx

    Derivative

    D[x * Sin[x], x]

    Out[1]=   x Cos[x] + Sin[x]

    Si se necesita resolver una ecuación diferencial con condiciones de borde se puede intentar con la expresión siguiente

    In[5]:=   solve y''(x)+y(x)=0, y(0)=1, y'(0)=1

    Differential equation solution

    DSolve[{y[x] +   Derivative[2][y][x] ==   0,

    y[0] ==   1, Derivative[1][y][0] ==   1}, y[x], x]

    Out[5]=   {{y[x]   →   Cos[x] + Sin[x]}}

    Conclusión

    El formato libre permite hacer uso de las funciones de  Mathematica de manera muy intuitiva y a la vez aprender la notaciónestándar que maneja el programa

    clase1.nb | 5