明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2222|回复: 12

椭圆与圆相交怎样求交点

[复制链接]
发表于 2019-12-18 14:57 | 显示全部楼层 |阅读模式
椭圆与圆相交怎样求交点
原点在 圆中心
(1)  x^2+y^2=6^2
(2) ((x-5)/4)^2+((Y-3)/2)^2=1
  怎么解这样的联立方程



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2019-12-19 08:45 | 显示全部楼层
IntersectWith不行。
是要搞理论,还是实际应用?实际应用的话,可以考虑转化一下,创建个面域,面域再处理,是可以得到交点的。
回复 支持 1 反对 0

使用道具 举报

发表于 2019-12-19 14:09 | 显示全部楼层
;;求根公式
;;by satan421
;;x^2-4x+4=0 -> (root 1 -4 4) -> (2.0 2.0)
;;x^2-4=0 -> (root 1 0 -4) -> (2.0 -2.0)
(defun root (a b c / tmp)
  (setq tmp (- (* b b) (* 4.0 a c)))
  (if (>= tmp 0)
    (progn
      (setq tmp (sqrt tmp))
      (list (/ (- tmp b) (* 2.0 a)) (/ (- (- 0 tmp) b) (* 2.0 a)))
    )
    nil
  )
)
 楼主| 发表于 2019-12-19 16:13 | 显示全部楼层
谢谢老师的关注!!
上面这个公式好像是一般一元二次方程求根公式
那么这个方程组
(1)  x^2+y^2=6^2
(2) ((x-5)/4)^2+((Y-3)/2)^2=1
  怎么解这样的联立方程,要能转化成一个一元二次方程,就好了
发表于 2019-12-19 07:51 | 显示全部楼层
用 IntersectWith 方法试试
 楼主| 发表于 2019-12-19 08:55 | 显示全部楼层
解这样的联立方程
发表于 2019-12-19 09:34 | 显示全部楼层
手动解的话,消元、降次、求根公式。代码的话,仿照着写应该也能写。
 楼主| 发表于 2019-12-19 13:04 | 显示全部楼层
代码 要先有求根公式
 楼主| 发表于 2019-12-24 06:27 | 显示全部楼层
求 解这样的联立方程 的 方法过程
发表于 2020-1-10 16:02 | 显示全部楼层
如果要求精确解得话,需要去求解一个一元四次方程。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-3-29 05:55 , Processed in 0.192169 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表