版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Mathematica基础知识剖析序一、目前常见的数学软件分类⑴公共基础软件:、、C、等.⑵矩阵实验室系统:.⑶计算机代数系统:、等.⑷交互式数学软件:等.二、部分数学软件各自的特点描述:数值运算和解析运算可以非常地精确.:可视化数学运算工具.:数值计算十分快捷.\:符号运算更为有力.第一章用法简介是美国研究公司生产的一种数学分析型软件。主要包括:数值计算、符号计算、图形功能和程序设计4个方面的功能,含有功能强大、种类丰富的内部函数,用户也可以自由地定义自己的函数并扩充到系统函数中。也是一个交互式的系统,其用户界面为图形形式,使用起来很方便,且可以很方便的与其它软件(如字处理软件等)交换信息,图形处理也更直观、方便,使用更广绍其基本使用方法。1、基本操作1.1启动与退出假设在下已安装好,启动后,在“开始”菜单的“程序”中单击,就启动了,在屏幕上显示如下图的主窗口,系统暂时取名为1,直到用户保存时重新命名为止。在主窗口中,可以开始输入命令进行计算工作。需要注意的是:的计算核心一般不是进入系统后马上启动的,只有在给出了确实的计算指令后才开启,因此的第一条命令的执行速度相对会慢一些。退出与其它程序一样,可以用4、>或关闭按钮。1.2输入命令进入后,就可以输入命令。系统解释并执行命令后,将把输入命令编号,前面加上[]的信息(””代表输入命令的序号),输出结果前将加上提示符[]=。注意:输入命令并不是以回车符()结束,可以一次输入多行命令。执行命令一般是或数字键盘中的键。1.3中的输入输出都是在中进行的。每一次输入和输出作为单元()出现,所有的资料,包括文本和图形都被组成有序的单元,通过定制,可以改变单元的字体、大小、放大缩小图形,还可以利用鼠标单元右部的标志线选择一个或一组单元,进行单元的操作。退出时会询问是否保存本次工作。1.4复制和剪切尽管可以保存自己的工作,但也可以将算出的结果保存到其它文件中,或者将在其它文本编辑器中编辑的命令调到中执行。这些操作都可以通过剪贴板来完成。1.5使用以前的结果任何时候都可以在输入表达式里写百分号”%”表示上一次计算的结果。这样就可以方便的使用前面的计算结果构造新的计算。例如:[1]^2+2x*5x*y^2[2]*(x^2)注:表示倒数第二个计算结果;表示第n个计算结果。1.6使用联机求助系统在使用的过程中,常常需要了解一个命令的详细用法,或者想知道是否有完成某一任务的函数。此时就需要借助帮助系统来实现。⑴运算区的查询在运算区内输入相应的命令,可以查询内部函数(操作)的有关信息。常见输入方式有:①:给出有关的有关信息;②:给出有关的消息信息;③*:给出以L开头的所有函数(操作)的全名。如:语句将给出函数[x]的有关信息。⑵格式的在线查询在的工作窗口中,通过>或1可以激活帮助系统。窗口如下图所示:中主要帮助信息解析::查询的所有内部命令与函数的使用方法;:查询的函数库命令与函数的用法;:的完整手册;:初学者使用说明与范例;:其它信息,包括集成环境介绍、数学表达式二维格式的输入方法等;:用索引的方法查询关键词。帮助系统使用说明:选择搜索主题的类别之后,输入关键词,单击按钮开始搜索主题,或者在最左边的选项列表中选择搜索主题类别后,在逐渐缩小查询范围,进行搜索。如:查询可以直接在中输入,也可以选择>>查询。⑶关于“;”的使用中规定“;”为其语句分隔符,当其后不再有语句时,其含义为要求系统不再输出该语句的运算结果中后面的结果;若其后还有其它语句时,则认为两语句为并列关系,且最后一个语句的结果为它们顺序执行后的最终结果。但由于绘图执行后,其图形在语句出现前画出,因而图形给出,不再有语句后内容。⑷打开文件与打开程序包主菜单中>的用法与“<<”的用法:①用于打开已保存的文件;②<<用于读入命令编写的程序块或程序包,并同时执行。打开程序块时,给出运行结果;读入程序包时,只是将包中的变量与操作函数调入内存,无其它执行结果。1.7初学者易犯的错误⑴大小写错误:只要指系统的内部操作命令及内部函数的首写字母;⑵括号错误:大、中、小三种括号在中各自的位置;或括号个数的不配对;⑶空格符号错误:相乘时一定要加空格或乘号,变量之间绝对不能用空格;⑷未清除某些变量先前定义或赋值,导致异常结果。2、基本量2.1数据类型和常数
1、数值类型在中,基本的数值类型有四种:整数,有理数、实数和复数。如果计算机的内存足够大,可以表示任意长度的精确实数,而不受所用的计算机字长的影响。整数与整数的计算结果仍是精确的整数或是有理数。例如:2的100次方是一个31位的整数。[1]2^100在中允许使用分数,也就是用有理数表示化简过的分数。当两个整数相除而又不能整除时,系统就用有理数来表示,即有理数是由两个整数的比来组成。如:[2]12345/5555[2]=2469/1111实数是用浮点数表示的,实数的有效位可取任意位数,是一种具有任意精确度的近似实数,当然在计算的时候也可以控制实数的精度。实数有两种表示方法:一种是小数点;另外一种是用指数方法表示的。如:[4]0.12*10^11[4]=1.2*10^10实数也可以与整数,有理数进行混合运算,结果还是一个实数。如:复数是由实部和虚部组成。实部和虚部可以用整数,实数,有理数表示。在中,用i表示虚数单位。如:2、不同类型数的转换在的不同应用中,通常对数字的类型要求是不同的。例如在公式推导中的数字常用整数或有理数表示,而在数值计算中的数字常用实数表示。一般情况下在输出行[n]中,系统根据输入行[n]的数字类型对计算结果做出相应的处理。如果有一些特殊的要求,就要进行数据类型转换。在中的提供以下几个函数达到转换的目的:N[x]
将x转换成实数N[]
将x转换成近似实数,精度为n[x]
给出x的有理数近似值[]
给出x的有理数近似值,误差小于举例:[1][5/3,20][2][%,10](%表示上一输出结果)[2]=1.666666667[3][%][3]=5/33、数学常数中定义了一些常见的数学常数,这些数学常数都是精确数,例如表示圆周率。
表示=3.14159……E
自然对数的底2.71828……
/180i
虚数单位
无穷大-
负的无穷大-
黄金分割数1.61803数学常数可用在公式推导和数值计算中。在数值计算中表示精确值:如:[1]^2[1]=[2]^24、数的输出形式在数的输出中可以使用转换函数进行不同数据类型和精度的转换。另外对一些特殊要求的格式还可以使用如下的格式函数:[]:以n位精度的实数形式输出实数[]:以科学记数法输出实数[]:以工程记数法输出实数举例:[1][^30,30][1]=[2][%,10][2]=[3][][3]=2.2表达式的输入提供了多种输入数学表达式的方法。除了用键盘输入外,还可以使用工具样或者快捷方式键入运算符、矩阵或数学表达式。1、数学表达式二维格式的输入提供了两种格式的数学表达式。形如(2+3x)()的称为一维格式,形如的称为二维格式。可以使用快捷方式输入二维格式,也可用基本输入工具栏
输入二维格式。下面列出了用快捷方式输入二维格式的方法:另外也可从菜单中激活>
工具栏,也可输入,
并且使用工具栏可输入更复杂的数学表达式。如下图:2、特殊字符的输入还提供了用以输入各种特殊符号的工具样。基本输入工具样包含了常用的特殊字符(上图),只要单击这些字符按钮即可输入。若要输入其它的特殊字符或运算符号,必须使用从菜单中选取工具栏,如下图:2.3变量1、变量的命名中内部函数和命令都是以大写字母开始的标示符。为了不会与它门混淆,我们自定义的变量应该是以小写字母开始,后跟数字和字母的组合,长度不限。如:a12都是合法的,而12a,z*a是非法的。另外,在中变量是区分大小写的。在中,变量不仅可以存放一个数值,还可以存放表达式或复杂的算式。2、给变量赋值在中用等号“=”为变量赋值。同一个变量可以表示一个数值,一个数组,一个表达式,甚至一个图形。如:[1]3[1]=3[2]^2+2x[2]=15[3]1[3]=16对不同的变量可同时赋不同的值。例如:[4]{}={1,2,3}[4]={1,2,3}[5]23[5]=11对于已定义的变量,当你不再使用它时,为防止变量值的混淆,可以随时用=.清除它的值,如果变量本身也要清除用函数[x]。例如:[6].[7]2[7]=2+2u3、变量的替换在给定一个表达式时,其中的变量可能取不同的值,这时可用变量替换来计算表达式的不同值。方法为用>c。例如:[1]2+1[1]=[2]>1[2]=[3]>4[3]=3如果表达式中有多个变量也可以同时替换,方法为.{1->c1,…>}。例如:[4]()()^2/.{>3>1}[4]=4、立即赋值和延迟赋值在中有两种不同的赋值方式,分别为:和。赋值意义立即赋值,赋值的同时计算延迟赋值,当要求得到时计算例:对下面两个赋值进行比较:[][(*x)^2];[][(*x)^2];[1][2][2][2]注:在定义函数时,“”和“=”都很有用,但一定要注意它们具有不同的意义。一个经验规则是:当想得到表达时的最终结果时,可用“=”;当希望得到的是一个特殊的“命令”,最好用“”。如:k[][i,{i,1}]k[][i,{i,1}]在计算时当得到符号参数的结果,想继续利用此计算结果得到参数的各个不同值时,选择“=”更为合适。如:[1][[[x]]^2][1][[[x]]^2][1]=2[x][[x]][1]=2[x][[x]][2][];[2][];[3][1][3][1][3]=2[1][[1]][3]=2[x][[x]]在用“=”和“”对变量进行赋值时,前者结果立即被计算出来,而后者则保持没有被计算时的形式。[2]2[](使用时才计算)[3]{12}[3]={0.327946,0.450938}[4]{12}[4]={o.327946,0.334043}在许多计算中,可能要对同一函数访问多次,在这种情况下,可以让记住它发现的所有函数值的方法来节省时间。定义:f[][x](定义一个能记住它发现的所有值的函数)如:定义函数f,该函数存取它发现的所有值。f[][x][1][2]f[0][1]=12.4函数1、系统函数注:中的函数与数学上的函数有些不同的地方,中函数是一个具有独立功能的程序模块,可以直接被调用。同时每一函数也可以包括一个,或多个参数,也可以没有参数。参数的数据类型也比较复杂。2、函数的定义⑴函数的立即定义立即定义函数的语法如下:f[]。函数名为f,自变量为x,是表达式。在执行时会把中的x都换为f的自变量x(不是)。函数的自变量具有局部性,只对所在的函数起作用。函数执行结束后也就没有了,不会改变其它全局定义的同名变量的值。对于定义的函数我们可以求函数值,也可绘制它的图形。对于定义的函数我们可以使用命令[f]清除掉,而[f]则从系统中删除该函数。⑵多变量函数的定义格式为:f[,…]自变量为….,相应的中的自变量会被替换。例如:定义函f()⑶延迟定义函数延迟定义函数从定义方法上与即时定义的区别为“=”与“:=”延迟定义的格式为f[]:其它操作基本相同。那么延迟定义和即时定义的主要区别是什么?即时定义函数在输入函数后立即定义函数并存放在内存中并可直接调用。延时定义只是在调用函数时才真正定义函数。⑷使用条件运算符定义和命令定义函数如果要定义如:这样的分段函数应该如何定义,显然要根据x的不同值给出不同的表达式。一种办法是使用条件运算符,基本格式为f[]当条件满足时才把赋给f。如:语句的格式为[条件,值1,值2]如果条件成立取“值1”,否则取“值2”。如:
2.5表将一些相互关联的元素放在一起,使它们成为一个整体。既可以对整体操作,也可以对整体中的一个元素单独进行操作。在中这样的数据结构就称作表()。表主要有两个用法:表{}可以表示一个向量;表{{},{}}可表示一个矩阵。1、建表在表中元素较少时,可以采取直接列表的方式列出表中的元素,如{1,2,3}。[1]{1,2,3}[1]={1,2,3}下面是符号表达式的列表[2]1^%[2]={1+2x,1+2^2,1+3^3}下面是对列表中的表达式对x求导[3][][3]={2,2+2x,3+2x}[4]>1[4]={2,4,5}如果表中的元素较多时,可以用建表函数进行建表,如下图:[f,{}]以为步长给出f的数值表,i由变到,[f,{}]
给出f的数值表,I由变到步长为1[]
给出个f的表[f,{},{},….]生成一个多维表[]
以表格格式显示一个表[n]
生成一个{1,2,……..}的列表[n12]
生成{n111,…2}的列表举例:[1][x*i,{i,2,6}][1]={2x,3x,4x,5x,6x}[2][x^2,{4}][2]={x2222}[3][10][3]={1,2,3,4,5,6,7,8,9,10}[4][8,20,2][4]={8,10,12,14,16,18,20}[5][2,{i,1,3},{j,3,5}][5]={{5,6,7},{7,8,9},{9,10,11}}567[6][6]789910112、表的元素的操作当t表示一个表时,t[[i]]表示t中的第i个子表。如果{1,2}那么t[[3]]表示“a”。如:[1][2{i,1,3},{j,3,5}][1]={{7,9,11},{8,10,12},{9,11,13}}[2][[2]][2]={8,10,12}2.6表达式1、表达式的含义能处理数学公式,表以及图形等多多种数据形式。尽管他们从形式上看起来不一样,但在内部都被看成同种类型,即都把他们当作表达式的形式。中的表达式是由常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026秋新教材统编版四年级上册语文 25 为中华之崛起而读书 教案
- 学校结核病防控工作计划
- 长春市双阳区2025年四年级数学第一学期阶段检测模拟试题含解析
- (2026版)医院临床教研室工作制度
- 医院住院部工作制度
- 经济制裁“旅行禁令”措施的司法审查标准与人身自由保护-基于欧盟法院旅行禁令诉讼判决与OFAC旅行限制决定的文本分析
- 古诗词《秋词》课件
- 2025年重庆市巫山县数学中考预测卷
- 新型医疗面试题及答案
- 海关综合岗试题及答案
- 2026海南万宁市总工会招聘工会社会工作者11人(第1号)笔试备考试题及答案详解
- 2026年6月成都市锦江区国有企业招聘17人笔试参考试题及答案详解
- 2026年甘肃省金昌市公务员招聘笔试参考试题及答案详解
- 2026故宫博物院招聘应届毕业生(第二批)9人备考题库及1套完整答案详解
- 2026年无人机测绘操控员(高级)技能鉴定理论考试题库及答案
- 编制说明:可吸收缝合线用聚对二氧环己酮(PPDO)
- 商砼站安全环保制度内容
- 布病护理新进展分享
- 2025年大学(工学)计算机组成原理期末测试题及解析
- 中通快递培训课件
- 2025年上半年教师资格证初中美术考试真题及答案完整版
评论
0/150
提交评论