C# 两条线之间的碰撞-数学

C# 两条线之间的碰撞-数学,c#,C#,好的,我在做一些练习。 问题是:我有这两条线的距离,如果需要,我也可以得到梯度。 我需要写,如果这些行之间有冲突,我需要知道我是如何做到的? 感谢advanced。如果你有两个多项式,如果有一个点x,其中f(x)-g(x)=0,它们会互相切割。也许可以从学习线性代数开始。你的问题中根本没有编程内容。到目前为止,这些都是数学。也许可以问@Kerrek:这甚至不是线性代数问题,那只是基础代数。“我需要写下这些线之间是否有碰撞”=>当角度不同时?@thejh:你用这样的二维术语思考@杰夫:嗯,有直线。

好的,我在做一些练习。 问题是:我有这两条线的距离,如果需要,我也可以得到梯度。
我需要写,如果这些行之间有冲突,我需要知道我是如何做到的?
感谢advanced。

如果你有两个多项式,如果有一个点x,其中f(x)-g(x)=0,它们会互相切割。也许可以从学习线性代数开始。你的问题中根本没有编程内容。到目前为止,这些都是数学。也许可以问@Kerrek:这甚至不是线性代数问题,那只是基础代数。“我需要写下这些线之间是否有碰撞”=>当角度不同时?@thejh:你用这样的二维术语思考@杰夫:嗯,有直线。。。我想我们最好叫它“仿射代数”。
f(x)=g(x)
肯定更简单;PAnd您可以使用找到此根目录。牛顿可能更适合手工操作,但在编程的情况下,求导数并非易事,至少在matlab等语言中是如此。@citronas:这是相同的术语,但更容易理解。@Femaref:是的,当然,但通常的数值算法是求根的。f(x)=g(x)等价于f(x)-g(x)=0(至少对于连续函数)。我更感兴趣的是leppie所指的数值方法的含义simpler@citronas当前位置我只是想让你读起来更简单。