09.05.2013 Views

Métodos numericos: ecuaciones diferenciales ordinarias

Métodos numericos: ecuaciones diferenciales ordinarias

Métodos numericos: ecuaciones diferenciales ordinarias

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• xyrepresentará el producto x · y.<br />

• xy es una nueva variable formada por dos letras.<br />

• 5x es el producto de 5 por x..<br />

• xˆ2y es el producto x 2 y ynox 2y .<br />

Introducción a Mathematica<br />

Por otra parte, si en una misma línea queremos definir varias variables, o escribir varias expresiones<br />

debemos separar estas con ”;”. Por ejemplo<br />

In[19] := x =1;y =2;z = x + y<br />

Out[19] = 3.<br />

ha asignado el valor 1 a x, 2 a y y 3 a z, y sólo ha escrito el último valor. Si al final de la última<br />

expresión ponemos también ”;” la operación no proporciona ninguna salida, es decir la expresión<br />

In[20] := x =1;y =2;z = x + y;<br />

no proporciona a continuación un Out[20] al pulsar mayúsculas + enter y asigna los mismos valores<br />

que en la sentencia anterior.<br />

Para definir nuevas funciones hemos de usar la siguiente estructura:<br />

nombrefunción[x1 ,x2 , ..., xn ] := expresión.<br />

El símbolo _ se usa para indicar que la letra que lo antecede es una variable de la función. Por<br />

ejemplo, para definir la función f (x) =(1.45) x +sinx debemos escribir<br />

Entonces si tecleamos<br />

In[21] := f[x ]:=1.45ˆx + Sin[x].<br />

In[22] := f[1]<br />

Out[22] := 3.18975.<br />

obtenemos el valor de dicha función en 1. Para eliminar la función debemos escribir<br />

In[23] := Clear[f,x]<br />

indicando tanto la variable como el nombre de la función.<br />

Hemos visto como introducir funciones escalares, pero a menudo es necesario trabajar con funciones<br />

vectoriales, por ejemplo la función<br />

f(x, y, z) =(xy, x sin z),<br />

que como vemos es una función f : R 3 → R 2 . Para ello definimos la función como<br />

In[24] := f[x ,y ,z ]:={x ∗ y, x ∗ Sin[z]}.<br />

69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!