- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mathematica教程—2常用的数学函数
常用的数学函数 三角函数 :Sin[x],Cos[x] ,Tan[x] ,Cot[x] 等 反三角函数 :ArcSin[x] ,ArcCos[x] ,ArcTan[x]等 双曲函数与反双曲函数 :Sinh[x] ,Cosh[x] ,Tanh[x],ArcSinh[x],ArcCosh[x],ArcTanh[x] 指数函数E^x(或Exp[x]),指数函数a^x 对数函数ln x用Log[x],以a为底的对数函数用Log[a,x] 平方根函数 :Sqrt[x] ,绝对值函数 :Abs[x] Max[x1,x1,……]: 取x1,x2,……中的最大值 Min[x1,x2,……]: 取x1,x2,……中的最小值 Sign[x]: 符号函数(x大于0时值为1,小于0时值为-1) 在Mathematica中,除使用系统提供的函数外,也可自定义函数。定义一个不带附加条件的一元函数的规则是f[x_]:=或f[x_]=后面紧跟一个以x为变量的表达式,其中x_称为形式参数。如果需要给出附加条件,可在表达式的后面通过“/;”与表达式连接,即形式为:f[x_]:=表达式/;条件。调用自定义函数f[x_]时,只需用实在参数(变量或数值等)代替其中的形式参数即可。对于定义的函数我们可以使用命令Clear[f]清除掉或用Remove[f]从系统中删除该函数。 函数的立即定义 立即定义函数的语法如下f[x_]=expr函数名为f,自变量为x,expr是表达式。在执行时会把expr 中的x都换为f的自变量x(不是x_)。函数的自变量具有局部性,只对所在的函数起作用。函数执行结束后也就没有了,不会改变其它全局定义的同名变量的值。例: 定义函数f(x)=x*Sinx+x2, 对定义的函数求函数值,并绘制它的图形。 多变量函数的定义 也可以定义多个变量的函数,格式为f[x_,y_,z_,…]=expr 自变量为x,y,z…., 相应的expr中的自变量 会被替换。例如定义函数 f(x,y)=xy+ycosx 使用条件运算符定义和If命令定义函数 如果要定义如: 可以使用条件运算符,基本格式为f[x_]:=expr/;condition 当condition条件满足时才把expr赋给f 当然使用If命令也可以定义上面的函数 表 将一些相互关联的元素放在一起,使它们成为一个整体。既可以对整体操作,也可以对整体中的一个元素单独进行操作。在Mathematica中这样的数据结构就称作表(List)。表主要有三个用法:表{a,b,c}可以表示一个向量;表{{a,b},{c,d}}可表示一个矩阵。 建 表 在表中元素较少时,可以采取直接列表的方式列出表中的元素,如{1,2,3} In[1]:={1,2,3} Out[1]={1,2,3} 下面是符号表达式的列表 In[2]:=1+%x+x^% Out[2]={1+2x,1+2x+x2,1+3x+x2} 下面是对列表中的表达式对x求导 In[3]:=D[%,x] Out[3]={2,2+2x,3+2x} In[4]:=%/.x-1 Out[4]={2,4,5} 下面给出x乘i的值的表,i的变化范围为[2,6] In[1]:=Table[x*i,{i,2,6}] Out[1]={2x,3x,4x,5x,6x} In[2]:=Table[x^2,{4}] Out[2]={x2,x2,x2,x2} 用Range函数生成一个序列数 In[3]:=Range[10] Out[3]={1,2,3,4,5,6,7,8,9,10} 下面这个序列是以步长为2,范围从8到20 In[4]:=Range[8,20,2] Out[4]={8,10,12,14,16,18,20} 如果表中的元素较多时,可以用建表函数进行建表 Table[f,{ i,min,max,step}] :以step为步长给出f的数值表,i由min变到max, Table[f,{min,max}]?: 给出f的数值表,i由min变到max 步长为1 Table[f,max]?:? 给出max个f的表Table[f,{ i,imin,imax},{j,jmin,jmax},….] : 生成一个多维表 TableForm[list]: 以表格格式显示一个表 Range[n]: 生成一个{1,2,……..}的列表Range[n1,n2,d]: 生成{n1,n1+d,n1+d,….,n2}的列表 表达式 表达式的含义 Mathematic
您可能关注的文档
最近下载
- C++程序设计教程教学设计-初识C++教学设计.pdf VIP
- 邮政普遍服务标准.doc
- 2025年长沙商贸旅游职业技术学院单招职业技能测试题库精编答案.docx VIP
- 多关节机械手在晶圆减薄机中的应用 multi-articular robot application in back grinding machine.pdf VIP
- (正式版)SH-T 3145-2024 石油化工特殊用途汽轮机工程技术规范.pdf VIP
- 贵州省2025年初中物理学业水平考试(中考)模拟卷(一)(有答案).docx VIP
- 电力电子课程设计三相桥式SPWM逆变电路的设计及仿真.doc VIP
- 数字经济学教学课件.pptx VIP
- 小学科技制作活动教案 五下科技制作教案.doc
- 食品加工机械与设备.pptx VIP
文档评论(0)