Trong R, có cách nào để vẽ các đường cong 2D được đưa ra bởi các phương trình không? Ví dụ, làm thế nào tôi có thể âm mưu hyperbola được đưa ra bởi phương trình x^2 - 3 * y^2 + 2 * x * y - 20 = 0?Vẽ các đường cong được đưa ra bởi các phương trình trong R
Trả lời
Bạn có thể sử dụng contour
để vẽ hai nhánh của hyperbola của bạn.
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 ngạc nhiên rằng không có cách nào để vẽ trực tiếp điều này. 'plot (fun = ..., xlim = ..., ylim = ...)' hoặc cách để nạp x và y vào 'stat_function' trong' ggplot2'. – Justin
Được rồi, tôi không biết làm thế nào mà câu lệnh 'bên ngoài' hoạt động. Tôi có thể có được một âm mưu tương tự bằng cách giải quyết 'x' hoặc' y' trước, nhưng điều này rất hiệu quả. Quan tâm để giải thích? – thelatemail
'bên ngoài (x, y, f)' trả về ma trận 'z [i, j] = f (x [i], y [j])', tức là, nó đánh giá hàm trên lưới. Bạn có thể thử 'image (z)' hoặc 'contour (z)' để hiển thị 'z'. Giải quyết cho x hoặc y số là vấn đề bởi vì, đối với một giá trị nhất định của x, có thể có một số giá trị tương ứng của y. (Tất nhiên, nó có thể dễ dàng được thực hiện chính thức với Hệ thống đại số máy tính: maxima, yacas, v.v.) –
có lẽ là giải pháp có thể được chuyển đổi phương trình thành một công thức và sử dụng đường cong() để thực hiện một âm mưu.
curve(sqrt(4/9*x^2-20/3) + x/3,-20,20)
- 1. Cách vẽ các đường cong mượt mà trong R
- 2. Vẽ nhiều đường cong Bootstrap trong R
- 3. Làm thế nào để vẽ đường cong sinh tồn được tạo ra bởi survreg (sự tồn tại của gói R)?
- 4. Vẽ các đường cong đầu mũi tên trong HTML5 Canvas
- 5. Lắp đường cong logarit trong R
- 6. R - Thuật toán nào sử dụng geom_density() và cách trích xuất các điểm/phương trình đường cong?
- 7. libsvm để vẽ đường cong ROC
- 8. Làm thế nào để sử dụng đường cong hàm trong [R] để vẽ đồ thị đường cong bình thường?
- 9. Cách vẽ NSString trên đường cong?
- 10. Vẽ đường cong Hermite trong OpenGL
- 11. Tương đương 3D của hàm đường cong trong R?
- 12. vẽ đường cong trơn trong biểu đồ matplotlib
- 13. Đường cong ROC trong R sử dụng gói ROCR
- 14. Làm thế nào để sử dụng chức năng đường chéo D3 để vẽ các đường cong?
- 15. Vẽ đường cong bezier đứt quãng trong QML
- 16. Vẽ một phong bì xung quanh một đường cong
- 17. Đường viền của đường cong đường cong khối bezier
- 18. Làm thế nào để vẽ một đường cong qua các điểm cây trong Android?
- 19. R lô - đường cong bình thường với gradient màu
- 20. R/ImageJ: Đo khoảng cách ngắn nhất giữa các điểm và đường cong
- 21. Vẽ hệ phương trình (ẩn) phương trình trong matplotlib
- 22. Làm thế nào để vẽ một đường cong Bezier lập trình trong WPF?
- 23. Sử dụng đường cong Bezier để vẽ hình xoắn ốc
- 24. Vẽ một đường cong Bezier giữa một tập hợp các điểm nhất định
- 25. R khu vực hồi quy logistic dưới đường cong
- 26. Chuyển đổi đường cong bậc hai thành đường cong khối
- 27. Đường viền cong của trình duyệt chéo
- 28. Vẽ một đường cong hoàn hảo kết nối ba điểm
- 29. Cách tính điểm gần nhất của đường và đường cong? .. hoặc đường cong và đường cong?
- 30. Che khu vực bị ràng buộc bởi đường cong
Tôi tin rằng những người đó sẽ là hyperbolae (hoặc bất kỳ số nhiều của từ đó là đúng). –
Cảm ơn, @DWin, đã sửa. – Leo