谁帮我解个方程

y=k(x-x0)+y0;(x-a)^2+(y-b)^2=r^2;已知:kx0y0abr不要改变变量名,不用考虑特殊情况,就是一条直线与圆相交(有两个交点)两个解用已知的... y = k ( x - x0) + y0;
(x - a)^2 + (y - b)^2 = r^2;
已知: k x0 y0 a b r
不要改变变量名, 不用考虑特殊情况,就是一条直线与圆相交(有两个交点)
两个解用已知的变量表示,thx~
谢谢1楼的解答,不过我想用那几个已知的变量表示,要控制一下精度 主要是精度问题,太多cos和sin的话就不好了。哪位仁兄如果原来解过这个方程就告知一下,thx~~
展开
xiaoy2007
2010-08-18 · TA获得超过3311个赞
知道大有可为答主
回答量:1462
采纳率:0%
帮助的人:1230万
展开全部
x=a+rcost
y=b+rsint
b+rsint=k(a+rcost-x0)+y0
rsint-krcost=k(a-x0)+y0-b
设sint-kcost=(k(a-x0)+y0-b)/r=C1
-√(1+k^2)cos(t-h)=C1 sinh=1/√(1+k^2)
设cos(t-h)=-C1/√(1+k^2)=C2
t=arccosC2+h=arccos(-k(a-x0)+y0-b)/r√(1+k^2))+arcsin(1/√(1+k^2))
x=a+rcos(arccos(-k(a-x0)+y0-b)/r√(1+k^2))+arcsin(1/√(1+k^2)))
y=b+rsin(arccos(-k(a-x0)+y0-b)/r√(1+k^2))+arcsin(1/√(1+k^2)))
另外一组解类似

想法是好的可惜太复杂不好运用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式