社区
C++ 语言
帖子详情
求椭圆与过椭圆圆心的直线的交点
xuguomin1982
2010-03-27 10:40:15
如题, 请高手赐教算法, 有代码最好, 谢谢!
...全文
523
8
打赏
收藏
求椭圆与过椭圆圆心的直线的交点
如题, 请高手赐教算法, 有代码最好, 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuguomin1982
2010-03-27
打赏
举报
回复
已搞定, 谢谢大家!
但还得考虑垂直线的情况
cattycat
2010-03-27
打赏
举报
回复
y=cx;
x^2/a^2 + y^2/b^2 =1;
将直线代入椭圆得到:
(b^2+a^2 * c^2)* x^2 =a^2 * b^2
x=sqrt(a^2 * b^2)/((b^2+a^2 * c^2)* )
在代码中就是
x=sqrt(a*a * b*b)/(b*b + a*a * c*c);
y=c*x;
中心对称的,另外的交点也就知道了。
cattycat
2010-03-27
打赏
举报
回复
用matlab应该是最简单的,可以直接描述椭圆方程和直线方程求出交点来。
其实这种交点表示还算法简单,假设的是标准方程的话,就按4楼的解法,相当于你自己把求解的方程带进去。
xuguomin1982
2010-03-27
打赏
举报
回复
谢谢楼上, 我试试
dubiousway
2010-03-27
打赏
举报
回复
[Quote=引用 3 楼 xuguomin1982 的回复:]
数学上的解法我知道, 但不知道怎样用代码来求解啊
[/Quote]
看看结果对吗(但愿我算术还及格)
#include <stdio.h>
#include <math.h>
void main()
{
// x^2/a^2 + y^2/b^2 =1.........(1)
// y=cx.........................(2)
// x^2/a^2 + c^2*x^2/b^2=1
// x=sqrt(a^2*b^2/(b^2+a^2*c^2) ) ^ 这里表示乘方。但其实c里面不是这意思,所以后面都用a*a 表示
double x,y,a,b,c;
a=3;//假设 a,b,c 分别是 3,4,5
b=4;
c=5;
x=sqrt(a*a*b*b/(b*b+a*a*c*c));
y=c*x;
printf("intersection 1 at (%f,%f)\nintersection 2 at (%f,%f)\n",x,y,-x,-y);
}
xuguomin1982
2010-03-27
打赏
举报
回复
数学上的解法我知道, 但不知道怎样用代码来求解啊
dubiousway
2010-03-27
打赏
举报
回复
这个是不是很难。
椭圆:
x^2/a^2 + y^2/b^2 =1.....(1)
y=cx.........................(2)
(2) 代入(1)求解,可以吗/
lb_bn
2010-03-27
打赏
举报
回复
帮楼主顶一下.
2021届二轮复习
直线
圆与
椭圆
的综合运用 学案 (全国通用).doc
-
直线
与圆、
椭圆
的
交点
问题是解析几何中的基础问题,涉及到
直线
的方程、圆的标准方程以及
椭圆
的一般形式。
椭圆
的标准方程是:`x^2/a^2 + y^2/b^2 = 1`,其中`a`是半长轴,`b`是半短轴。 - 圆的标准方程是`(x-h)^2...
2021高考数学一轮复习第八章平面解析几何第5节
椭圆
第2课时
直线
与
椭圆
练习
点 $P(a, b)$ 在
椭圆
$x^2/4 + y^2/3 = 1$ 内,表示过点 $P$ 的
直线
与
椭圆
有2个
交点
。 4. **
椭圆
上的点到
直线
的距离**: 最小距离问题可以通过构造与目标
直线
平行的
直线
来解决。
椭圆
上的点 $P$ 到
直线
$x + y - \...
高中数学
椭圆
定值最值大题解题方法汇总PPT课件.pptx
【
椭圆
的基本概念】 ...总结来说,这个PPT课件涵盖了
椭圆
的几何性质、方程
求
解、
直线
与
椭圆
的
交点
、最值问题、取值范围以及斜率的范围等高中数学中的重要知识点,通过实例解析帮助学生理解和掌握
椭圆
的相关解题技巧。
浙江专用2021版新高考数学一轮复习第九章平面解析几何8第8讲
直线
与
椭圆
抛物线的位置关系高效演练分层突破
问题8中给出了斜率为2的
直线
过
椭圆
右焦点的情况,通过联立方程并应用弦长公式,可以
求
得弦AB的长度。 9. **
直线
与抛物线的弦长计算**:问题9涉及的是
直线
l与抛物线的
交点
,由于题目未给出具体信息,一般需要联立...
椭圆
问题专题讲座.doc
7.
直线
与
椭圆
的
交点
:倾斜角为θ的
直线
与
椭圆
交于A、B两点,若
交点
满足特定条件,可以计算出
椭圆
的离心率。 8.
直线
截
椭圆
弦长问题:
直线
截
椭圆
的弦长与
直线
的倾斜角有关,利用弦长公式可以找出倾斜角的范围。 9....
C++ 语言
65,189
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章