Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何求R中直线与椭圆的交点_R_Line_Intersection_Ellipse - Fatal编程技术网

如何求R中直线与椭圆的交点

如何求R中直线与椭圆的交点,r,line,intersection,ellipse,R,Line,Intersection,Ellipse,我想找出椭圆和直线的交点 如果使用car包中dataEllipse函数的示例(忽略一些不需要的参数),即 x <- dataEllipse(Prestige$income, Prestige$education, levels=0.95, lty=2) 如何找到直线和椭圆之间的两个交点 我知道,只要看x,就可以得到生成椭圆的数据,但是我想得到精确的交点。椭圆的方程式如下所示: x^2/a+y^2/b=1,直线方程由cx+d=y表示(其中a,b,c,d系数) 可以在椭圆方程中替换y。然后目

我想找出椭圆和直线的交点

如果使用car包中dataEllipse函数的示例(忽略一些不需要的参数),即

x <- dataEllipse(Prestige$income, Prestige$education, levels=0.95, lty=2)
如何找到直线和椭圆之间的两个交点


我知道,只要看x,就可以得到生成椭圆的数据,但是我想得到精确的交点。

椭圆的方程式如下所示:

x^2/a+y^2/b=1,直线方程由cx+d=y表示(其中a,b,c,d系数)

可以在椭圆方程中替换y。然后目标是找到f(x)=0的解。你可以用一些方法,比如二分法来解决这样的问题

看看这个:


我打赌有一种曲线拟合方法可以从x-y坐标集中获得椭圆的焦点和轴长度,但它看起来很难:。通过对x-y坐标数据集使用
splinefun
并遵循中的答案,您可能会得到一个“足够好”的答案。我知道椭圆的方程,但是我没有从数据生成的这个特定椭圆的系数,除非我遗漏了什么…我有椭圆的x和y坐标,我能从数据中得到系数吗?
abline(14,0)