Taylor()函数总结

Taylor展开式公式的具体形式见百度百科:https://baike.baidu.com/item/泰勒公式

  • 麦克劳林展开:(到第五项)

    syms x
    T1 = taylor(exp(x))
    T2 = taylor(sin(x))
    T3 = taylor(cos(x)) T1 =
    x^5/120 + x^4/24 + x^3/6 + x^2/2 + x + 1 T2 =
    x^5/120 - x^3/6 + x T3 =
    x^4/24 - x^2/2 + 1

    :我们可以使用sympref函数来调整多项式的输出顺序:

    sympref('PolynomialDisplayStyle','ascend');
    T1
    T2
    T3
    T1 =
    1 + x + x^2/2 + x^3/6 + x^4/24 + x^5/120 T2 =
    x - x^3/6 + x^5/120 T3 =
    1 - x^2/2 + x^4/24

    如果不需要反序输出调回default即可

    sympref('default');
    • 自行确定x0

      有两种办法:

      方法一:


syms x
T = taylor(log(x), x, 'ExpansionPoint', 1)
T =
x - (x - 1)^2/2 + (x - 1)^3/3 - (x - 1)^4/4 + (x - 1)^5/5 - 1

方法二:

T = taylor(acot(x), x, 1)
T =
pi/4 - x/2 + (x - 1)^2/4 - (x - 1)^3/12 + (x - 1)^5/40 + 1/2
  • 展开项数的确定
 syms x;
f=exp(x);
taylor(f,x,'Order',20)
ans = x^7/5040 + x^6/720 + x^5/120 + x^4/24 + x^3/6 + x^2/2 + x + 1

用代码来总结一下:

 syms x;
y=exp(x)+log10(x);
T=taylor(y,x,'Expansionpoint',1,'Order',20)
T = exp(1) + (exp(1)/479001600 - 1/(12*log(10)))*(x - 1)^12 + (exp(1)/87178291200 - 1/(14*log(10)))*(x - 1)^14 + (exp(1)/6227020800 + 1/(13*log(10)))*(x - 1)^13 + (exp(1)/20922789888000 - 1/(16*log(10)))*(x - 1)^16 + (exp(1)/1307674368000 + 1/(15*log(10)))*(x - 1)^15 + (exp(1)/6402373705728000 - 1/(18*log(10)))*(x - 1)^18 + (exp(1) + 1/log(10))*(x - 1) + (exp(1)/355687428096000 + 1/(17*log(10)))*(x - 1)^17 + (exp(1)/2 - 1/(2*log(10)))*(x - 1)^2 + (exp(1)/6 + 1/(3*log(10)))*(x - 1)^3 + (exp(1)/24 - 1/(4*log(10)))*(x - 1)^4 + (exp(1)/120 + 1/(5*log(10)))*(x - 1)^5 + (exp(1)/720 - 1/(6*log(10)))*(x - 1)^6 + (exp(1)/5040 + 1/(7*log(10)))*(x - 1)^7 + (exp(1)/40320 - 1/(8*log(10)))*(x - 1)^8 + (exp(1)/362880 + 1/(9*log(10)))*(x - 1)^9 + (exp(1)/3628800 - 1/(10*log(10)))*(x - 1)^10 + (exp(1)/39916800 + 1/(11*log(10)))*(x - 1)^11 + (exp(1)/121645100408832000 + 1/(19*log(10)))*(x - 1)^19

Taylor()函数总结的更多相关文章

  1. Matlab的68个小常识

    1.det(A)可以计算矩阵A的行列式值.inv(A)可以计算矩阵A的逆 2.rref(A)可以将矩阵A化为行简化阶梯梯形矩阵 3.eps是系统定义的容许误差,eps=2.2204*10-16 4.p ...

  2. nvl函数 oracle

    Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...

  3. Python:函数

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 定义和调用 >>> def add(x,y): ... print('x=',x) #Python3必须加&quo ...

  4. Taylor定理证明

    下图,单独打开查看 当n->inf时如果 Rn(c)趋0, c属于(a,x), 那么在区间(a,x) 内函数在a点生成的taylor级数收敛到函数f.

  5. Oracle中的NVL函数

    Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...

  6. LDA-math-神奇的Gamma函数

    http://cos.name/2013/01/lda-math-gamma-function/ 1. 神奇的Gamma函数1.1 Gamma 函数诞生记学高等数学的时候,我们都学习过如下一个长相有点 ...

  7. ORACLE11G常用函数

    1 单值函数 1.1 日期函数 1.1.1 Round [舍入到最接近的日期](day:舍入到最接近的星期日) select sysdate S1, round(sysdate) S2 , round ...

  8. oracle几个函数整理 DECODE() NVL NVL2 NULLIF Coalesce(转)

    DECODE() decode()函数简介: 主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明): 使用方法: Select decode(columnname,值1,翻译值1,值 ...

  9. 非负矩阵分解(1):准则函数及KL散度

    作者:桂. 时间:2017-04-06  12:29:26 链接:http://www.cnblogs.com/xingshansi/p/6672908.html 声明:欢迎被转载,不过记得注明出处哦 ...

随机推荐

  1. 【JZOJ5551】【20190625】旅途

    题目 \(n\)个点\(m\)条边的无向图,一条路径的代价定义为路径上前\(k\)大边的边权和 对于$k = n \to 1 $,求1-n的最短路 \(n,m \le 3000 \ , \ w_i \ ...

  2. orm-1

    - ORM什么是? 类名 ---> 数据库表 对象 ---> 记录 对象.属性 ---> 字段 - ORM的优缺点: 优点: 可跨平台,可以通过对象.属性取值,对象.方法,让该方法内 ...

  3. Debian系Linux 发行版 源配置说明

    概述: 本文是在逛论坛是的发现,借鉴过来,以便学习.源列表主文件 /etc/apt/sources.list同时也可创建独立的源配置文件到 /etc/apt/sources.list.d/* 下 so ...

  4. python发送钉钉机器人脚本

    #!/usr/bin/python# -*- coding: utf-8 -*-import requestsimport jsonimport sysimport os headers = {'Co ...

  5. Java编程思想之六访问权限控制

    访问控制(或隐藏具体实现)与"最初的实现并不恰当"有关. 访问权限控制的等级,从最大权限到最小权限依次为:public,protected,包访问权限(没有关键字)和private ...

  6. Spring Cloud Zuul 概览

    什么是API网关 网关这个词其实是一个硬件概念.因为按照定义,网络网关出现在网络的边缘,所以防火墙和代理服务器等相关功能 往往与之集成在一起.在家庭网络 和小型企业中,宽带路由器通常充当网络网关.它将 ...

  7. Struts2 输入校验(使用编码方式)

    一.Struts输入校验 1.创建register.jsp <%@ page language="java" contentType="text/html; cha ...

  8. java 查找数组中最接近的一个数字

    public static Integer getNumberThree(Integer[] intarray,Integer number){ int index = Math.abs(number ...

  9. 判断mysql数据库表和表字段是否存在

    1.判断数据库表是否存在, // mysqlSELECT table_name FROM information_schema.tables WHERE table_name=#{tableName, ...

  10. 闭包(python)

    1.闭包的理解 我们可以将闭包理解为一种特殊的函数,这种函数由两个函数的嵌套组成,且称之为外函数和内函数,外函数返回值是内函数的引用,此时就构成了闭包. 2. 闭包的格式 下面用伪代码进行闭包格式的描 ...