Comando o instrucción Si condicional

kitesandeater shared this question 2 years ago
Answered

Tengo un problema con una función condicional que no consigo montar. Se trata de la función

g(x)= Si(x ≠ 0, (1-cos(x))/x², Si(x=0, 0)).

Si lo construyo con un simple Si No (como me he visto obligado a hacer) podéis ver en las adjuntas imágenes que la función no cumple su objetivo, puesto que cuando doy valor x=0 se lo traga sin más. ¿Cómo podría hacerlo? Gracias.

Comments (2)

photo
2

yo veo en la tabla el (0,0) y en la grafica el punto

el punto (0,0) no saldrá en la grafica. el algoritmo es calcular internamente puntos y crear microsegmentos que dan la visualización de la grafica. nunca verás puntos aislados en una grafica creada con GG. por ejemplo sgn(x) no muestra el (0,0)

si se quiere ver el punto aislado debes crearlo con (0,f(0)) por ejemplo

la instruccion correcta adaptada de la que envías sería Si(x ≠ 0, (1-cos(x))/x², Si(x==0, 0)) mira que = es para ecuaciones y == es para comparaciones

pero mejor Si(x ≠ 0, (1-cos(x))/x², x==0,0)


otro ejemplo si(x<=0,1,0<x,cos(x)) así los trozos son rapidos de escribir

creo que tal vez quieras Si(x ≠ 0, (1-cos(x))/x², x==0,0.5)

photo
1

Muchas gracias mathmagic. Ha funcionado perfectamente. El punto aislado sí lo he visto en la tabla ya que he generado una lista de puntos. En este caso imagino que es lógico que salga. Lo que he hecho es eliminarlo deliberadamente de la tabla.

© 2023 International GeoGebra Institute