多项式积分的自动偏导

发布于 2024-11-02 17:48:48 字数 1540 浏览 2 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

几度春秋 2024-11-09 17:48:48

您是否尝试过使用FADBAD?这非常有用。

Have you tried to use FADBAD? It's quite useful.

慕烟庭风 2024-11-09 17:48:48

我会编写自己的衍生类。同时有一些书籍记录了如何做到这一点。但假设你知道数学规则,这是相当微不足道的。
使用这样的导数类,您可以编写一个模板函数来生成多项式、导数、平方和积分,同时跟踪导数与系数。问题是你可能携带大量始终为零的导数。要避免这种情况相当复杂。
普通的派生类将包含一个值和一个派生值数组。
可能有一个构造函数通过值和索引创建自变量——通过传递的值和所有导数将值初始化为零,除了与索引匹配的值之外。
然后你为你需要的一切编写运算符和函数——假设你只处理多项式,这并不算多。

I would write my own derivative class. There are books available meanwhile which document how to do this. But assuming you know the math rules, it is rather trivial.
Using such a derivative class you can then write a template function to generate your polynomial and the derivative and the square and the integral while keeping track of the derivatives vs. the coefficients. The problem is that you may carry around a lot of derivatives which are always zero. To avoid this is rather complicated.
A normal derivative class would contain a value and an array of derivative values.
There may be a constructor to create an independent variable by value and index -- initializing the value by the passed value and all derivatives to zero except the one matching the index to 1.
Then you write operators and functions for everything you need -- which is not much assuming you're only dealing with polynomials.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文