当前位置:首页职业培训

MATLAB程序求切点,已知一圆和圆外一点,求过点的圆的切点

作者:职业培训 时间: 2025-01-14 01:14:14 阅读:101

代码:

x0=1;y0=2;%圆心坐标

r0=3;%圆半径

x1=5;y1=2+3;%点的坐标

k1=(y0*x0+y1*x1-y0*x1-y1*x0+(r0^2*(-2*y0*y1-2*x0*x1+y1^2+y0^2+x0^2-r0^2+x1^2))^(1/2))/(-r0^2+x0^2-2*x0*x1+x1^2)

k2= (y0*x0+y1*x1-y0*x1-y1*x0-(r0^2*(-2*y0*y1-2*x0*x1+y1^2+y0^2+x0^2-r0^2+x1^2))^(1/2))/(-r0^2+x0^2-2*x0*x1+x1^2)

x_1=(-k1*y1+x0+k1^2*x1+y0*k1)/(1+k1^2)

y_1 =-(-y1-k1*x0-y0*k1^2+k1*x1)/(1+k1^2)

x_2=(-k2*y1+x0+k2^2*x1+y0*k2)/(1+k2^2)

y_2 =-(-y1-k2*x0-y0*k2^2+k2*x1)/(1+k2^2)

标签:

本文地址: http://www.goggeous.com/20250103/1/1165960

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com