zoukankan      html  css  js  c++  java
  • 多项式exp

    1.牛顿迭代

    \(f(x)\) 的零点,已知初始点 \(x_0\)

    那么可以用这个函数的切线的零点去拟合。

    \((x,f(x))\) 做函数的切线,根据导数的定义,有:

    \[f'(x)=\frac {f(x)-f(x_0)}{x-x_0} \]

    \((x,f(x))\)\((x,y)\)

    那么切线方程:

    \[y=f'(x)(x-x_0)+f(x_0) \]

    \(y=0\),有:

    \[x=x_0-\frac {f(x_0)}{f'(x_0)} \]

    多次拟合就好了。


    2.多项式exp

    \[B(x)\equiv e^{A(x)}(\mod x^n)\\ \]

    两边取ln,得:

    \[\ln B(x)-A(x)\equiv 0 \]

    符合牛顿迭代的式子,那么令 \(F(x)=\ln(x)-A(x)\) ,有

    \[F(G(x)))\equiv \ln G(x)-A(x)\\G(x)=G_0(x)-\frac{F(G_0(x))}{F'(G_0(x))}\\=G_0(x)-\frac {\ln G_0(x)-A(x)}{\Large\frac{1}{G_0(x)}}\\=G_0(x)(1-\ln G_0(x)-A(x)) \]

  • 相关阅读:
    分布式 and 集群
    时间复杂度



    线性表 & 散列表
    栈 & 队列
    数组 & 链表
    数据结构&算法
    Docket 容器引擎
  • 原文地址:https://www.cnblogs.com/Alansp/p/13737626.html
Copyright © 2011-2022 走看看