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. LOJ#6229. 这是一道简单的数学题(莫比乌斯反演+杜教筛)

    题目链接 \(Description\) 求\[\sum_{i=1}^n\sum_{j=1}^i\frac{lcm(i,j)}{gcd(i,j)}\] 答案对\(10^9+7\)取模. \(n< ...

  2. Spring概念详解

    1.什么是 Spring ? Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2E ...

  3. 数据库MySQL调优实战经验总结<转>

    数据库MySQL调优实战经验总结 MySQL 数据库的使用是非常的广泛,稳定性和安全性也非常好,经历了无数大小公司的验证.仅能够安装使用是远远不够的,MySQL 在使用中需要进行不断的调整参数或优化设 ...

  4. 性能测试-cpu负载和cpu利用率

    概述 做压力测试的时候,我们经常会关注两个指标,CPU利用率和CPU负载 Linux中,进程分为三种状态: 阻塞的进程blocked process 可运行的进程runnable process 正在 ...

  5. 歪国人整理的 2019 年 Java 开发路线图,值得参考!

      许多Java开发人员都希望通过某种Java成长路线图,来解答有关:该学习哪些技术,使用哪些工具以及框架之类的问题. 在此,我将向大家展示一张根据自己多年经验总结出的路线图.该路线图在保持简单可行的 ...

  6. 简单与实用:SpringMVC的常见使用

    一.前言 现在的项目大多数都是使用SpringMVC作为MVC框架.SpringMVC的学习成本较低,容易上手,简单实用. 二.应用 1.@Controller & @RequestMappi ...

  7. Redis简介及其安装

    1.Redis NoSQL (Not noly SQL)不仅仅是SQL 属于非关系型数据库:Redis就属于非关系型数据库 传统的Mysql ,oracle ,sql server 等 都是关系型数据 ...

  8. Http协议以及Httpclient

    一.HTTP之请求消息Request 客户端发送一个HTTP请求到服务器的请求消息包括以下格式: 请求行(request line).请求头部(header).空行和请求数据四个部分组成. Http请 ...

  9. window.showModelessDialog传值

    参数传递:1.   要想对话框传递参数,是通过vArguments来进行传递的.类型不限制,对于字符串类型,最大为4096个字符.也可以传递对象,例如:------------------------ ...

  10. 阿里云ECS服务器相关配置以及操作---上(初学者)

    最近买了一台阿里云的ECS服务器 linux系统 centos镜像,把我相关的一些操作记录下来,供大家参考,不足之处欢迎指正. 首先买的过程就不用介绍了,根据自己的实际需要选择自己想要的配置,点击付钱 ...