In R, gibt es eine Möglichkeit, 2D-Kurven durch Gleichungen gegeben zu zeichnen? Zum Beispiel, wie kann ich die Hyperbel, die durch die Gleichung x^2 - 3 * y^2 + 2 * x * y - 20 = 0?Plotten Kurven gegeben durch Gleichungen in R
Antwort
Sie können contour
verwenden, um die zwei Zweige Ihrer Hyperbel darzustellen.
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 überrascht, dass es keine Möglichkeit gibt, dies direkt zu erfassen. 'plot (fun = ..., xlim = ..., ylim = ...)' oder ein Weg, um x und y an 'stat_function' in' ggplot2' zu übergeben. – Justin
Okay, ich habe keine Ahnung, wie diese Äußerung funktioniert. Ich könnte eine ähnliche Handlung bekommen, indem ich zuerst nach 'x' oder' y' suche, aber das ist sehr effizient. Möchten Sie das erklären? – thelatemail
'äußere (x, y, f)' gibt die Matrix zurück z, [i, j] = f (x [i], y [j]), , d. H. Sie wertet die Funktion auf einem Gitter aus. Sie können 'image (z)' oder 'contour (z)' versuchen, um 'z' zu visualisieren. Lösung für x oder y ist numerisch problematisch , weil für einen gegebenen Wert von x, mehrere entsprechende Werte von y sein können. (Natürlich kann es einfach formell mit einem Computer Algebra System: Maxima, Yacas, etc.) –
vielleicht die Lösung kann die Gleichung in eine Formel und Verwendung Kurve wird Transformation() zu machen eine Handlung.
curve(sqrt(4/9*x^2-20/3) + x/3,-20,20)
- 1. Plotten von separaten Kurven auf Daten in R
- 2. Plotten von (impliziten) Gleichungen in Matplotlib
- 3. Plotten von Halbkreisen in R
- 4. So zeichnen Sie glattere Kurven in R
- 5. Zeichnen mehrere Bootstrap-Kurven in R
- 6. Plotten Daten durch einen angepaßten dritten Saite/Faktor in R
- 7. Plotten Einfache Daten in R
- 8. Komplexe Zahlen in R mit ggplot2 plotten
- 9. Plotten von Gleichungen mit eingeschränkten Domänen in glänzend
- 10. Wurzelwerte von simultanen nichtlinearen Gleichungen in R
- 11. System von Gleichungen mit Unbekannten in R
- 12. Plotten C5.0 Baum in R
- 13. Plotten Logscale in R-Kurve()
- 14. Wie Histogramm in R plotten?
- 15. Plotten mehrere Plots mit R
- 16. Plotten SHP-Datei R
- 17. Ist es möglich, implizite Gleichungen mit Matplotlib zu plotten?
- 18. Hinzufügen eines Bildes zum Plotten in R
- 19. Plotten und Speichern R-Diagramm
- 20. Plotten in eine Datei in R
- 21. R: Plotten Grafen von Teil
- 22. R plotten Variablen mit Regionen
- 23. Funktion, um lineare Gleichungen in Matrixform in R zu übersetzen?
- 24. Plotten von Funktionen über Datenpunkte in R
- 25. Plotten sehr großer Datensätze in R
- 26. in R, plotten eine nichtlineare Kurve
- 27. Plotten in R mit ggplot2 und Latex
- 28. Plotten barchart auf Staaten Karte in R
- 29. erzeugen Zufallsfolge und plotten in R
- 30. Wie kann ich Rechteckdaten in R plotten?
Ich glaube, tun diejenigen sein wird Hyperbeln (oder was auch immer die richtige Plural dieses Wortes ist). –
Danke, @DWin, korrigiert. – Leo