mathematica如何定义函数式未知的函数?

我只知道f是t的函数,但并不知道具体的表达式,如何在先定义一个f(t)供之后运算使用?... 我只知道f是t的函数,但并不知道具体的表达式,如何在先定义一个f(t)供之后运算使用? 展开
 我来答
杨好巨蟹座
2015-10-21 · TA获得超过5万个赞
知道大有可为答主
回答量:6197
采纳率:80%
帮助的人:1307万
展开全部
自定义函数
Mathematica 已有许多内置函数. 在这一节, 我们讨论如何把用户的函数添加到 Mathematica 中.
例如, 将自变量的平方作为函数 添加到 Mathematica 中. 定义这个函数的命令是 . 等式左端的下划线 (被称为"空白") 是非常重要的; 它的含义将在后面讨论. 现在只需记住:把下划线 放在定义的左端,而不是在右端.
这里定义函数 , 注意下划线 在左端:
In[1]:=
将自变量进行平方:
In[2]:=
Out[2]=
自变量可以是一个数:
In[3]:=
Out[3]=
自变量也可以是一个更复杂的表达式:
In[4]:=
Out[4]=
在运算中可以使用 :
In[5]:=
Out[5]=
此处显示 的定义:
In[6]:=

f[x_]:=x^2 定义函数
?f 显示 的定义
Clear[f] 清除所有 的定义
在 Mathematica 中定义函数.
在 Mathematica 中, 用户定义像 一样的函数时使用的函数名仅仅是一个符号. 因此,应该确保使用的名称不以大写字母开头,以避免与 Mathematica 的内部函数混淆. 用户还应当在同一进程当中,不使用前面已用过的名称.
Mathematica 函数能够有任意多个自变量:
In[7]:=
可以像使用内部函数一 样,使用自定义的 函数:
In[8]:=
Out[8]=
这个重新定义 函数,它覆盖了前面的定义:
In[9]:=
显示新的定义:
In[10]:=

清除所有 的定义:
In[11]:=
当用户使用完一个定义函数时, 最好清除该函数定义. 否则,当在同一 Mathematica 进程的后面使用同名函数, 但用于不同的目的时,将会遇到麻烦. 用户可以用 Clear[f] 清除 f 函数或符号的所有定义.
QQ号274131292
2012-12-03 · TA获得超过102个赞
知道答主
回答量:160
采纳率:0%
帮助的人:86.8万
展开全部
你直接写成f[t]就可以了,
后面可以再写f[t_]:=表达式,
就可以将f[t]换成后面的表达式了.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xzcyr
2012-12-02 · TA获得超过3399个赞
知道大有可为答主
回答量:1400
采纳率:100%
帮助的人:669万
展开全部
这要看你是在求什么东西了。在很多场合,这种预定义根本没有必要。你再问具体点吧。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式