En R, ¿hay alguna manera de trazar curvas 2D dadas por ecuaciones? Por ejemplo, ¿cómo puedo trazar la hipérbola dada por la ecuación x^2 - 3 * y^2 + 2 * x * y - 20 = 0?Curvas de trazado dadas por ecuaciones en R
Respuesta
Puede usar contour
para trazar las dos ramas de su hipérbola.
f <- function(x,y) x^2 - 3*y^2 + 2*x*y - 20
x <- y <- seq(-10,10,length=100)
z <- outer(x,y,f)
contour(
x=x, y=x, z=z,
levels=0, las=1, drawlabels=FALSE, lwd=3
)
Sorta sorprendió que no hay una manera de trazar esto directamente. 'plot (fun = ..., xlim = ..., ylim = ...)' o una forma de enviar xey a 'stat_function' en' ggplot2'. – Justin
De acuerdo, no tengo idea de cómo funciona la declaración 'outer'. Podría obtener una trama similar al resolver 'x' o' y' primero, pero esto es muy eficiente. ¿Le importaria explicar? – thelatemail
'outer (x, y, f)' devuelve la matriz 'z [i, j] = f (x [i], y [j])', es decir, evalúa la función en una grilla. Puede intentar 'image (z)' o 'contour (z)' para visualizar 'z'. Resolver numéricamente x o y es problemático porque, para un valor dado de x, , puede haber varios valores correspondientes de y. (Por supuesto, se puede hacer fácilmente con un sistema de álgebra computarizada: máximos, yacas, etc.) –
tal vez la solución se puede transformando la ecuación en una curva de fórmula y el uso() para realizar Una parcela.
curve(sqrt(4/9*x^2-20/3) + x/3,-20,20)
- 1. ¿Cómo obtener curvas de trazado precisas en Mathematica?
- 2. Cómo superponer curvas de densidad múltiple en un trazado en R
- 3. Trazado de datos contra tiempo en R
- 4. Ajuste de curvas en R utilizando nls
- 5. Resolviendo sistemas de ecuaciones en R
- 6. Trazado del sistema de ecuaciones (implícitas) en matplotlib
- 7. resolución de ecuaciones simultáneas con R
- 8. Trazado de interacción en R gráficos de
- 9. Trazado y guardado gráfico R
- 10. puntos máximos de trazado en R?
- 11. R + ggplot: trazado en varias páginas
- 12. R trazado ¿por qué no comenzar desde (0,0)?
- 13. Obtención del tipo de trazado R "b"
- 14. R + ggplot: trazado de series temporales irregulares
- 15. ¿Extender la longitud de un eje de trazado en R?
- 16. Ecuaciones diferenciales en Java
- 17. Cómo matar el proceso de trazado en R?
- 18. Trazado de 4 curvas en una sola parcela, con 3 ejes y
- 19. Perl Statistics :: R genera imagen de trazado en blanco (jpeg)
- 20. Trazado de conjuntos de datos muy grandes en R
- 21. Trazado CDF de un conjunto de datos en R?
- 22. trazado de ROC en R con ROCR frente a pROC
- 23. ¿Qué hardware limita la velocidad de trazado en R?
- 24. Eliminar el espaciado alrededor del área de trazado en r
- 25. Etiqueta Eje X en serie de tiempo Trazado usando R
- 26. Trazado de múltiples curvas el mismo gráfico y la misma escala
- 27. libsvm para trazar curvas ROC
- 28. Gráfico de trazado y trazado en OpenCV
- 29. Trazado de dos ejes en gnuplot
- 30. Detección de curvas en OpenCV
sí creo que los será hipérbolas (o lo que sea el plural de esa palabra adecuada es). –
Gracias, @DWin, corregido. – Leo