Joseflin 发表于 2006-8-2 09:40:00

【自我挑戰63】

本帖最后由 作者 于 2006-8-2 10:14:14 编辑 <br /><br /> <P>求a b 值:&nbsp;&nbsp; ( 註:两圆相切)</P>

WJQ6080 发表于 2006-8-4 14:47:00

<P>15.21</P>
<P>19.08</P>
<P>对不对</P>

Joseflin 发表于 2006-8-4 15:51:00

请参考:

asong83 发表于 2006-8-4 16:27:00

求解???????????????????????

Joseflin 发表于 2006-8-16 15:24:00

请高手出招。

qjchen 发表于 2007-5-17 07:33:00

不懂几何求解,只能先给个结果,是利用python编程的,不过还是要寻求几何解,不过似乎很难,还请高手指教

python代码(activepython+scipy)

import os
import math
from scipy import *
from scipy.optimize import fsolve
def dis(p0,p1):
    p0x=p0
    p0y=p0
    p1x=p1
    p1y=p1
    return math.sqrt((p0x-p1x)**2+(p0y-p1y)**2)
def p2l(p1,p2,p3):
    return
def in_rb(p1,p2,p3):
    l=p2l(p1,p2,p3)
    a=l
    b=l
    c=l
    p=0.5*(a+b+c)
    return
def func(x):
    point1=
    point2=,0]
    point3=,45]
    point11=
    res1=in_rb(point1,point2,point3)
    res2=in_rb(point11,point2,point3)
    out=-2*res2]
    out.append(res1-res2)
    return out
x02 = fsolve(func, )
print x02

页: [1]
查看完整版本: 【自我挑戰63】