В R есть способ построения двумерных кривых, заданных уравнениями? Например, как я могу построить гиперболу, заданную уравнением x^2 - 3 * y^2 + 2 * x * y - 20 = 0?Кривые построения кривой, заданные уравнениями в R
ответ
Вы можете использовать contour
, чтобы построить две ветви вашей гиперболы.
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
)
Сорта удивлен тем, что нет способа построить это прямо. 'plot (fun = ..., xlim = ..., ylim = ...)' или способ передать x и y в 'stat_function' в' ggplot2'. – Justin
Хорошо, я понятия не имею, как работает это 'внешнее' заявление. Я мог бы получить подобный сюжет, решив сначала «x» или «y», но это очень эффективно. Позаботьтесь об этом? – thelatemail
'external (x, y, f)' возвращает матрицу 'z [i, j] = f (x [i], y [j])', , т. Е. Оценивает функцию на сетке. Вы можете попробовать 'image (z)' или 'contour (z)' для визуализации 'z'. Решение для x или y численно проблематично , поскольку для заданного значения x, может быть несколько соответствующих значений y. (Конечно, это можно легко сделать формально с компьютерной алгебраической системой: maxima, yacas и т. Д.) –
может быть, решение может быть Преобразуя уравнение в формуле и использование кривой(), чтобы сделать Участок.
curve(sqrt(4/9*x^2-20/3) + x/3,-20,20)
- 1. MatLab: кривые построения кривой внутри цикла
- 2. кривые построения и затенения генерируют нежелательные строки
- 3. Кривые построения с Paraview
- 4. Гладкие кривые графики в R
- 5. Гауссовский алгоритм построения кривой
- 6. Matplotlib: кривые построения с данными гистограммы
- 7. Построения кривой функции с параметрическим интегралом с помощью R
- 8. R: добавление нескольких линий регрессии и лёссовые кривой для построения
- 9. Место логарифмической кривой в R
- 10. Выживание подобные кривые R
- 11. Кривые построения нескольких файлов с помощью gnuplot
- 12. Кривые построения, содержащие константы с использованием ezplot
- 13. R: xgboost участок Рух кривой
- 14. Функция для построения относительных путей в R?
- 15. Рекурсивная кривая Matlab с пользовательскими уравнениями
- 16. Как вы рисуете гладкие кривые, заданные целыми точками амплитуды?
- 17. Vectorising построения нескольких моделей в R
- 18. Проблема с кривой синусоидальной кривой R
- 19. Различные кривые бездействия в графике и qplot в R
- 20. График построения в R
- 21. построения гистограммы в R
- 22. Функция построения в R
- 23. Функция кривой в базе R
- 24. 3D сплайн кривой в R
- 25. экспоненциальной аппроксимации кривой в R
- 26. Интерполяция на кривой в R
- 27. Построение кривой ROC в R
- 28. Кривые в matlab
- 29. Динамические кривые в silverlight
- 30. Как построить более плавные кривые в R
Я действительно полагаю, что те будут гиперболы (или что-то правильное множественное число от этого слова). –
Спасибо, @DWin, исправлено. – Leo