在 PL/SQL 中求解多项式方程

Posted

技术标签:

【中文标题】在 PL/SQL 中求解多项式方程【英文标题】:solve polynomial equation in PL/SQL 【发布时间】:2021-12-23 14:13:28 【问题描述】:

我需要解决

对于 r。我在 SAS 中找到了 MORT() 函数,但我不知道如何在 PL/SQL 中解决它。

提前谢谢你

【问题讨论】:

请添加示例数据和几个案例的预期结果。 asktom.oracle.com/pls/apex/… 去掉了 SAS 标签,这个问题没有 SAS 组件。 【参考方案1】:

您可以使用电源功能。

SELECT (a * r * power(1 + r, n)) / (power(1+r, n) - 1) from dual 

例如,以 10% 的利息计算 100,000 笔贷款在 20 年内的利息

select (100000 * 0.1/12 * power(1 + 0.1/12, 20*12))/ (power(1 + 0.1/12, 20*12) - 1) from dual

【讨论】:

是的,这是年金。但我想在给定年金 p 的情况下找到利率 r。

以上是关于在 PL/SQL 中求解多项式方程的主要内容,如果未能解决你的问题,请参考以下文章

稳定高效地求解大噪声多项式方程

[数值计算-13]:多项式插值多项式几何图形与线性方程组求解

Python数值计算基础

常用算法程序集(C/C++描述)

如何求解一个矩阵的特征向量?

C++ opencv曲线拟合