|
|
1
2
假设圆心为(
如果我们从另一个中减去一个,我们将得到:
让我们
所以所有人都要排队
让我们找到重点
替换回
所以让我们
请注意,公式
看起来很像
Heron's formula
. 这并不奇怪,因为
找到目标
在这里
部分情况:如果
希望这有帮助。 |
|
|
2
2
虽然您没有明确说明,但我假设您有带坐标的点
所以你可以利用圆方程建立方程组:
求未知量C.X,C.Y。
并不是说从所有其他坐标中减去一个坐标是值得的,而是要使系统变得更简单并求解它(第一个方程变成
|
|
|
3
1
所以我实际上需要这个来设计一个漏斗,在葡萄酒收获期间提升葡萄。我自己试着计算出来,但代数很糟糕,所以我在网上看了一下-最后我自己做了,但引入了一些中间变量(我在Excel中计算-这应该也适用于OP,因为目标是计算出的解决方案)。公平地说,这与以前的解决方案基本相同,但希望更清楚一点。 问题: 点P(Xp,Yp)与点Q(Xq,Yq)之间的距离Lq和与点R(Xr,Yr)之间的距离Lr的坐标是多少? 让我们首先将问题映射到新的坐标系上,其中Lq是原点,因此Q=(0,0),Let(x,y)=P(Xp Xq,Yp Yq)和Let(a,b)=R(Xr Xq,Yr Yq)。 我们现在可以写: x^2+y^2=Lq^2-(1) (x-a)^2+(y-b)^2=Lr^2-(2) 扩展2: x^2 2ax+a^2+y^2-2ay+b^2=Lr^2 减去1并重新排列 2by=-2ax+a2+b2-Lr^2+Lq^2 为方便起见,设c=a^2+b^2+Lq^2+Lr^2(这些都是已知的常数,因此可以很容易地计算c),因此我们得到: y=-ax/b+c/2b 替换为1,我们得到: x^2+(-a/b x+c/2b)^2=Lq^2 将整个方程乘以b^2并收集项: (a^2+b^2)x2-ac x+c/4+Lq^2 b^2=0 设A=(a2+b2),B=-ac,C=C/4+Lq^2 B^2 使用二次曲线的通解 x=(-B+-SQRT(B^2-4AC))/2A 替换回1以获得:
y=SQRT(Lq^2-x^2)
映射回原始坐标系 P=(x+Xq,y+Yq) 希望这能帮上忙,很抱歉格式化了,我在Word中有这么多漂亮的东西,但丢失了 |
|
|
nabster023 · 拉伸和旋转电影剪辑而不失真 8 年前 |
|
|
BadmintonCat · 获取数组排序的索引 8 年前 |
|
|
Dimentio · 无限循环(动作脚本3) 8 年前 |
|
|
steph45 · 它们是一种在数组中找到最接近0的数字的方法吗? 8 年前 |
|
|
AeroKLiam · AS3-使用组合框进行真/假测验 8 年前 |