声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1447|回复: 5

[编程技巧] 如何把一个函数按照勒让德函数展开

[复制链接]
发表于 2007-10-21 15:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
大家好,小弟最近做了个工作,需要将一函数用勒让德函数展开,手工算得话很不方便,不知matlab可以做吗?  谢谢啊!

[ 本帖最后由 eight 于 2007-10-21 23:20 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-10-21 18:10 | 显示全部楼层
MATLAB提供了taylor函数将函数展开为幂级数,其调用格式为:

taylor(f,v,n,a)

该函数将函数f按变量v展开为泰勒级数,展开到第n项(即变量v的n-1次幂)为止,n的缺省值为6。v的缺省值与diff函数相同。参数a指定将函数f在自变量v=a处展开,a的缺省值是0。

论坛就不说了,光百度就搜了一堆答案出来。新手发帖的时候先看看版规:handshake
否则一律删帖

[ 本帖最后由 花如月 于 2007-10-21 18:12 编辑 ]
发表于 2007-10-21 23:22 | 显示全部楼层
原帖由 花如月 于 2007-10-21 18:10 发表
MATLAB提供了taylor函数将函数展开为幂级数,其调用格式为:

taylor(f,v,n,a)

该函数将函数f按变量v展开为泰勒级数,展开到第n项(即变量v的n-1次幂)为止,n的缺省值为6。v的缺省值与diff函数相同。参数a指 ...


估计与楼主想要的有点距离, taylor 函数是按照幂函数展开,而楼主要按照勒让德函数展开。不过我觉得只要 search 一下 matlab 的帮助就应该找到答案
 楼主| 发表于 2007-10-21 23:46 | 显示全部楼层
eight兄说的是,不是级数展开。 遇到问题我也是先找 matlab 中 help的,但我找了一下,没发现,所以想请问一下各位有没有用过。
发表于 2007-10-22 06:59 | 显示全部楼层
应该是没有现成的可用
发表于 2007-10-23 13:58 | 显示全部楼层

回复 #3 eight 的帖子

没看仔细:loveliness:
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 21:22 , Processed in 0.053748 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表