用MATLAB求函数的5阶泰勒级数展开式。 matlab 如何求函数的泰勒展开式(函数 在 点处的5阶和...

\u7528MATLAB\u6c42\u51fd\u6570\u7684\u6cf0\u52d2\u5c55\u5f00\u5f0f

syms x;
taylor(exp(-2*x),7)

\u901a\u5e38\uff0c\u6cf0\u52d2\u7ea7\u6570\u5c55\u5f00\u662f\u5728\u67d0\u4e00\u70b9\u8fdb\u884c\u5c55\u5f00\u3002
\u6269\u5c55\u70b9\uff0c\u6307\u7684\u5c31\u662f\u6cf0\u52d2\u7ea7\u6570\u5728\u54ea\u4e00\u70b9\u8fdb\u884c\u5c55\u5f00\u3002

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

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

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

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

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



>> 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的,不同版本的语法可能有所不同,尤其是老版本。

close all; clear all; clc;


% 求泰勒展开式

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

pretty(r)

程序输出



用这个公式:
Taylor(f(x),x,'order',5)
即可

  • matlab濡備綍瀵规煇涓紡瀛娉板嫆灞曞紑?
    绛旓細taylor锛坒,n,'v',a) 杈撳叆鍙傞噺f涓哄緟灞曞紑鍑芥暟鐨绗﹀彿琛ㄨ揪寮 n鍙栨鏁存暟锛宖琚睍寮鎴愭渶楂樻骞備负锛坣-1锛夌殑骞傜骇鏁 v鏄寚瀹氱殑鍙橀噺鍚嶇О锛岀己鐪佹椂涓簒鎴杢 a琛ㄧず鍑芥暟f鍦x=a鐐瑰睍寮 缂虹渷a琛ㄧず鍦0鐐瑰睍寮锛屽嵆涓洪害鍏嬪姵鏋楃骇鏁帮紝姝ゆ椂鐪佺暐n鍒欓粯璁=6.
  • matlab 2013a涓璁$畻Taylor绾ф暟鐨勯棶棰
    绛旓細taylor(y,x,'Order',8) ans = x^7 + x^6 + x^5 + x^4 + x^3 + x^2 + x + 1 鍦 2013a 涓 taylor鍑芥暟 澶氫簡涓涓帶鍒跺弬鏁 锛屽綋浣犻渶瑕佸睍寮鎴8闃舵嘲鍕绾ф暟鏃讹紝鍦2013a涓氨闇瑕佸姞鍏ユ帶鍒跺弬鏁 Order 锛屼絾鏄鍦∕ATLAB 7涓 鐢变簬榛樿鐨勭涓変釜鍙傛暟灏辨槸 闃舵暟锛屾墍浠ヤ笉鐢ㄥ姞鎺у埗鍙傛暟 ...
  • matlab瀹炵幇涓嬪叕寮鐨則aylor绾ф暟灞曞紑
    绛旓細>> 涓嬮潰鏄matlab鎻愪緵鐨勫叧浜taylor 鍑芥暟鐨涓浜涘府鍔╋紝鍙互閫氳繃 doc taylor 璋冨嚭鏉 Examples Compute the Maclaurin series expansions of these functions:syms x taylor(exp(x))taylor(sin(x))taylor(cos(x))ans = x^5/120 + x^4/24 + x^3/6 + x^2/2 + x + 1 ans = x^5/120 - x...
  • matlab 璁$畻澶氶」寮鐨勬嘲鍕绾ф暟灞曞紑鐨勫悇椤圭郴鏁
    绛旓細clear;clc; syms x a;m=5;%鑷繁鏀箉=(11/6-3*x+3/2*x^2-1/3*x^3)^af=taylor(y,m+1,x); w=sym(zeros(m+1,1));w(1)=subs(f,x,0);f=f-w(1);for n=m:-1:2 w(n+1)=subs(f-subs(f,x^n,0),x^n,1); f=f-w(n+1)*x^n;endw(2)=subs(f,x,...
  • 璇烽棶濡備綍閫氳繃matlab姹鍑轰竴涓鍑芥暟鐨杩戜技鍊?
    绛旓細鐒跺悗鐢▁=8/9 浠e叆璇鍑芥暟鐨勬嘲鍕鍏紡涓紝鍗冲彲寰楀埌鍏惰繎浼煎 銆姹傝В杩囩▼銆戠敱姝わ紝鍙緱褰搉=40鏃讹紝鐢辨锛屽彲瑙侀殢鐫n鍊兼剤澶э紝鎰堟帴杩戜簬绮剧‘鍊笺傘matlab瑙c戙愭湰棰樼煡璇嗙偣銆1銆佹嘲鍕掑叕寮忋傛嘲鍕掑叕寮忥紝鏄竴涓鐢鍑芥暟鍦ㄦ煇鐐圭殑淇℃伅鎻忚堪鍏堕檮杩戝彇鍊肩殑鍏紡銆傚鏋滃嚱鏁版弧瓒充竴瀹氱殑鏉′欢锛屾嘲鍕掑叕寮忓彲浠ョ敤鍑芥暟鍦ㄦ煇涓鐐圭殑鍚勯樁...
  • MATLAB 涓濡備綍姹傛娊璞鍑芥暟f(x)鐨勬嘲鍕灞曞紑寮
    绛旓細maple('taylor(f(x),x)')
  • matlab鍦楂樼瓑鏁板涓殑搴旂敤
    绛旓細瀵逛簬澶у鏁伴珮绛夋暟瀛﹀鐢,娉板嫆鍏紡鐨勫涔犱粎浠呭仠鐣欏湪濡備綍灞曞紑鏂归潰,鍏跺疄闄呮剰涔夌殑鐞嗚В寰寰涓嶅閫忓交銆傞氳繃Matlab 鐨勫己澶у姛鑳,瀛︾敓鍙湪杞欢涓粯鍒跺嚭鍑芥暟涓庡叾-涓闃躲佷笁闃躲浜旈樁鍜屼竷闃跺睍寮寮忓浘褰,閫氳繃鍦∕atlab鐨勫懡浠ょ獥鍙h緭鍏ョ畝鍗曞懡浠,鍗冲彲閫氳繃鐩磋鐨勫嚱鏁板浘鍍忓涔犳嘲鍕掑叕寮忕殑灞曞紑鎰忎箟,瑙e喅楂樼瓑鏁板闅惧叧銆
  • matlab涓嘲鍕灞曞紑寮忔眰杩戜技鍊
    绛旓細浣跨敤matlab杞欢锛屽浣曠敤娉板嫆灞曞紑寮姹傚嚱鏁鍦▁=a澶勭殑杩戜技鍊硷紵涓轰簡璇存槑姹傝В锛岀幇浠ヤ笅鍒楀嚱鏁颁负渚 姹俧(x)=sinx/(x²+4x+3)锛屽湪x=2澶勭殑杩戜技鍊笺傝鍑芥暟鍊兼眰瑙h繃绋嬪涓嬶細绗竴姝ワ紝澹版槑鍙橀噺锛屽嵆 syms x 绗簩姝ワ紝灏嗗嚱鏁拌〃杈惧紡璧嬪肩粰f(x)锛屽嵆 f(x)=sinx/(x²+4x+3)绗笁姝ワ紝浣跨敤taylor...
  • matlab鍒╃敤娉板嫆绾ф暟楠岃瘉姝e鸡娉
    绛旓細鍒╃敤MATLAB鑷甫鐨鍑芥暟taylor 瀹炰緥锛歴yms x y z;taylor(exp(-x))returns x^4/24 - x^5/120 - x^3/6 + x^2/2 - x + 1 taylor(sin(x),x,pi/2,'Order',6)returns (pi/2 - x)^4/24 - (pi/2 - x)^2/2 + 1 taylor(sin(x)*cos(y)*exp(x),[x y z],[0 0 0],...
  • 鎬庝箞鎶matlab涓殑娉板嫆灞曞紑寮忕殑缁撴灉甯﹀叆鏁板兼眰寰楃粨鏋!!
    绛旓細閮藉彲浠ワ紝鍙槸linux瑕佹敞鎰忓ぇ灏忓啓锛岀劧鍚庡氨鏄痩inux姣旇緝瀹夊叏銆備笉鏀寔骞朵笉鏄搷浣滅郴缁熺殑鍘熷洜锛屼竴鑸槸php鐗堟湰鍜宎pache璁剧疆鐨勯棶棰樸傜幇鍦ㄤ竴鑸兘鎶妔hort_tags鍏抽棴锛岃繖鏍峰繀椤诲啓<?php ?>涓嶈兘绠鍐欍備竴鑸喘涔版湇鍔″櫒鐨勬椂鍊欓兘鏈変竴涓彃浠舵敮鎸佸垪琛ㄣ傜湅涓嬪氨琛屼簡銆傜幇鍦ㄤ竴鑸敤php5.2鍙婁互涓婄増鏈氨涓嶄細鏈夐棶棰樸傚鏋滄槸cms灏变笉浼...
  • 扩展阅读:matlab手机版下载安装教程 ... 在线使用matlab的网站 ... matlab mapminmax ... matlab if多个判断条件 ... matlab conv ... 学matlab好找工作吗 ... matlab一个窗口画6个图 ... matlab正版安装教程 ... 用matlab解一元一次 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网