求a^x展开的欧拉方法(基本分析结构)
2011-05-10 15:15
549 查看
求a^x展开的欧拉方法
对于很小的w,设a^w=1+k*w,k可以理解为一个放大系数。
Go
a^x=(a^w)^(x/w)=(1+k*w)^(x/w)
Go
按Newton的方法展开
a^x=1+(x/w)*k*w/1!+(x/w)*(x/w-1)*(k*w)^2/2!+(x/w)*(x/w-1)*(x/w-2)*(k*w)^3/3!+....
Go
a^x=1+x*k/1!+(x)*(x-w)*(k)^2/2!+(x)*(x-w)*(x-2*w)*(k)^3/3!+....
GO
简化为
a^x=1+x*k/1!+(kx)^2/2!+(kx)^3/3!+....
在这里如果假设x为1,有a=1+k/1!+(k)^2/2!+(k)^3/3!+....
(上面这个式子也可以通过a^w=1+k*w,-->a=(1+k*w)^(1/w)获得 )
同样在这里设置放大系数也无穷的小,为1,获得结果为a=e=2.7182818,
同样也能够得出e=(1+1/n)^n,直接用牛顿公式
e=1+n*(1/n)/1!+n*(n-1)*(1/n)^2/2!+n*(n-1)*(n-2)*(1/n)^3/3!...
Go
e=1+1/1!+1/2!+1/3!...
下面有这样的测试程序:
(defun pow (num count)
(if (or (> count 1) (eq count 1))
(* num
(pow num
(- count 1) ) )
1))
(defun slayer(count)
(if (or (> count 1) (eq count 1))
(* count
(slayer
(- count 1) ) )
1))
(defun expr (n k)
(if (< n 0)
0
(+ (expr (- n 1)
k)
(/ (* 1.0 (pow k n))
(slayer n)))))
(expr 10 1),当k(小于1)取不同值的时候a的值也不一样
这样就有e^x=1+x/1!+(x)^2/2!+(x)^3/3!+....
对于很小的w,设a^w=1+k*w,k可以理解为一个放大系数。
Go
a^x=(a^w)^(x/w)=(1+k*w)^(x/w)
Go
按Newton的方法展开
a^x=1+(x/w)*k*w/1!+(x/w)*(x/w-1)*(k*w)^2/2!+(x/w)*(x/w-1)*(x/w-2)*(k*w)^3/3!+....
Go
a^x=1+x*k/1!+(x)*(x-w)*(k)^2/2!+(x)*(x-w)*(x-2*w)*(k)^3/3!+....
GO
简化为
a^x=1+x*k/1!+(kx)^2/2!+(kx)^3/3!+....
在这里如果假设x为1,有a=1+k/1!+(k)^2/2!+(k)^3/3!+....
(上面这个式子也可以通过a^w=1+k*w,-->a=(1+k*w)^(1/w)获得 )
同样在这里设置放大系数也无穷的小,为1,获得结果为a=e=2.7182818,
同样也能够得出e=(1+1/n)^n,直接用牛顿公式
e=1+n*(1/n)/1!+n*(n-1)*(1/n)^2/2!+n*(n-1)*(n-2)*(1/n)^3/3!...
Go
e=1+1/1!+1/2!+1/3!...
下面有这样的测试程序:
(defun pow (num count)
(if (or (> count 1) (eq count 1))
(* num
(pow num
(- count 1) ) )
1))
(defun slayer(count)
(if (or (> count 1) (eq count 1))
(* count
(slayer
(- count 1) ) )
1))
(defun expr (n k)
(if (< n 0)
0
(+ (expr (- n 1)
k)
(/ (* 1.0 (pow k n))
(slayer n)))))
(expr 10 1),当k(小于1)取不同值的时候a的值也不一样
这样就有e^x=1+x/1!+(x)^2/2!+(x)^3/3!+....
相关文章推荐
- 模板方法模式分析、结构图和基本代码
- 5财务分析的基本方法-运营能力分析
- osworkflow基础入门部分汇总(基本概念,包用途分析及代码片断,表结构分析,主要优势,核心概念)
- Android View系统源码分析(四)—— 各种消息监测的基本实现方法&View.dispatchTouchEvent()
- midi文件结构分析及生成方法_移动短信技术
- vtk中基本图元结构分析
- 2011年5月 系统集成项目管理工程师试题结构分析暨后续复习方法浅谈
- 二叉树的基本概念、存储结构、和创建方法
- MIDI文件结构分析及生成方法大全
- Java HashMap 分析之一:基本结构
- 三维CAD建模——基于半边数据结构的基本欧拉操作建模
- json的结构与遍历方法实例分析
- 基本排序方法及分析(九):Randomized-Quicksort快速排序的随机化版本
- PHP仿tp实现mvc框架基本设计思路与实现方法分析
- R--基本统计分析方法(包及函数)
- WebRTC VoiceEngine综合应用示例(一)——基本结构分析(转)
- papervision3D核心结构分析(一、基本包和类)
- APK的Dex文件结构和它的方法数统计分析
- libevent基本结构的分析
- 3种基本分析方法