- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mathematica在数学中的应用 中国科学院研究生院 数学软件四大家 ---Maple、MATLAB、MathCAD和Mathematica 课程章节分布 1. Mathematica软件概述 . 2. Mathematica软件的使用 3. 数列极限 4. 函数的最值与导数 5. 函数的迭代、混沌与分形 6. 定积分的定义与计算 7. 级数与函数逼近 8. 数学常数 9. 线性方程组和矩阵的应用 课程参考的一些文献 杨振华 郦志新 《数学实验》 科学出版社,北京 2002 沈凤贤等. Mathematica手册. 北京:海洋出版社, 1992 李心灿. 高等数学应用205例.北京:高等教育出版社,1997 白峰衫, 蔡大用. 数学实验室. 北京:高等教育出版社,施普林格出版社,1998 0 引言 Mathematica是什么? Mathematica的主要功能及特色 符号计算 Mathematica软件的基本命令 1:算术运算 比较如下的输入方式 2:常数与函数 常数可以直接参与计算 赋值与函数定义 逻辑运算 集合运算 1集合定义 2.集合的运算 数的类型和精度 输入与输出 上侧输出结果是一样,全部为0.937314。 下侧输出结果不一样,分别为0.440112和0.980106 用户给某个变量(比如x)赋值,以后的计算中再遇到x,Mathematica将自动替换x为其值。给变量赋的值可以是数,也可以是表达式。但是用户如何消除一个变量的赋值呢? 消除变量的值 可见,使用表达式”x=.”可以消除变量的赋值 (1): f[x_]=Sin[x] (*被定义的函数的自变量后需跟下划线“_”*) (2)?f (*此命令用来查看f的含义*) Mathematica软件还可以定义函数 1、获取帮助信息 ? 的其他用途 2、获取更多的帮助信息 3、获取更多的帮助信息 如果需要计算函数f[x]在某一点x=x0的值: (1) f[Pi/2] Mathematica软件中的函数可以用递归的方法进行定义 h[0]=1;h[n_]:=n*h[n-1];h[5] 在这里定义了h函数的初始值,以及一般的函数定义,需要计算h[5]的具体数值 (1): x=2.0;u[x_]:=Sin[x];v[x_]=Sin[x] (2): ?u (3): ?v 可以看出,上例中函数u[x]被定义为Sin[x],而v[x]被定义为常函数0.909297(=Sin2.0) 变量与函数在定义后可以用Clear命令清除其内容 (4): Clear[f,g,x];?f 在编写程序时,一般在每个程序段的开始将程序中所用的符号的内容都用Clear命令加以清除,以防出错. Mathematica软件也提供了逻辑运算功能。逻辑运算可用于程序中的条件控制。 Mathematica软件中的逻辑运算符与C语言中的逻辑运算符基本一致 1:关系运算 (1)32 小于等于 X=y 小于 Xy 大于等于 x=y 不相等 x!=y 大于 xy 相等 x==y 相同的关系运算符可以用来重复运算 (1) 2343 (2) 3!=2!=3!=4 (3) x=y 或 p||q 且 pq 否 !p 2:逻辑运算 (5.84.1)!(3.2==2.0) Mathematica软件中的集合是形如{a,b,c,….}的结构。其中的元素有多种形式,可以是常数、变量、函数、方程 图形等。在Mathematica软件中向量、矩阵都可以看作为集合。 {1,2,3,4,5} (*向量*) {{1,2},{1,3},{1,4}} (*矩阵,是一个二层集合*) {f[x],g[x],h[x]} (*函数*) {x-y==1,x+y==3} (*该集合表示方程组*) 直接定义:直接用大括号将相关元素放在一起就得到一个集合 (1)t1={1,2,3,4,5,6,7} (2)t2={Sin[u],Cos[u]} 语句定义:可用Range与Table语句来定义集合 Range[imin,imax,di]给出的是一个数的集合,第一项为imin,最后一项不超过imax,步长为di。 (3)t3=Range[1,30,3] Table[expr,{i,imin,imax,di}]给出的是一般的集合,它由表达式expr在i依步长di从imin取到imax时得到的值构成 (4)t4=Table[i^2,{i,2,21,2}] Table[expr,{i,imin,imax,di},{j,jmin,jmax,dj}]给出的是与i,j有关的二层集合(类似地可定义多层集合)
文档评论(0)