Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
nb 1
Apellidos y Nombre:
Grupo : 3A
INTRODUCCION A MATHEMATICA
Una funcin se puede definir con = o bien :=. En el primer caso (Inmediata) se pide a Mathematica que la defina y
seguidamente haga las operaciones que se indican, en el segundo caso (diferida) solo que la defina , las
operaciones las har despus cuando vayamos a utilizar la funcin. En este caso Mathematica no devuelve ninguna
salida. (Se debe usar esta forma cuando Mathematica no puede evaluar f(x) a menos que x tenga un valor
concreto).
Si se intenta definir f(x) con = y se obtienen uno o ms mensajes de error se debe utilizar := .
En los siguientes ejemplos podemos ver la diferencia entre ambas formas de definir una funcin.
f@x_D := Expand@Hx + 1L ^ 2D
?f
f@2D
f@a + bD
g@x_D = Expand@Hx + 1L ^ 2D
?g
g@2D
g@a + bD
practica2.nb 2
Clear@f, gD
f@x_D := D@Sin@xD, xD
g@x_D = D@Sin@xD, xD
f@x_D = Piecewise@881, x < 1<, 8x, 1 <= x 1<, 81, x > 1<<D;
Plot@f@xD, 8x, 2, 2<D
0.5
-2 -1 1 2
-0.5
-1
Graphics
Otras formas de definir una funcin continua a trozos: Los comandos Which e If
Este tipo de funciones tambin las podemos definir de las siguientes formas:
practica2.nb 3
a) f[x_]:= Which[condicion1,regla1,condicion2,regla2,...,condicionn,reglan]
Se evalua la condicin 1 y si es verdadera se asigna a f(x) la regla 1; si es falsa se pasa a la condicin 2 y as
sucesivamente.
Clear@fD
b) f[x_]:=If[condicion,expresion1,expresion2]
Se evala la condicin y si es verdadera se asigna a f(x) la expresin 1, y si es falsa la expresin2. Se puede anidar
un if dendtro de otro, es decir, una de las expresiones (o las dos) puede ser otro if.
Ejercicios
1- Definir f(x)=x2 + 1 si x0, o -x-1 si x<0 . Representar f(x) en el intervalo [-3,3].
Simplify[expresion] ( expresion//Simplify)
Factor[expresion] ( expresion//Factor)
Expand[expresion] ( expresion//Expand)
Apart[expresion] ( expresion//Apart)
Together[expresion] ( expresion//Together)
Cancel[expresion] ( expresion//Cancel)
(Se recomienda, o bien recurrir a la ayuda o bien preguntar en el propio Front-End, con (?) o (??), para tener la
informacin necesaria sobre cada una de dichas funciones.)
Comentar la tercera forma de utilizar estos comandos.
Expand@Hx 2L ^ 2 Hx + 1L ^ 3 Hx 1LD
4 4 x + 7 x2 + 6 x3 4 x4 2 x5 + x6 Factor
?? Apart
E
2x3
Hx2 + 1L Hx + 3L
ApartA
E
3x x3 2
2 Hx 1L2 Hx + 1L H2 x 1L
TogetherA
2 x Hx 1L3 Hx + 2L2
E
x3 Hx 1L2 Hx + 1L
CancelA
Ejercicios
1- Representar como f(x) la funcin ( x+2 )Hx - 1L2 Hx - 2L3 .
f HxL
1
2- Descomponer en fracciones simples la expresin
practica2.nb 5
5- Definir una funcin f(x,y)=1+4xy+6x3 y2 +4x2 y3 +xy4 . Hallar las soluciones de la ecuacin para el caso de x=1,
utilizando el comando Factor.