Sei sulla pagina 1di 7

Practica Mathematica. Mathematica. Mathematica es un programa utilizado en reas cientficas, de ingeniera, matemticas y reas computacionales.

Originalmente fue concebido por Stephen Wolfram, quien contina siendo el lder del grupo de matemticos y programadores que desarrollan el producto en WolframResearch, compaa ubicada en Champaign, Illinois. Comnmente considerado como un sistema de lgebra computacional, Mathematica es tambin un poderoso lenguaje de programacin de propsito general. La primera versin de Mathematica se puso a la venta en 1988. La versin 9.0 es la ms reciente en la actualidad, sali el 28 de noviembre de 2012 y se encuentra disponible para una gran variedad de sistemas operativos. Mathematica se divide en 2 partes, el "kernel kernel" frontend" kernel o ncleo que desempea los clculos. Y el "frontend frontend o interfaz, que despliega los resultados y permite al usuario interactuar con el ncleo como si fuera un documento. En la comunicacin entre el kernel y la interfaz (o cualquier otro cliente) Mathematica usa el protocolo MathLink, MathLink a menudo sobre una red. Es posible que diferentes interfaces se conecten al mismo ncleo, y tambin que una interfaz se conecte a varios ncleos. Entorno de Mathematica: Mathematica:

Barra de men: men: Formada por desplegables, es similar a la de cualquier otro programa de entorno Windows. Contiene: File, Edit, Insert, Format, Cell, Graphis, Evaluation, Palettes, Window y Help. Area de Trabajo (Notebook): (Notebook): Zona o rea de trabajo, cuyo ttulo por defecto es Untitled-1. Paletas (Palettes): (Palettes): Son opcionales y permiten un acceso rpido a ciertas funciones, caracteres especiales o informaciones.
1.

Se puede usar Mathematica como una calculadora ordinaria. Se teclea una expresin, se presiona SHIFT + ENTER y Mathematica la calcula y devuelve el resultado. Un fichero de Mathematica se denomina genricamente "Notebooks Notebooks" nb Notebooks tiene extension *.nb Ayuda. Ayuda. El programa viene con una ayuda muy completa en ingls. Es muy til aprender a usarla porque siempre habr algn comando que no recordemos bien. Para acceder a ella puedes pulsar en Help F1, F1 en la barra de men, y luego teclear el comando deseado. Sintaxis de las ordenes. ordenes. A pesar de la similitud entre Mathematica y ciertos lenguajes de programacin (especialmente C) existen algunas caractersticas propias de este programa: Parntesis. Se utilizan normalmente para agrupar operaciones e indicar prioridad. Corchetes. Son exclusivos de la definicin de funciones delimitando sus argumentos. Llaves. Se usan para definir listas de elementos que van separados por comas. Mathematica distingue maysculas y minsculas. Todas las funciones, opciones, variables y constantes incorporadas en el programa empiezan con mayscula Un espacio entre variables se interpreta como el signo de multiplicar. Al teclear un comando que contenga ms de una palabra no se debe dejar un espacio entre ellas. El programa divide el texto en celdas (cada una de las lneas, o grupos de lneas, delimitadas por los corchetes azules del margen). Las celdas que empiezan con un "In" azul a la izquierda son de entrada: son las celdas donde se escriben rdenes. Otras comienzan con "Out": son las celdas de salida, donde aparecen las respuestas del ordenador. In[1]:= 45+39 Out[1]= 84 Para escribir en una celda o en otra no hay ms que seleccionarla con el ratn. No se puede escribir en las celdas de salida. Operaciones algebraicas elementales In[2]:= 2+3 Out[2]= 5 In[3]:= 3 4 1 (*hay un espacio entre 3 y 4*) Out[3]= 11 In[4]:= 3(41) Out[4]= 9 In[5]:= 3/21/3 Out[5]= 7/6 In[6]:= 8/2/2 Out[6]= 2
2.

In[7]:= 3^2 Out[7]= 9 In[8]:= 2^3^2 Out[8]= 512 In[9]:= (2^3)^2 Out[9]= 64 Comentarios. Comentarios. Cualquier cosa que aparezca en una celda de entrada entre (* y *) es ignorada por el ordenador. Esto se usa para incluir comentarios en las rdenes que se introducen. El smbolo % se usa para referirse a una de las salidas anteriores sin tener que copiarla. El ordenador entiende % como "lo que haba en la respuesta anterior de ejecucin". Por ejemplo: In[10]:= 387/3 Out[10]= 129 In[11]:= %+1 Out[11]= 130 El smbolo %% significa "lo que haba hace dos respuestas de ejecucin". En general, %1, %2, %3... se refieren a la respuesta nmero 1, 2, 3... (fjate en que cada respuesta  tiene su nmero, que aparece justo despus del "Out"). In[12]:= %3 1 (Esto es restarle uno a lo que habia en la respuesta numero 3) Out[12]= 10 En Mathematica el nmero (3.14159...) puede escribirse como Pi. El nmero e (2.71828...) puede escribirse como E. La i de los nmero imaginarios puede escribirse como I. Expresiones algebraicas. algebraicas. Podemos hacer tambin clculos que no sean numricos, sino que incluyan por ejemplo polinomios. In[13]:= 3x + 67x + 5a 4x + 2a Out[13]= 7a+66x Sintaxis general de las rdenes: rdenes: Los comandos de Mathematica tienen la forma: Comando[argumento1, argumento2, ...] Los nombres de los comandos empiezan siempre con mayscula. Los parmetros que especificamos en cada orden se llaman argumentos. Van entre corchetes y van separados por comas si hay ms de uno. El comando Print[expresin] se usa para mostrar mensajes o resultados de clculos en pantalla. Print
3.

In[14]:= Print["Hola"] Out[14]= Hola In[15]:= Print[2+3+7] Out[15]= 12 In[16]:= Print["2+3+7"] Out[16]= 2+3+7 In[17]:= Print[1, 2, 3] Out[17]= 123 In[18]:= Print[1, " ", 2, " ", 3] Out[18]= 123 El comando Expand[expresin] se utiliza para desarrollar una expresin Expand In[19]:= Expand[(x + y)^2] Out[19]= x^2+2xy+y^2 In[20]:= Expand[(x + y)^8] Out[20]= x^8+8x^7 y+28x^6 y^2+56x^5 y^3+70x^4 y^4+56x^3 y^5+28x^2 y^6+8xy^7+y^8 El comando Factor[expresin] para factorizar, incluso con varias variables Factor In[21]:= Factor[%] Out[21]= (x+y)^8 In[22]:= (ax+b) (cx+d) ad Out[22]= -ad+(ax+b)(cx+d) In[23]:= Factor[%] Out[23]= -ad+axcx+bcx+axd+bd In[24]:= Expand[(ax+b) (cx +d) ad] Out[24]= -adaxcx+-adbcx+-adaxd+-adbd In[25]:= Expand[(ax+b) (cx +d) +( ad)] Out[25]= -ad+axcx+bcx+axd+bd El comando Simplify[expresin] Simplify consta de un solo argumento y sirve para simplificar expresiones. In[26]:= Simplify[(1/(x-1))+(1/(x+1))] Out[26]= 2x/(-1+x^2 ) Si la expresin es demasiado complicada, puede no ser satisfactorio el comando anterior y se puede utilizar el comando FullSimplify[expresin], por ejemplo: FullSimplify In[27]:= Simplify[(513-18)] Out[27]= (-18+513)^(1/3)
4.

In[28]:= FullSimplify[(513-18)] Out[28]= 1/2(-3+13) La mayora de las funciones usuales estn ya incluidas en el programa. Algunas de ellas son: Raz cuadrada: Sqrt[ Sqrt ] Seno, coseno, tangente: Sin[ Sin ], Cos[ Cos ], Tan[ Tan ] Exponencial, logaritmo en base e: Exp[ Exp ], Log[ Log ] Valor absoluto: Abs[ Abs ] Redondeo al entero anterior: Floor[ Floor ] In[29]:= Floor[5.99999] Out[29]= 5 Clculo simblico y aproximado. aproximado. El programa puede realizar dos tipos de clculos: simblico y aproximado. Es importante entender bien la diferencia entre los dos. Los clculos simblicos son aquellos en los que los resultados son exactos y que no contienen aproximaciones numricas. El programa realiza clculos simblicos siempre que los datos que usa sean exactos y no se le pida otra cosa. Los clculos aproximados son los que incluyen aproximaciones numricas. El programa los hace cuando los datos que tiene ya son aproximaciones numricas, o cuando se dice expresamente. Mathematica da aproximaciones numricas de cualquier resultado usando la orden N. El formato de esta orden es N[expresion, precision] donde precision es el nmero de decimales correctos que queremos. In[30]:= N[Pi] Out[30]= 3.14159 In[31]:= N[Pi, 20] Out[31]= 3.1415926535897932385 In[32]:= 2^64 Out[32]= 18446744073709551616 In[33]:= N[2^64] Out[33]= 1.844671019 In[34]:= Pi/2 Out[34]= /2 In[35]:= N[Pi / 2,10] Out[35]= 1.570796327 In[36]:= 2/3+5/8 Out[36]= 31/24 In[37]:= N[%] Out[37]= 1.29167

5.

In[38]:= E Out[38]= e In[39]:= N[E] Out[39]= 2.71828 In[40]:= E+0.56 Out[40]= 3.27828 In[41]:= 2+3 Out[41]= 5 In[42]:= 2.+3 Out[42]= 5. In[43]:= I^2 Out[43]= 1 In[44]:= Sqrt[256] Out[44]= 16 In[45]:= Sqrt[255] Out[45]= 255 In[46]:= N[Sqrt[255]] Out[46]= 15.9687 El comando Solve[{ecuacin1,ecuacin2,...},{variable1,variable2,...}] Solve se utiliza para resolver ecuaciones y sistemas de ecuaciones. In[47]:= Solve[{x^2+y^2==1,(x2)^2+(y1)^2 ==4},{x,y}] Out[47]= {{x0,y1},{x4/5,y-3/5}} In[48]:= Solve[{2(x+y)==Pi},{y}] Out[48]= {{y1/2(-2x)}} Grficas Grficas 2D y 3D. 3D. La grfica de la funcin sen (2.5 x) + cot (x) en el intervalo [-3, 2]. Plot[Sin[2.5 x] + Cot[x], {x, -3, 2}, PlotRange -> {-2,2}]
2

-5

-1

-2

6.

La grfica de la funcin sen (x^3*y/(x + 2 y)) en el intervalo x = [/2 , ] y = [ 0 , ]. In[49]:= Plot3D[Sin[x^3*y/(x + 2 y)], {x, /2, }, {y, 0, }, PlotPoints -> 40] Out[49]=

Bibliografia: Bibliografia: The Mathematica Book, Fourth Edition Stephen Wolfram http://books.google.com/ Ayuda en lnea: http://www.wolfram.com/webresources.html Tarea: Realiza las siguientes operaciones:
1)

2) 3

3.

3)

4) Calcula el valor de Pi con 500 cifras decimales. (Utiliza el comando N) 5) Qu crees que ocurre en las siguientes rdenes? Por qu es sa la salida? In[1]:= MiguelAngel Out[1]= MiguelAngel In[2]:= M i g u e l A n g e l Out[2]= A e2 g2 i l2 M n u 6) Calcula el seno del ngulo de treinta grados con 20 decimales. 7) Grafica de cos(x) con el intervalo de -3 a 3 8) Grafica de x + y , x y con rangos de x = -3 a 3, y = -3 a 3

7.

Potrebbero piacerti anche