用MATLAB求函数的5阶泰勒级数展开式。

 我来答
电子科技小百科
高粉答主

2020-12-23 · 繁杂信息太多,你要学会辨别
知道答主
回答量:4367
采纳率:0%
帮助的人:72.6万
展开全部

1、首先启动matlab,在命令行窗口输入代码,这里求取下图所示的函数的泰勒级数展开。

2、然后在命令行窗口中输入如下代码。

3、可以从两条曲线图中看到,两条曲线在x=0附近接近,这主要是因为该泰勒展开式是在x=0处展开的,并且看到在曲线图上方给出了泰勒展开式的表达式,可以看到该展开式的最高阶是5阶,这是默认情况。

4、下面修改命令,让该泰勒级数在x=1处展开。命令修改为dy=taylor(y,x,1);其中y是符号表达式,x是自变量,1是展开的点。

5、最后查看线形图,如下图所示就修改完成了。

东莞大凡
2024-08-07 广告
在东莞市大凡光学科技有限公司,我们利用Halcon软件处理机器视觉项目时,会用到自定义标定板以满足特定需求。Halcon支持用户根据实际应用场景自定义标定板形状与标记点。这不仅可以灵活应对不同工作环境,还能提高标定精度。通过调整圆点数量、间... 点击进入详情页
本回答由东莞大凡提供
mcr董事长
推荐于2017-12-15 · TA获得超过1064个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:109万
展开全部
>> syms x
>> taylor((1-2*x+x^3)^0.5-(1-3*x+x^2)^(1/3),x,'ExpansionPoint',0,'order',6)
ans =
(239*x^5)/72 + (119*x^4)/72 + x^3 + x^2/6

结果是出来了,不过不知道你要在哪一点展开,于是我就在0点展开了。要在别的点展开只要把'ExpansionPoint'后面的数改一下。
注意:
'order',6表示展开5阶,且结果没有写出误差项!
还有我的MATLAB是2012b的,不同版本的语法可能有所不同,尤其是老版本。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lingyihong11
2021-08-29 · TA获得超过252个赞
知道答主
回答量:72
采纳率:100%
帮助的人:7.1万
展开全部

close all; clear all; clc;


% 求泰勒展开式

r = evalin(symengine, 'series(cot(x), x=0,8)');

pretty(r)

程序输出

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
屋hat
2020-06-06
知道答主
回答量:1
采纳率:0%
帮助的人:612
展开全部
用这个公式:
Taylor(f(x),x,'order',5)
即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式