在Python中操作2D符号参数曲线



我试图计算2D符号参数曲线(即函数在计划上定义的曲线)上的交叉点,距离和导数,但我找不到任何Python模块似乎可以完成这项工作。

到目前为止,我只找到了处理绘图或做数值近似的库,所以我想我可以自己实现它,作为符号数学库顶部的光覆盖。

我开始尝试SymPy,但我可以把我的头绕着它:它似乎不能返回间隔,即使在有限的数字(例如solve(x = x)失败!),只有少数的解决方案是一些简单的情况。

什么工具适合这个任务?

我猜参数函数与数学分析的高级主题有关,我还没有看到任何库可以满足您的要求。但是你可以试着查看Sage项目的文档…

如果您给出要定义的两条曲线的示例将会有所帮助。solve可以完成找到所有二次曲线的交点的任务(它实际上也可以解决四分之一和一些五分之一)。

当你说"距离"的时候,你指的是什么——弧长——某种距离,或者从一点到曲线的距离?

对于切线,idiff很容易处理(参见help(idiff)的文档字符串示例)。