mathematica 级数创建函数问题

我想创建一个幂级数函数f[x_]:=Exp^xFF[x_]:=Series[f[x],{x,0,5}]上面这么写不正确。如果写成FF=Series[f[x],{x,0,5... 我想创建一个幂级数函数

f[x_] := Exp^x
FF[x_]: = Series[f[x], {x, 0, 5}]

上面这么写不正确。如果写成FF= Series[f[x], {x, 0, 5}]好像也不是函数。求正确的写法。

因为初学mathematica,许多语法规则还不是很懂。求指教了。
展开
xzcyr
2013-04-10 · TA获得超过3399个赞
知道大有可为答主
回答量:1400
采纳率:100%
帮助的人:668万
展开全部
总体而言有三个错。

1 E指数有两种表示方法。其一,Exp[x],其二,E^x,也就是说,你的第一个函数定义要改成:

f[x_] := E^x

f[x_] := Exp[x]

2 Series产生的结果,是一个含了高阶无穷小量的式子,它没法拿来计算,要拿来计算,得把高阶无穷小量去掉,对此可以用Normal或者Most,即

Most@Series[f[x], {x, 0, 5}]

Normal@Series[f[x], {x, 0, 5}]

3 你这里的第二个函数,使用了前一个函数定义,由于你这函数使用了Series,所以,需要把你的延迟赋值改成立即赋值,即
F[x] = Normal@Series[f[x], {x, 0, 5}]
这点你思考一下计算过程就能明白。

顺便,在Mathematica里不建议使用大写字母,可能引发潜在错误。
stanchcorder6
2013-04-10 · TA获得超过3089个赞
知道大有可为答主
回答量:3925
采纳率:70%
帮助的人:903万
展开全部

顺便说下自然对数底数e的打法:

先按Esc键,再按两下e,最后再按Esc键

追问
好像不对啊。比如:FF[1]出来。
SeriesData::ssdn: Attempt to evaluate a series at the number 1. Returning Indeterminate. >>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式