首页 > TAG信息列表 > polynomial-math

c#数值多项式回归

我正在开始我的第一个C#项目之一-需要找到适合几个x-y数据点的曲线. 例如: x:1,2,3,4,5,6 y:0.5,5,0.5,2.5,5,0.5 碰巧的是,根据excel,我对这些点所需要的合适曲线拟合是六阶多项式. 如何获得该曲线的系数和指数以在C#中编写正确的表达式?我想远离库,因为这很可能最终会转换为C以供微处

Fortran和Python中的准确性和多项式求值

我将在此处和下面的上下文中进行快速描述.我正在Python和Fortran中评估双变量多项式(2个变量的多项式),并得到不同的结果.我的测试用例的相对误差-4.23e-3-足够大,不会由于精度差异而明显.以下代码片段使用相当原始的类型和相同的算法来尝试使事物尽可能具有可比性.关于差异有什么

java-使用法拉利方法查找四次方程的实根

我目前正在尝试使用Ferrari’s method from Wikipedia求解四次方程.我只想获取真实的根,而舍弃虚的根.我的实现没有为真正的根返回良好的价值.我找不到公式中的错误. 我的三次方程式按预期工作,我的二次方程式也可以.现在,我只是错过了要完成的法拉利方法,但我无法使它起作用! 这是

为什么在python中解决Xc = y的不同方法在它们不应该时给出不同的解?

我试图解决线性系统Xc = y是方形的.我知道解决这个问题的方法是: >使用逆c =< X ^ -1,y> >使用高斯消元法>使用伪逆 据我所知,这些与我认为的基本事实不符. >首先通过将度数为30的多项式拟合到频率为5的余弦来生成真值参数.所以我有y_truth = X * c_truth.>然后我检查以上三种方法是

如何在Java中提取多项式系数?

以字符串-2x ^ 2 3x ^ 1 6为例,如何从存储在字符串中的等式中提取-2,3和6?解决方法:没有给出确切的答案,但有一些提示: >使用replace meyhod: 全部替换 – 用 – . >使用split方法: // after replace effect String str = "+-2x^2+3x^1+6" String[] arr = str.split("+"); // arr will

c – 使用运算符重载的多项式运算

我正在尝试使用运算符重载来定义我的多项式类的基本操作(, – ,*,/)但是当我运行程序时它会崩溃并且我的计算机冻结. UPDATE4 好.我成功完成了三次操作,剩下的唯一一次是划分. 这是我得到的: polinom operator*(const polinom& P) const { polinom Result; constIter i, j,

python – 具有适配参数的numpy.polyfit

关于这个:polynomial equation parameters我得到3个参数的平方函数y = a *x²b* x c现在我只想获得平方函数的第一个参数,它描述了我的函数y = a *x².换句话说:我想设置b = c = 0并获得a的自适应参数.如果我理解正确,polyfit就无法做到这一点.解决方法:这可以通过numpy.linalg.lstsq

Python中的拉格朗日插值

我想用Lagrange方法插值多项式,但这段代码不起作用: def interpolate(x_values, y_values): def _basis(j): p = [(x - x_values[m])/(x_values[j] - x_values[m]) for m in xrange(k + 1) if m != j] return reduce(operator.mul, p) assert len(x_value