MATLAB R2018b学习笔记(16)

系列文章目录

第1章 MATLAB R2018b环境
第2章 MATLAB 数值计算
第3章 MATLAB符号计算
第4章 MATLAB计算的可视化和GUI设计
第5章 MATLAB程序设计
第6章 线性控制系统分析与设计
第7章 Simulink仿真环境
第8章 MATLAB高级应用



第三章、MATLAB符号计算


前言

本次内容主要介绍符号极限、微积分和级数求和等内容。


16、符号极限、微积分和级数求和

16.1符号极限

假定符号表达式的极限存在,Symbolic Math Toolbox提供了直接求表达式极限的函数limit,函数limit的基本用法如下所示:
limt(f):对x求趋近于0的极限
limt(f,x,a):对x求趋近于a的极限,当左右极限不相等时极限不存在
limt(f,x,a,left):对x求左趋近于a的极限
limt(f,x,a,right):对x求右趋近于a的极限

16.2符号微分

函数diff是用来求符号表达式的微分。
diff(f) %求f对自由变量的一阶微分
diff(f,t) %求f对符号变量t的一阶微分
difi(f,n) %求f对自由变量的n阶微分
diff(f,t,n) %求f对符号变量t的n阶微分

微分函数diff也可以用于符号矩阵,其结果是对矩阵的每一个元素进行微分运算。
diff还可以用于对数组中的元素进行逐项求差值。

16.3符号积分

积分分为定积分和不定积分。运用函数 int可以求得符号表达式的积分,即我出一个符号表达式F,使得 diff(F)=f,也可以说是求微分的逆运算。
语法:int(f,‘t’) %求符号变量t的不定积分
int(f, ‘t’,a,b) %求符号变量t的积分
int(f, ‘t’, ‘m’, ‘n’) %求符号变量t的积分
说明: t为符号变量,若t省略则为默认自由变量; a和b为数值,[a,b]为积分区间;m和n为符号对象,[m,n]为积分区间。与符号微分相比,符号积分复杂得多。函数的积分有时可能不存在,即使存在,也可能由于限于很多条件,MATLAB无法顺利得出。当MATLAB不能找到积分时,它将给出警告提示并返回该函数的原表达式。

16.4符号级数

当符号表达式的级数和存在时,在 MATLAB中可以使用symsum和 taylor 函数进行求级数的运算。
1.symsum函数语法:
symsum(s,x,a,b) %计算表达式s的级数和
说明:x为自变量,若x省略则默认为对自由变量求和; s为符号表达式;[a,b]为参数x的取值范围。
在这里插入图片描述

2.taylor 函数
泰勒级数的计算使用taylor函数。
语法:taylor (F,x,n) %求泰勒级数展开
说明:x为自变量,F为符号表达式;对F进行泰勒级数展开至n项,若参数n省略则默认展开前5项。
在这里插入图片描述泰勒级数还可以使用可视化的泰勒级数计算器,在命令窗口中输入命令“taylortool”,就会出现泰勒级数计算器窗口,如下图所示。
在这里插入图片描述

图中蓝色的曲线为f(x)的曲线,红色的点线为泰勒级数TN(x)的曲线。在泰勒级数计算器图形窗口中,各参数的说明如下。
f(x):需要使用泰勒级数逼近的函数,可以在命令窗口中直接输入“taylortool('f(x))”命令,也可以在上图窗口中输入f(x)表达式;
N:泰勒级数展开的阶次,默认为7;
a:泰勒级数的展开点,默认为0;
x的范围:默认为-2pi~2pi。


总结

文章内容来自MATLAB实用教程/郑阿奇主编,ISBN 978-7-121-29138-8。若有侵权行为,请联系我自行删除。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力努力再努力@李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值