Autor Tema: Comando Wolfram para función a trozos

0 Usuarios y 1 Visitante están viendo este tema.

26 Septiembre, 2017, 01:19 pm
Leído 2387 veces

Julio_fmat

  • Héroe
  • Mensajes: 2,234
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
    • Fmat
Grafique la función \( f(x)=\begin{cases}
x^2+2x &\text{ si}& x\le -1\\
x & \text{ si}& -1<x\le 1\\
-1 & \text{ si}& x>1
\end{cases} \)

Usando Wolfram Alpha.

Hola, tengo claro que el comando para gráficas es plot, pero mi duda es cómo hacerlo con estos casos?  ???
"Haz de las Matemáticas tu pasión".

26 Septiembre, 2017, 01:29 pm
Respuesta #1

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 46,534
  • País: es
  • Karma: +0/-0
  • Sexo: Masculino
Hola

Grafique la función \( f(x)=\begin{cases}
x^2+2x &\text{ si}& x\le -1\\
x & \text{ si}& -1<x\le 1\\
-1 & \text{ si}& x>1
\end{cases} \)

Usando Wolfram Alpha.

Hola, tengo claro que el comando para gráficas es plot, pero mi duda es cómo hacerlo con estos casos?  ???

Pon:

Plot[Piecewise[{{x^2+2x,x<-1},{x,-1<x<1},{-1,x>1}}],{x,-2,2}]

También puedes usar geogebra poniendo:

Si[x<-1,x^2+2x,-1<x<1,x,x>1,-1]


Saludos.

26 Septiembre, 2017, 02:34 pm
Respuesta #2

Masacroso

  • Héroe
  • Mensajes: 2,047
  • País: es
  • Karma: +4/-0
Otra forma fácil y rápida de graficar funciones online es usando desmos (es una aplicación web gratuita pero no es software libre). En este caso el código sería

Citar
f(x)={x<=-1:x^2+2x,-1<x<=1:x,x>1:-1}


AMPLIACIÓN: añado otros métodos de graficar funciones usando software libre. Usando sagemath en cocalc o sagecell podemos poner el código

Citar
x=var('x'); f1=x^2+2*x;f2=x;f3=-1;f=piecewise([((-oo,-1), f1),([-1,1],f2),((1,oo), f3)]);plot(f,x,-5,5,ymax=5, exclude=[1])

y con R (un lenguaje de programación usado en estadística) un código simple que funciona es éste

Citar
myfunction = function(x){(x< -1)*(x^2+2*x)+(-1<=x & x<=1)*x+(x>1)*(-1)}
plot(myfunction,-5,5,type="p")

Una gráfica mejor, que detecta automáticamente discontinuidades en una expresión matemática, se hace con la función plotFun que forma parte del paquete gráfico mosaic

Citar
library(mosaic)
myfunction = function(x){(x< -1)*(x^2+2*x)+(-1<=x & x<=1)*x+(x>1)*(-1)}
plotFun(myfunction,xlim=range(-5,5))

26 Septiembre, 2017, 03:44 pm
Respuesta #3

mathtruco

  • Moderador Global
  • Mensajes: 4,919
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
Hola Julio_fmat.

Si estudias matemática te recomiendo instalar en tu pc un buen software de matemática y aprender a usarlo,es mejor inversión de tiempo a mediano y largo plazo que aprender a usar una página web.

Por supuesto, es sólo un consejo.

04 Octubre, 2017, 12:23 am
Respuesta #4

Julio_fmat

  • Héroe
  • Mensajes: 2,234
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
    • Fmat
Muchas Gracias a todos  :laugh: ;)

Emm, bueno si, es necesario tener un programa en el PC que nos facilite la vida. Estoy usando Geogebra y Magma para estos fines.

Saludos.
"Haz de las Matemáticas tu pasión".