sistemas matemáticos computacionales mathematica mti. mónica del rocío torres ibarra

90
Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Upload: alano-lazcano

Post on 22-Jan-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Sistemas Matemáticos Computacionales

Mathematica

MTI. Mónica del Rocío Torres Ibarra

Page 2: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Estructura de los documentos Los documentos en Mathematica son

llamados Notebooks, el cual contiene una lista de celdas. En ellas se introducen las expresiones.

Todas las celdas están agrupadas por un corchete en la parte derecha de las mismas.

Podemos dar formato a nuestros documentos de forma que no queden como simples cálculos.

Page 3: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Diálogo

Todo se basa en el estilo pregunta-respuesta, es decir, bajo el formato de entrada (In[n]), y salida (Out[n]).

Donde: (In[n]) Es la operación a realizar (Out[n]) Su respectiva respuesta

Page 4: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Operaciones elementales Podemos utilizar Mathematica como una

calculadora, utilizando los operadores: + Adición. - Sustracción. * Multiplicación. / División. Sqrt [n] Raíz cuadrada de "n". n! Factorial de "n".

Para ejecutar una operación se utiliza la combinación <shift>+<retorno> o <intro>

Page 5: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios – Operaciones básicas

Realice las siguientes operaciones en el mathematica

5 4 45

2

5 4

2

432 3 4(2 ) 3

12*4 15 5*3 (15 5)*3

Page 6: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Comentarios

Podemos escribir texto en nuestros archivos sin que esto nos origine errores en los resultados, simplemente indicándolos como comentarios.

Para ello debemos encerrar el texto entre paréntesis-asterisco

(* Este es un comentario *)

Page 7: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Manejo de resultados Podemos trabajar con resultados obtenidos

anteriormente fines sin la necesidad de volverlos a escribir. Solo con la siguiente nomenclatura:

% Para referirse el último resultado. %% Para referirse al penúltimo resul. %n Se refiere al resultado especificado con

el número n.

Ejm: % * 1.15

Page 8: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios – Valores numéricos y (3/2-7/5I)(2/5-8/3I) (3./2-7/5I)(2/5-8/3I) Sqrt[2] //N N[Sqrt[2],50] Calcule el Seno de Pi/3 = con formato decimal = con formato decimal con 8 dígitos = con280 dígitos

.33

Page 9: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Sintaxis ElementalMathematicalExpression Mathematica Form

Addition c b c b

Subtraction d e d e

Multiplication 3x 3 x or 3x

Division 4r 4y 4x y is4xyExponentiation hl h^l

Grouping 2 34 2 34Function with an argument fx fxDiscrete iterator i 1, 2, 3, …, 9, 10 i, 1, 10, 1ori, 10Continuous range x 0…1 x, 0, 1Vector ax, ay, az ax, ay, azDecimal number 3.567 3.567

Assignment x 3 x 3

Mathematical equality sin2 1 SinPi2 1

Function definition fx sinx fx_: SinxString `hello world' "hello world "

Collectionof items apple, apple, apple, apple,

Page 10: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Caracteres especiales ; No despliega resultados \ Continua en la siguiente línea ? Información sobre un comando ?? + Información del comando Opciones de las funciones [ ] Argumentos de funciones ( ) Para agrupar términos {} Se usan para las listas [[ ]] Se usan para elementos de las listas

Page 11: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Constantes y salidas Matemática identifica algunos símbolos como

caracteres especiales, tales como:

Para indicar el tipo de salida que queremos:• Oper. Valor numérico de la expresión

• //N =

• N[ ] =

• N[f1, n] = con n dígitos de precisión

Page 12: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios – Constantes internas

{Pi, E, I, Infinity} Pi N[Pi/4] N[ /4] N[E] e //N 1/0 1/Infinity 1/

4

Page 13: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Funciones Matemáticas (Help)

Page 14: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios - Funciones Sqrt[2] Abs[-5] Sqrt[-4] (4+3 I)/(2-I) Exp[2+9 I] Log[e] Exp[Log[x]] Cos[Pi/2] ArcCos[0] 5! Binomial[5,2] Gamma[1] Gamma[3.5] Beta[2,3.5]

Page 15: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Valores en variables

Una técnica más apropiada para referirse a resultados anteriores es justamente dar un nombre a dichos resultados.

b=valor asigna valor a b b regresa el valor de b b=. o Clear[b] limpia el valor de b /. Asigna el valor a la exp Remove[x] Elimina x como var.

Page 16: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicio – Valores símples

x=5 y=9 x^2+3y x+y

Remove [x,y,p] p=x+Sin[y] p /. {x3.7, y2} p^2

•p=x+Sin[y]•x=3.7; y=1.2; p•p^2

x^3-3x^2-6x+2/.x1 x^3-3x^2-6x+2/.x 5 x^3-3x^2-6x+2/.x9

Page 17: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicio - Lista de valores (x+y+z)2 donde x=1, y=2 y z=3 regla = {x1, y2, z3}; (x + y + z)^2 /. regla (x + y^2 + z^3) /. regla (x^2 + y - z^2) /. regla x=3; y=6; z=9; (x + y + z)^2 (x + y^2 + z)^2 (x^2 + y - z^2)

Page 18: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Listas Cuando se realizan cálculos, a veces es

conveniente juntar varios resultados y tratarlos todos a la vez como uno sólo. Para ello tenemos las Listas.

Una Lista no es más que una colección ordenada de cero o más objetos.

Una lista se puede manejar de muchas maneras, es decir, hacer operaciones, asignar valores a una variable y en general manejar una lista como si ella fuese un simple número.

a={3,5,6}

Page 19: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios – Listas simples

a={3,5,1} a^2+1 b=3a+2 a b a+b Sin[a] //N

Page 20: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Manipulación de listas

{a,b,c} lista unidimensional List[a,b,c] {{a,b,c,d},{e,f,g,h}} lista bidimensional lista[[i]] elemento i de la lista lista[[i,j]] elemento (i,j) de la lista Lenght[lista] número de elementos en lista MatrixForm[lista] lista en forma de matriz TableForm[lista] lista en forma de Tabla

Page 21: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios - Listas a={x,y,z} b={{3,2,5,4},{4,1,6,2},{3,1,1,6}} a[[3]] b[[2]] b[[2,3]] {Length[a],Length[b]} b//MatrixForm b//TableForm Clear[a,b]

Page 22: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Formando Listas El comando Table[] nos permite formar listas en general Table[expresión,{b}] forma una lista de b valores de expresión Table[expresión,{i,b}] forma una lista de los valores de expresión con i

tomando valores desde i=1 hasta i=b Table[expresión,{i,a,b}] forma una lista de los valores de expresión con i

tomando valores desde i=a hasta i=b Table[expresión,{i,imin,imax},{j,jmin,jmax},...] genera una tabla multidimensional

Page 23: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios - Tablas Table[a, {6}] Table[Random[],{4}] Table[i^2,{i,6}] Table[Exp[x],{x,0.,5.}] m=Table[i-j,{i,2},{j,2}] m[[1]] %[[2]] m[[1,2]] TableForm[m] m//MatrixForm D[%,x]

Page 24: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Funciones Además de las muchas funciones que el

Mathematica incluye para su uso directo, nos permite definir y manipular nuestras propias funciones.

f[x_]:=Expresión define la función f de variable x f[x_,y_]:=Expresion define la función f de variables x y Clear[f] limpia todas las definiciones para f Remove[f] remueve f completamente

Page 25: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios - Funciones

f[x_]:=x Cos[x] f[2] f[x+x2] f'[x] f[a_, b_, c_]:=ax2+bx+c f[1,2,3][x] g[x_]=f[3,2,1][x]

Page 26: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Asignación

Como indicamos anteriormente el símbolo = se usa para asignar valores a una variable mientras que el símbolo := lo usamos para definir una función.

Mientras el símbolo = evalúa la expresión del lado derecho y realiza una asignación, el símbolo := hace que la expresión del lado derecho sea guardada para ser evaluada posteriormente.

Page 27: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Operadores

== Igual != Diferente < > Menor que, Mayor que <= >= Menor Igual, Mayor Igual p && q verdadero si p y q son verdaderos p p || p verdadero si p o q o ambos son

verdaderos (o lógico) Xor[p,q] verdadero si solo p o q son

verdaderos (o lógico) !p verdadero si p es falso Not[p]

Page 28: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Operadores Condicionales

If[condición, entonces] If[condición, entonces, caso contrario] If[condición, entonces, caso contrario, en otro

caso] Which[condición1, entonces1, condición2,

entonces2,...] Switch[expresión, forma1, valor1, forma2,

valor2,...]

Page 29: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicio - Operadores

t]{i,500}];i,tDo[t0;ts,

{i,1000}];i,sDo[s0;s5,[7If

s{i,1000}];i,sDo[s0;s

]12,25,87[

123 58

532

6.2

yxIf

e

Page 30: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Polinomios Teclear únicamente los términos de un

polinomio permite al programa agrupar términos comunes.

5-4x+3x^2-7x+x^2 La función Expand[exp, var] realiza los

productos y eleva las potencias. Si se especifica alguna variable lo hace solo para ella, de lo contrario lo hace para todas.

Page 31: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Expand[(a+b)^2]

p=(x+1)^2-(y+3)^2

Expand[p,x]

Expand[p,y] La función Collect[exp, var] agrupa todas las

potencias de la variable indicada

Collect[(x-3)^2(2y+1)^2,x]

Collect[(x-3)^2(2y+1)^2,y]

Page 32: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

La función Factor[exp] factoriza la expresión.

Factor[2x^3+9x^2+10x+3] La Función Simplify[exp] simplifica la

expresión.p=(2+4x^2)^2(x-1)^3

p2=Expand[p]Factor[p2]

Simplify[p2]

Page 33: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios - Funciones

(2+4x^2)^2(x-1)^3 Expand[(2+4x^2)^2(x-1)^3] (2+4x^2)^2(x-1)^3 //Expand Poli=(2+4x^2)^2(x-1)^3 Expand[poli] Factor[%] p1=(x+1)^2(y+1)^2 p2=Expand[p1] Factor[p2] Collect[p2,x]

Page 34: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

¡Cuidado con las variables! p3=2x^2+2x^3-12xy-

10x^2y+18y^2+6xy^2+18y^3 p3=2x^2+2x^3-12x y-10x^2y+18y^2+6x

y^2+18y^3 Factor[p3] Factor[p4]

*** Si se trata de la multiplicación de 2 variables estas deben estar separadas ***

Page 35: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Funciones RelacionalesCociente de dos polinomios

ExpandNumerator[expr] expande el numerador ExpandDenominator[expr] expande el denominador Expand[expr] expande el numerador

dividiendo por el denominador ExpandAll[expr] expande nume. y denomi. Apart[expr] descompone en frac. simples Together[expr] combina los términos sobre

un denominador común Cancel[expr] elimina factores comunes Factor[expr] factoriza completamente

Page 36: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejemplos

ExpandNumerator[w] ExpandDenominator[w] Together[w] Factor[%] Apart[w]

222

2

2

2

)2()1(

434x

xxx

xxxx

w

Page 37: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Dominios

Complexes números complejos C Reals números reales R Algebraics números algebraicos A Rationals números racionales Q Integers números enteros Z Primes números primos P Booleans números booleanos B

Page 38: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ecuaciones

x=y es una asignación en la que el valor de y es asignado a x, mientras que x==y verifica si x es igual a y.

x=4 x==5 x==4 % /. x4 x==6 x Clear[x] x=.

Page 39: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Representación

Expresiones como 3x3-x2+2x-7==0 representan ecuaciones en Mathematica y es nuestra forma de definirlas

ecu=x2+2x-15==0 ecu /. x4 ecu /. x3 Solve[ecu]

Page 40: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Solución de Ecuaciones

La función Solve[exp, var] resuelve la ecuación mostrando la solución para las diferentes variables.

Solve[izq==der,x] devuelve valores para x (solución)

nombre = izq==der asigna un nombre a la ecuación

nombre = Solve[izq==der,x] asigna un nombre a la solución x /. solución da valores a x expr /. solución da valores a la expresión

Page 41: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios

Resuelva las siguientes ecuaciones: x2+2x-7=0 c=6x^2+5 m x+m^2=0 (x+1)2=x2+2x 3x3-2x2+7x-2=3 4xy-7x2y+4xy2=0 x2+3x-7=-2

Page 42: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Solve

El comando Solve trata siempre de proporcionar valores para las soluciones de una ecuación. Sin embargo, hay ecuaciones complicadas. Por ejemplo, una ecuación polinomial en una variable, la más alta potencia de la variables es cuatro, entonces Mathematica siempre dará las soluciones. Sin embargo, si la más alta potencia es cinco o más, sería en muchos casos imposible dar una solución en forma explicita.

Page 43: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejemplos

Obtenga el valor numérico de la solución de las siguientes expresiones:

x^4 - 5 x^2 - 3 =0 x^6 = 1 2 - 4 x + x^5 = 0 x2+2x-7=0 (x+1)2=x2+2x X3-3(x-1)2=(x-1)3+3x-2

Page 44: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Resolver un sistema de ecuaciones

Solve[{izq1==der1,izq2==der2,...},{x,y,...}]resuelve el sistema de ecuaciones para x,y,...

Solve[eqns,vars,elims]intenta resolver la ecuación para vars eliminando

las variables elims

Page 45: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Resolver

a x+y=0, 2 x+(1-a)y=1 x^2+y^2=1, x+3 y=0 ec1=2x+y+11z=18 ec2=x+2y-8z=-3 ec3=2x+3y+z=10 sistema={2x+3y=0,x+3y=3,x+y+3z=5}

Page 46: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Resolver de forma aproximada NSolve[izq==der,x] da una lista de aproximaciones

numéricas para una ecuación polinómica NSolve[izq==der,x,n] igual, con n dígitos de precisión NSolve[{ec1,ec2,...},{var1,var2,...}] resuelve el sistema de

ecuaciones polinómicas FindRoot[izq==der,{x,x0}] busca una solución

numérica para la ecuación con x0 como valor de arranque NSolve[{ec1,ec2,...},{{x,x0},{y,y0},...}] busca una

solución numérica para el sistema de ecuaciones

Page 47: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Resolver

x5-x+1=0 f=e-x-x2

Solve, N[ ], Nsolve[ ], N[Solve[ ]] ecus=x2+y3=xy, x+y+x2=1 ecua=x2+y2=1, Seno(x)-y=0 Ecui=c2+y2=1, y=x Exp[x]

21 3 xx

Page 48: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Límites

limit[f,xv] Obtiene el límite de la función f cuando x tiende

a vLimit2

3x 1

2x 1, x 1

LimitSinx1

2x , x 4

Limit1 3

x

x, x

Page 49: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Límites laterales

Algunas funciones pueden tener diferentes límites en puntos particulares, dependiendo de la dirección que se use para aproximarse a dicho punto, en ese caso usaremos la opción Direction para indicar la dirección que deseamos.

Direction1 límite por la izquierda

Direction -1 límite por la derecha

Page 50: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejemplos

Obtenga el límite que se aproxima tanto por la izquierda como por la derecha de las siguientes expresiones:

fx_ 1121x gx_ x3

x21

hx_ x2x1x21

Page 51: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Intervalo de valores

Puesto que no toda función tiene límite en un punto particular, el Mathematica proporcionará, de ser posible, un intervalo de valores en los cuales la función oscila, de manera de indicar el comportamiento de la función al aproximarse al valor pedido.

Page 52: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejemplos

Obtenga el límite de las siguientes expresiones:

Sin1x,x 0 Sinx,x

fx_ Ifx 0,x1, x22

Page 53: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Derivadas

D[f,x] derivada parcial de f respecto de x, también f´[x] y

D[f,x,y] derivada parcial de f respecto de y luego respecto de x ,

D[f, x1,x2, ... ] derivada parcial de f respecto de x1,x2,….,

D[f,{x,n}] n-ésima derivada de f respecto de x, es decir

fx

fyx,

fxnn

Page 54: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejemplos

Dxn,xDxn,x,x, xDxn,x,3fx_ xn Dfx,xDfx,x,3f'xf''xf'''x

Page 55: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios

Obtenga la 1ª y 2ª derivada parcial de las siguientes expresiones:

respecto a x respecto a y respecto a x y

xnxSinaygx_,y_ xnxSinay

Page 56: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Cuando diferenciamos una función conocida se proporcionará un resultado en forma explicita, mientras que cuando diferenciamos una función desconocida f los resultados quedarán en función de f'

DLogx2,x Dfx2,xDxfx2,x Dxfx2,x,x

Page 57: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Derivadas Totales

Para las derivadas totales de una función usaremos el símbolo Dt. En Mathematica D[f,x] proporciona la derivada parcial de f respecto de x asumiendo, a menos que se indique lo contario, que todas las otras variables que aparezcan son independientes de x. Dt[f,x] nos proporciona una derivada total, en la que se asume que todas las variables dependen de x.

Page 58: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios

Obtenga la derivada parcial y total de: x2+y2 dx x2+y2+z2 dx x3-y2 dx x3-y2 dy

Page 59: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Integrales Indefinidas

El Mathematica usa la función Integrate[f,x] para proporcionarnos . Este resultado de la integral indefinida puede ser fácilmente verificado calculando la derivada del resultado y simplificando. La función Integrate asume que cualquier objeto que no contenga explícitamente la variable de integración, es independiente de ella y en consecuencia es tratado como una constante.

Integrate [f,x]

dxxf ][

dxxf ][

Page 60: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejemplos

dxx 2

Integrate1a bx

, x1a bx

x

dxbxa

f

1

dxxCosenoxSeno 23 )()(

dxbxax

xg

2

_][

dxx 3

Page 61: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Sumas y Productos finitos

Sum[f,{i,b}] suma con i desde 1 hasta b Sum[f,{i,a,b}] suma con i desde a hasta b Sum[f,{i,a,b,d}] suma con i desde a hasta b con paso

d Product[f,{i,b}] producto con i desde 1 hasta b Product[f,{i,a,b}] producto con i desde a hasta b Product[f,{i,a,b,d}] producto con i desde a hasta b con

paso d

Page 62: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios

Sum[s,{i,4}] Product[x+n,{n,4}] Suma de 1/n2 con n de 1 hasta 80 Suma de (n+1)/(n+2)3 con n de 0 a infinito Producto de 1-(1/2n2) con n de 1 a infinito Suma de 1/n con n de 1 a infinito

j0

4xj

i1

n1i1i

Page 63: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Graficas Plot[f,{x,xmin,xmax}] grafica f con x de xmin a xmax Plot[f,{x,xmin,xmax}, opcionvalor] = con la opción indicada Plot[{f,g,h,...},{x,xmin,xmax}] grafica juntas varias curvas Plot[Evaluate[Table[f1,f2,...]],{x,xmin,xmax}] genera la lista de

funciones y las grafica Show[graf] redibuja la gráfica graf Show[g1,g2,...] combina las gráficas g1, g2, ... Show[graf,option->value] redibujar la gráfica

graf cambiando la opción indicada Show[GraphicsArray[{{g1,g2,...},...}]] dibuja un arreglo

de gráficas

Page 64: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejemplo

g1= gráfica de Seno(x) de 0 a 2Pi g2= gráfica de Coseno(x) de 0 a 2Pi Mostrar g1 y g2 en una sola figura

• Comando Plot

• Comando Show

Page 65: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejemplos

Graficar las siguientes expresiones: fun1=Seno(x) con x de –Pi a Pi fun2= de -5 a 5

de –Pi/2 hasta Pi/2

x

1 x3

fun1 Sin3xCos5x

Page 66: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - GridLines

Dibuja una cuadricula bajo la gráfica, sus opciones son:

None – Se ve Automatic – No se ve

GridLines Automatic Ejercicio – Dibuje la gráfica de fun con

una cuadrícula

Page 67: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - PlotLabel

Permite poner un título a la gráfica

PlotLabel”Tíulo de la Gráfica” Ejercicio: En la gráfica anterior escribe el Título

“Gráfica de la función Seno”

Page 68: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - PlotStyle

Permite dar un estilo al dibujado de la gráfica, dependiendo de el valor asignado

PlotStyleThickness[0.008] Dibuja la gráfica con un grosor de la

línea de 0.008 puntos El valor debe estar entre 0 y 1

Page 69: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - AspectRatio

Es la razón alto-ancho para la gráfica. Determina la escala para la imagen final

AspectRatioAutomatic

AspectRatio1/GoldenRatio

Observe la diferencia al realizar estas gráficas Show[Graphics[Circle[{0,0},1]]]; Plot[Sin[x],{x,0,2 p}]

Page 70: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - PlotRange

Establece un rango para y en la gráfica Especifica qué puntos se incluyen en la

gráfica Puede tomar los siguientes valores

• All – Todos los puntos son incluidos

• Automatic – Es el valor por default

• {min, max} – Límites para y(2D) o z(3D)

• {{xmin,xmax},…} – Límites explícitos

Page 71: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejemplos

1. Grafica la tangente de x de 0 a 2Pi• Agrega un rango a la gráfica de -8 a 8

• Modifica el rango de –Pi a Pi

2. Grafica x5-4.5x4+21.x2-7 de -10 a 14• Agrega la opción de PlotRange en cada una

de sus 4 variantes (All, Automatic,{min,max}, {{xmin,xmax},{ymin,ymax}})

Page 72: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones- Axes

Permite manipular los ejes de modo para que sean representados en la gráfica de la siguiente forma:

AxesOpcion• False – No se ve ninguno

• True – Se ven ambos

• {False, True} – Se ve el eje x pero no el y

• {True, False} Se ve el eje y pero no el x

Page 73: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicio:

Haga una representación gráfica de las siguientes expresiones con todas las variantes de Axes.

De -5 a 5 De -1 a 1 De 0 a 2Pi

• Seno(x), Coseno(x), Tangente(x)

• Secante(x), Cosecante(x), Cotangente(x)

23 1x

xfun 1

fun Cosx

Page 74: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - DisplayFuncion

Es una opción para gráficas y sonido que permite especificar cómo desplegarlos:

Opción por default

DisplayFuncionDisplay Para que la gráfica no se muestre en

pantalla

DisplayFuncionIdentity

Page 75: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Ejercicios

Realiza las gráficas de las funciones trigonométricas anteriores utilizando la opción de Identity.• Nota. Utilizamos “;” para decirle a

mathematica que no muestre salida, en el caso de las gráficas ese “;” únicamente no despliega la palabra “Graphics” que aparece después de cada gráfica.

Page 76: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - GraphicsArray

Utilizada con Show, permite mostrar las gráficas como un arreglo (tantas líneas como se le indique)• GraphicsArray[{, , … }] representa las gráficas

en una sola línea.

• GraphicsArray[{{, , … }, … }] representa las gráficas como un arreglo bidimencional.

Ejercicio. Represente todas las gráficas anteriores en 1, 2 y 3 líneas.

Page 77: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - AxesLabel

Permite poner rótulos o etiquetas a los ejes.• AxesLabeNone Sin etiquetas

• AxesLabe”Etiqueta” Especifica la etiqueta para el eje y (2D) y el eje z (3D)

• AxesLabel{“x”,”y”,…} etiqueta para cada eje Ejercicio. Realice la gráfica de

y coloque como etiqueta de eje y “Población” y en el eje x “Tiempo” rango 0 a 3

Realice la gráfica del Seno de x y etiquete el eje x “valor de x” y el eje y “Seno de x” (-2Pi a 2Pi)

2xefun x

Page 78: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - Ticks

Permite establecer las marcas que aparecerán en los ejes (escala).• None – no aparece ninguna marca

• Automatic – marcas establecidas por default

• {xmarcas,ymarcas} – marcas para cada eje Ejercicio: Para fun= Cos[Abs[x]],

establezca marcas con cada una de las opciones y combinación de las 2 últimas (x=0,Pi/2,Pi, 3Pi/2,2Pi)

Page 79: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - AxesOrigin

Permite modificar el punto de cruce de los ejes, se debe especificar el punto de cruce• Automatic – Cruza en el punto 0,0

• {x,y} – Cruza en el punto x,y establecido

Ejercicio: Establezca 2 diferentes puntos de cruce de los ejes para la grafica de la funcion fun=seno(x)

Page 80: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - Frame

Permite dibujar un margen alrededor de la gráfica, si las marcas (ticks) están activadas se colocan alrededor del márgen. Sus opciones son:

True y False Ejercicio: Realice la gráfica del Coseno

de x en un rango de -2Pi a 2Pi, cuadricula y margen a su alrededor.

Page 81: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - FrameLabel Permite colocar “etiquetas” al lado de cada uno

de los márgenes (debe estar activado Frame en True)

FrameLabel{"A","B","C","D"} Donde, cada letra representa la etiqueta cada

lado del marco, iniciando abajo en el sentido de las manecillas del reloj.

Ejercicio: Realiza la gráfica de

con un margen y escribe las etiquetas “arriba, abajo, izquierda y derecha” en su respectivo sitio

2

3

1 xx

fun

Page 82: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - FrameTicks

Marcas en el cuadro (escalas). Igual que el ticks, pero en lugar de que las marcas aparezcan sobre los ejes aparecen sobre el marco.

Ejemplo: Para fun= Cos[Abs[x]], establezca marcas para ambos ejes con los valores + 0,Pi/2,Pi, 3Pi/2,2Pi y + 0.2, 0.4, 0.6, 0.8,1

Page 83: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones – DefaultFont

Permite establecer el tipo de letra que será utilizada para la generación del gráfico

Su estructura es:DefaultFont{”Tipo-Estilo”,tamaño}

Ejercicio: Realice la Gráfica de la función e indique 2 diferentes tipos y tamaños de letra para ella.

fun Absx 1

x2 4

Page 84: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - CMYKColor

Opción de PlotStyle, permite especificar el color en el que serán desplegadas las líneas de la gráfica

CMYKColor[cyan, magenta, yellow, black] Ejercicio: Genera en una gráfica el Seno de

x, 2x, 3x, 4x de 0 a 2Pi. Colorea las líneas en azul y luego en amarillo. Realiza la misma gráfica con un color para cada línea.

Page 85: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - RGBColor

Opción de PlotStyle, permite especificar el color en el que serán desplegadas las líneas de la gráfica

RGBColor[red, green, blue] Ejercicio: Genera en una gráfica el Seno de

x, 2x, 3x de 0 a Pi. Colorea las líneas en azul y luego en verde. Realiza la misma gráfica con un color para cada línea.

Page 86: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - GrayLevel

Opción de PlotStyle, permite especificar que las líneas serán desplegadas en cierta escala de grises, dependiendo de el valor, el cuál debe estar entre 0 y 1.

GrayLevel[valor] Ejercicio: Genera en una gráfica el Seno de

x, 2x, 3x de 0 a Pi. Asigna diferentes tonos de gris a cada línea.

Page 87: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Opciones - BackGround

Permite especificar el color del fondo de la gráfica.

Sus opciones pueden contener cualquiera de las formas y combinaciones vistas anteriormente.

Ejercicio: Copia 3 de las gráficas que haz realizado hasta el momento y establece para cada una diferente color de fondo.

Page 88: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Resumen de Opciones Nombre de la Opción Explicación

AspectRatio la razón alto-a-ancho para la gráfica. se calcula de las coordenadas x e y PlotRange rango para y en la gráfica PlotLabel una expresión para poner como nombre a la gráfica Axes para mostrar o no los ejes Axeslabel para poner nombres a los ejes AxesOrigin el punto de cruce de los ejes Ticks marcas en los ejes. None ocasiona que no haya marcas TextStyle el estilo de la letra a usar en el texto de la gráfica FormatType el tipo de letra a usar en el texto de la gráfica DisplayFunction como mostrar la gráfica. Identity ocasiona que no se

muestre Frame para mostrar un cuadro alrrededor de la gráfica FrameLabel nombres para poner alrrededor del cuadro FrameTicks marcas en el cuadro. None ocasiona que no haya marcas GridLines lineas. Automatic hace que haya una por cada marca mayor

Page 89: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Paquetes adicionales Adicional al comando Plot existen un montón

de comandos para graficar. Los comandos Plot, ListPlot y ParametricPlot están en las funciones internas en forma directa. Otros comandos como PolarPlot, LinearLogPlot, FilledPlot, etc., se encuentran normalmente en los llamados paquetes adicionales, esto significa que antes de usarlos debemos indicar al Mathematica que queremos usar un determinado paquete, para entonces proceder a usar los comandos que allí se encuentran.

Page 90: Sistemas Matemáticos Computacionales Mathematica MTI. Mónica del Rocío Torres Ibarra

Gráficas de Puntos - ListPlot

Permite generar gráficas de puntos de la función especificada

LisPlot[Funcion, {rango}] Ejercicios: Genera la gráfica de los

puntos {1,-1},{3,-2},{-2,-4},{1,2} Genera 20 puntos para la función

4n/(n+1) y graficalos.