使用MATLAB计算多项式的泰勒级数展开系数

matlab计算多项式的泰勒级数展开的各项系数

matlab计算多项式的泰勒级数展开的各项系数

clear;clc;

syms x a;

m=5;%自己改

y=(11/6-3*x+3/2*x^2-1/3*x^3)^a

f=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;

end

w(2)=subs(f,x,1)

注意,因为matlab数组下标从1开始,因此我这里w(1)是常数项,w(2)是一次项,以此类推,即

y=w(1)+w(2)*x+w(3)*x^2+….+w(m+1)*x^m

matlab如何解待定系数的问题

【1】把函数变形

>>f=sym(‘2*x^3+3*x^2+21*x+4-(3*a*x^3+b*x^2+c*x+d)=0’)

f =

2*x^3+3*x^2+21*x+4-(3*a*x^3+b*x^2+c*x+d)=0

【2】用collect合并同类项

>>ff=collect(f):

(2-3*a)*x^3+(3-b)*x^2+(21-c)*x+4-d = 0

【3】用maple提取多项式系数,如果很多,可以用循环语句。

>>c3=maple(‘coeff’,ff,x,3)

c3 =2-3*a

>>c1=maple(‘coeff’,ff,x,1)

c1 =21-c

>>c2=maple(‘coeff’,ff,x,2)

c2 =3-b

>>c0=maple(‘coeff’,ff,x,0)

c0 =4-d

补充:

这次变成这样,程序倒是通了,我不是很满意,咱们共同把它整理好,如何?

syms a b c d x

%【1】把函数变形

f=sym(‘2*x^3+3*x^2+21*x+4-(3*a*x^3+b*x^2+c*x+d)’)

N=3;

for i=0:N

temp=maple(‘coeff’,f,x,N-i);

cp(1,i+1)={temp};

end

celldisp(cp);

再补充:这次总算是解决了,就是看起来很笨,不是很理想,凑合着用,当然我相信可以修改的很漂亮。

syms a b c d x

f=sym(‘2*x^3+3*x^2+21*x+4-(3*a*x^3+b*x^2+c*x+d)’)

N=3;

for i=0:N

temp=maple(‘coeff’,f,x,N-i);

temp1(i+1)=temp;

end

cp=temp1

a=solve(cp(1)), b=solve(cp(2)), c=solve(cp(3)), d=solve(cp(4))

运行结果:

a =2/3

b =3

c =21

d =4

多项式Px anxn an1xn1 a1x a0的值的函数式M文件用

首先,多项式是动态的,所以这必须是matlab的输入项;

其次,多项式的matlab表达要清楚,是将多项式降幂排列后提取其系数来表示该多项式的-n次多项式用n+1维向量表示;比如多项式 3*x^2 + 5 在matlab中的表示为 [3 0 5];

最后,多项式函数值的matlab法要明白,就是命令polyval。

综合上述,M文件如下:

function val = fpolyval(p,x)

% 函数 fpolyval 功能:多项式 p 在 x 处的函数值 val.

% 输入项 p 是多项式按降幂排列后的系数;

val = polyval(p,x);

比如:3*x^2 + 5在x=1,2处的值

>>p=[3 0 5];

>>x=[1 2];

>>val=fpolyval(p,x)

val =

8 17

以上就是使用MATLAB计算多项式的泰勒级数展开系数的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2529094.html

(0)
上一篇 2025年3月5日 20:16:55
下一篇 2025年3月5日 20:17:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 数码相机中的照片为何无法显示在电脑上?

    为什么数码相机里的照片在电脑里显示不出来 个人建议和观点供你参考: 1. 用相机自带的数据线正确连接相机和电脑。如果电脑无法识别相机,可能需要安装相机的驱动程序。等电脑成功识别相机后,打开电脑上显示的相机盘符。在相机内存储相片或视频的文件夹…

    2025年3月5日
    000
  • 了解JSON数据格式的基本结构

    JSON数据格式是这样的: json是一种轻量级数据交换格式,它使用对象和数组这两种结构来表示数据。对象用于表示键值对,而数组用于表示有序的值列表。因此,json的数据格式实际上是对象和数组的复合结构。这种简单而灵活的格式使得json成为了…

    2025年3月5日
    200
  • 如何配置双网卡同时连接内外网

    双网卡同时上内外网怎么设置 对于一些对网络安全要较高的公司,最佳的方案是借助双网卡实现同时上内外网,那么双网卡同时上内外网怎么设置?双网卡一个上内网,一个上外网的同时使用,这样即可保障内网的安全,又能解决电脑访问外网的问题,当然前提是,电脑…

    2025年3月5日 互联网
    200
  • 寻求提供完整的CAD指令列表

    谁能提供CAD的所有指令 CAD的命令:rec 空格 长方形.正方形; ro 空格 旋转 ; z 空格 选中缩放 e 空格 删除 ; ex 空格 拉伸 ; s 空格 缩放比例 z 空格 e 空格 > 全部显示; z 空格 a 空格 &…

    2025年3月5日
    200
  • 如何限制路由器的网速设置

    怎么设置路由器限制网速 在一台连接路由器的电脑上打开浏览器,输入ip: 192.168.1.1回车,有些路由器地址ip: 192.168.0.1,会弹出一个登录框。 具体操作步骤: 1.在一台连接路由器的电脑上打开浏览器,输入ip: 192…

    2025年3月5日
    200
  • 电脑键盘无反应的原因是什么?

    原因一:接口接触不良 可能不小心触碰到键盘接口那里或者插口有松动,导致接触不良。 处理办法:从新拔出再插上然后重启电脑。 原因二:键盘里面有水 键盘失灵是因为不小心弄上了水。家里也曾经发生过一次这样的情况,但键盘在水干后自动恢复正常。 处理…

    2025年3月5日
    200
  • 自动保存功能的VB文本编辑工具

    用VB编辑文本编辑工具且可以自动保存 如果你想学习编程,可以尝试探索一下notepad的代码。网上有很多相关资源可供参考。不过,如果只是为了方便个人使用,你可以简单地写一个VBS脚本,通过按Ctrl+S来实现保存操作。 代码如下,分别保存为…

    2025年3月5日
    200
  • 使用matlab生成一个介于0到1之间的随机小数

    如何用matlab产生0到1之间的随机小数 matlab 函数 rand 产生在区间 (0, 1)的均匀随机数,它是平均分布在 在(0,1)之间,我们可以使用一个称为seed的值来控制产生随机数的次数。均匀随机数函数有两种语法形式:rand…

    2025年3月5日
    200
  • Eclipse SVN中覆盖更新和还原更新有何不同之处?

    1. eclipse svn中”覆盖更新”和”回复”的区别 (1) **覆盖更新:**在SVN中,执行”覆盖更新”操作时,系统会强制用服务器上的最新版本替换掉本地的工作…

    2025年3月5日
    200
  • 图书馆管理系统需分析

    图书馆管理系统需分析 假定某大型图书馆需要设计一个图书馆管理系统,要包括以下功能: 借书:输入读者借书证。系统检查借书证是否有效。若有效,对于首次借书的读者,建立档案;否则,查阅借书文件,检查读者已借图书是否超过20本。若已达20本,拒借;…

    2025年3月5日
    200

发表回复

登录后才能评论