公告:本站正式转型为非交互式静态网站!
转型:本站将通过笔记和博客的形式继续为大家服务,关于 Mathematica 问答服务请移步至QQ群:365716997
联系:如有问题请联系QQ群管理员,或发送邮件至:lixuan.xyz@qq.com。
感谢:最后非常感谢大家多年来的支持与帮助!
参考《互联网跟帖评论服务管理规定》《中华人民共和国网络安全法》《网络信息内容生态治理规定》《互联网用户账号信息管理规定》

—— 2022-11-27

欢迎来到 Mathematica 问答社区

提问时请贴上文本代码

语法高亮:在编辑器中点击

被禁止的话题:广告破解

请阅读:《提问的智慧》

备用域名:mma.ooo

支持LaTex数学公式
行内公式标识符:\$ 或“$\backslash ($”+“$\backslash )$”,
行间公式标识符:\$\$ 或 “$\backslash [$”+“$\backslash ]$”

社区建议QQ群:365716997

分类

0 投票
1.9k 浏览
Function[t,{F/w*sin(w*t),0,0}]   函数中最后面的两个0是什么意思,帮助文档也没有整明白
分类:函数 | 用户: 落雨流觞 (1.1k 分)

1个回答

+1 投票
 
已采纳

首先,Sin函数首字母大写,Sin函数不用(),用[].

整个Function就是一个关于变参t的函数啊,只不过返回值是一个长度为3的列表,第一个值跟t有关,后两个是不变的,始终为0.你运行一下就行了啊,例如,t取2的时候(这里F,w未给定值),

Function[t, {F/w*Sin[w*t], 0, 0}][2]

返回结果

{(F Sin[2 w])/w, 0, 0}

 

用户: 随堂测验 (606 分)
采纳于 用户:落雨流觞
意思就是,其实这两个0也是关于t的函数对吧,花括号是多个函数的并列定义?
你这样理解也行,只不过这里特殊了,是两个常数(看做t的函数也可以),要换成含t的其他函数也可以。花括号是列表,将你的三个(多个)函数括成一个列表了。
其他编程语言的影响太大,有些概念不能直接移植到mma里。对于一个函数,给定一个输入(不一定是单个数字),给定一个输出(也不一定是单个数字)。例如Total函数,给定的是一个List输入(例如{1,2,3}),给出一个数字输出(6)。例如IntegerDigits,给定一个数字输入(235),给出一个列表输出({2,3,5})。看懂了吗?mma的函数,输入和输出,其实可以是任何东西,不存在什么“多个函数的并列定义”。你的例子,就是我说的,给定一个数字输入(t),给出一个列表输出({F/w*Sin[w*t], 0, 0})。
谢谢,我明白了,还是编程学的不太明白。
...