Mathematica7.0简易教程

合集下载

mathematica使用指南

mathematica使用指南

mathematica使用指南Mathematica是一款功能强大的数学软件,具备广泛的应用领域,包括数学、统计学、物理学、工程学等等。

本文将为您提供一份Mathematica的使用指南,帮助您快速入门并提高使用效率。

1. Mathematica简介Mathematica是由Wolfram Research公司开发的一款通用计算软件,它具备数值计算、符号计算、图形绘制等多种功能。

Mathematica基于Wolfram Language语言,用户可以直接在其中编写代码进行计算和分析。

2. 安装与启动首先您需要从Wolfram Research公司官方网站下载Mathematica安装文件,并按照安装向导完成安装过程。

安装完成后,您可以在计算机上找到Mathematica的启动图标,点击即可启动该软件。

3. Mathematica界面介绍Mathematica的主界面由菜单栏、工具栏、输入区域和输出区域组成。

菜单栏提供了各种功能选项,工具栏包含常用工具按钮,输入区域用于输入代码,而输出区域用于显示计算结果。

4. 基本计算在输入区域中,您可以直接输入数学表达式进行计算。

例如,输入"2 + 3",然后按下Enter键即可得到计算结果"5"。

Mathematica支持基本的算术运算、三角函数、指数函数等数学操作。

5. 变量与函数您可以使用Mathematica定义变量并进行计算。

例如,输入"x = 2",然后再输入"y = x^2",按下Enter键后,变量y会被赋值为2的平方,即4。

定义的变量可以在后续计算中使用。

6. 图形绘制Mathematica提供了丰富的图形绘制功能。

您可以使用Plot函数绘制函数曲线,使用ListPlot函数绘制离散数据点,还可以绘制3D图形等等。

通过调整参数和选项,您可以自定义图形的样式和外观。

mathematica简明使用教程

mathematica简明使用教程

mathematica简明使用教程Mathematica是一种强大的数学软件,广泛应用于科学研究、工程计算和数据分析等领域。

本文将简要介绍Mathematica的使用方法,帮助读者快速上手。

一、安装和启动Mathematica我们需要下载并安装Mathematica软件。

在安装完成后,可以通过桌面图标或开始菜单中的快捷方式来启动Mathematica。

二、界面介绍Mathematica的界面分为菜单栏、工具栏、输入区域和输出区域四部分。

菜单栏提供了各种功能选项,工具栏包含了常用的工具按钮,输入区域用于输入代码或表达式,而输出区域则显示执行结果。

三、基本操作1. 输入和输出在输入区域输入代码或表达式后,按下Shift+Enter键即可执行,并在输出区域显示结果。

Mathematica会自动对输入进行求解或计算,并返回相应的输出结果。

2. 变量定义可以使用等号“=”来定义变量。

例如,输入“a = 3”,然后执行,就会将3赋值给变量a。

定义的变量可以在后续的计算中使用。

3. 函数调用Mathematica内置了许多常用的数学函数,可以直接调用使用。

例如,输入“Sin[π/2]”,然后执行,就会返回正弦函数在π/2处的值。

4. 注释和注解在代码中添加注释可以提高代码的可读性。

在Mathematica中,可以使用“(*注释内容*)”的格式来添加注释。

四、数学运算Mathematica支持各种数学运算,包括基本的加减乘除,以及更复杂的求导、积分、矩阵运算等。

下面简要介绍几个常用的数学运算:1. 求导可以使用D函数来求导。

例如,输入“D[Sin[x], x]”,然后执行,就会返回正弦函数的导数。

2. 积分可以使用Integrate函数来进行积分运算。

例如,输入“Integrate[x^2, x]”,然后执行,就会返回x的平方的不定积分。

3. 矩阵运算Mathematica提供了丰富的矩阵运算函数,可以进行矩阵的加减乘除、转置、求逆等操作。

Mathcad7.0应用方法

Mathcad7.0应用方法

第 二 节 菜 单 及 工 具 条 命 令 简 介
提示条: Mathcad7.0窗口的下方有一个提示条,随时告 诉用户现在所做的操作是什么,右边的ATUO提 示用户正处于自动模式,也就是说,只要用户 输入一个公式或表达式,Mathcad7.0将自动对 其进行处理,当出现WAIT提示符时,说明机器 正在处理用户的问题,并且此时鼠标变成一个 闪亮的灯泡。 帮助文件中的资源中心工具条: 当用户打开一本电子图书时就会出现上 面的工具条,将鼠标指向任一按钮,就会 得到有关该按钮功能的提示。
第 二 节 菜 单 及 工 具 条 命 令 简 介
格式下拉菜单(Format)中包括:Number- 数 字 ; Equation - 公 式 ; Text - 文 本 ; Paragraph - 段 落 ; Style - 样 式 ; Properties-属性;Graph-图形(包括X - Y Plot 、 Polar Plot 、 3D Plot ) ; Color-颜色(包括Background-背景色即 底色、Highlight-高亮度色即选中对象的 颜色 、Annotation-注 解色) ;Separate Regions-区 域分割 ;Align Regions-区 域对齐(包括Across-上下对齐、Down- 左对齐);Lock Regions-区域锁定(包 括 设 Set Lock Area - 定 锁 定 区 域 、 Lock Area-锁定区域、Unlock Area-解除锁定 区域);Headers/Footers-页眉/页脚。
与其它数学软件不同的是:Mathcad7.0 处理数学问题的方法与用户惯用的方法一 样清楚直观。因为它更象是一本笔记本和 一枝笔。Mathcad7.0的屏幕界面是一个空 白的工作页面,其界面与其它windows应用 程序类似。 用户可以在上面输入公式、图形数据、 函数或注释文本内容。与其它应用软件不 同,Mathcad7.0让用户使用数学语言而不 是程序语言来解决问题。例如在程序语言 中,公式看起来是下面的样子:

Mathematica使用教程

Mathematica使用教程

Mathematica使用教程【Mathematica 简介】Mathematica 软件是由沃尔夫勒姆研究公司(Wolfram Research Inc.)研发的。

Mathematica 版发布于1988年6月23日。

发布之后,在科学、技术、媒体等领域引起了一片轰动,被认为是一个革命性的进步。

几个月后,Mathematica 就在世界各地拥有了成千上万的用户。

今天,Mathematica 已经在世界各地拥有了数以百万计的忠实用户。

Mathematica 已经被工业和教育领域被广泛地采用。

实际上,Mathematica 负责将高级的数学和计算引入了传统上非技术的领域,极大的增加了科技软件的市场。

一个包含应用、咨询、书籍、和课程软件的行业支持着国际化的 Mathematica 用户群,这个行业还在不断地膨胀。

随着沃尔夫勒姆研究公司不断地扩大和 Mathematica 的使用被不断地扩展到不同的领域,将会看到 Mathematica 在全世界范围内对未来产品、重要研究发现、和教学的巨大影响。

数学软件是现在科研工作者的必备的工具,个人比较喜欢用Mathematica,因为它是最接近数学语言的。

Mathematica 在15日发布,其最显著的变化是允许自由形式的英文输入,而不再需要严格按照Mathematica语法,这类似于Wolfram|Alpha搜索引擎。

Mathematica 8允许用户按照自己习惯的思考过程输入方程式或问题,最令人激动的部分是软件不是逐行执行命令,而是能理解上下文背景。

1. Enter your queries in plain English using new free-form linguistic input2. Access more than 10 trillion sets of curated, up-to-date, and ready-to-use data3. Import all your data using a wider array of import/export formats4. Use the broadest statistics and data visualization capabilities on the market5. Choose from a full suite of engineering tools, such as wavelets and control systems6. Use more powerful image processing and analysis capabilities7. Create interactive tools for rapid exploration of your ideas8. Develop faster and more powerful applicationsWolfram Research 的CEO 和创立者斯蒂芬·沃尔夫勒姆表示:“传统上,让计算机执行任务必须使用计算机语言或者使用点击式界面:前者要求用户掌握它的语法;而后者则限制了可访问函数的范围。

Mathematica 7 使用指南

Mathematica 7 使用指南

Mathematica 7初步指南注意:以下所有文档均根据Mathematica 7进行编写。

copyright illusionWing 2010目录Mathematica 7初步指南 (1)零、凡例 (3)一、恒成立及存在性问题 (3)1、恒成立问题 (3)2、其他恒成立问题 (3)3、存在性问题 (3)二、极值问题 (4)1、对于确定函数的极值问题 (4)2、线性规划问题(所有点及整点) (5)3、已知带参数的函数的极值,求参数 (5)三、数列问题 (6)1、从递推式求通项 (6)2、对于求不出通项的数列的枚举 (6)3、已知通项,求和 (7)4、已经求和的公式,求通项。

(7)5、对于给定的若干数据寻找一个拟合的通项式 (8)四、代数证明 (8)1、一般代数证明 (8)2、解析几何证明 (8)五、方程不等式的求解 (9)1、一般方程的求解 (9)2、进阶的方程(组)、不等式求解 (9)六、其他 (11)1、找特定的化学物质 (11)零、凡例x^y即x的y次方。

Sqrt(x)即x的平方根。

一、恒成立及存在性问题1、恒成立问题设f(x)=x^2-mx+6,如果对于x属于[1,5),总有f(x)>x,求m的范围。

输入:输出:功能讲解:ForAll字面即“对于所有”,也就是恒成立。

其用法为ForAll[未知数,未知数约束条件,表达式]。

其中,约束条件这个参数可以省略,默认条件为未知数属于实数集。

对于多个变量的ForAll 可以采取如下方式:ForAll[{x,y},x>=1&&y>=1,x/y+y/x>=m]//ResolveResolve函数用于解ForAll形成的逻辑条件(ForAll函数本身不进行求解)。

直接模仿上述用法即可,不展开讲述。

2、其他恒成立问题[变式]设m为实数,若,则m的取值范围是________。

(暑假作业(3)第5题)根据分析,我们可以直接前一个集合内的所有元素都在后一个即可,即对于前一集合内的任一元素,恒存在于后一集合内,所以可以这样子写。

Mathematica数学软件操作技巧及界面详解

Mathematica数学软件操作技巧及界面详解

Mathematica数学软件操作技巧及界面详解Mathematica是一款十分强大的数学计算软件,它可以广泛应用于科学、工程和教育等领域。

本文将介绍一些Mathematica的操作技巧,并详细解析其界面设计。

一、Mathematica的基本操作技巧1. 输入和计算Mathematica的主界面提供了一个输入框,我们可以在其中输入各种数学表达式和计算公式。

输入时需要遵循一定的语法规则,比如使用^表示乘方,使用*表示乘法,使用/表示除法等。

在输入完毕后,按下Enter键即可进行计算。

2. 变量定义和赋值在Mathematica中,我们可以使用等号(=)来定义和赋值变量。

比如,我们可以输入"radius = 5"来定义一个名为radius的变量,并将其赋值为5。

之后,我们可以直接使用radius来进行计算。

3. 函数调用Mathematica内置了许多数学函数,比如sin、cos、log等。

我们可以使用这些函数来进行各种数学运算。

调用函数时需要在函数名后加上待计算的参数,比如"sin(0.5)"可以计算出0.5的正弦值。

二、Mathematica的界面详解1. 顶部菜单栏Mathematica的顶部菜单栏包含了许多功能按钮,我们可以通过点击这些按钮来执行相应的操作,比如打开文件、保存文件、进行图像绘制等。

2. 工具栏在Mathematica的工具栏上,我们可以找到常用的绘图工具、格式调整工具和计算选项卡等。

这些工具可以帮助我们更加方便地进行数学计算和图形绘制。

3. 文档窗口Mathematica的文档窗口是我们进行数学计算和编写代码的主要区域。

我们可以在文档窗口中输入数学表达式、编写代码,并且可以将计算结果直接显示在文档窗口中。

4. 侧边栏在Mathematica的侧边栏上,我们可以找到各种各样的面板和选项卡。

这些面板和选项卡提供了对Mathematica的进一步设置和功能扩展,比如图形面板、数据面板和设置面板等。

Mathematica7.0激活

Mathematica7.0激活

1.安装虚拟光驱Daemon Tools Lite后,利用虚拟光
驱Daemon Tools Lite加载Mathematica ISO文件。

2.进入后打开Windows 文件夹,点击setup.exe,即可选择设置进行安装。

安装完成页面:
3.找到Mathematica安装的地址,打开Mathematica.Exe,
4.输入Licence Number(L0000-0000)
5.点击OK,后进入以下界面
6.上页不关,重新进入虚拟光驱,右击-》打开Mathematica文件中的EGDE文件夹,打开
注册机keygen.exe。

复制5中的MathID到红圈所在框中。

7.点击generate按钮,即出现password。

(Exit上方的框中)
8.建立一个新的txt文件,命名为mathpass,输入IODINE+空格+MathID+空格+Licence
Number(注册机上的)+空格+Password+空格+单位名。

即分别在黄圈,绿圈、棕圈、紫圈内的值分别输入MathID、LicenceNumber、Password和单位名。

9.输入完成后保存,然后删除文件扩展名txt
10.将mathpass文件保存到安装位置下Configuration下的Licencing文件夹
11.启动Mathematica.exe 完美运行!。

mathematica使用指南

mathematica使用指南

Mathematica使用指南1.简介M a th em at ic a是一种功能强大的数学软件,它提供了广泛的数学计算和数据分析功能。

本文档将介绍M at he ma t ic a的基础知识和使用方法,帮助初学者快速上手。

2.安装与配置2.1下载与安装在官方网站上下载Ma t he ma ti ca的安装包,并按照提示完成安装过程。

2.2授权与激活通过输入许可证密钥进行授权和激活,确保软件的正常运行。

3.基本功能3.1符号计算M a th em at ic a可以进行符号计算,包括基本的代数运算、微积分、线性代数等。

使用各种符号和函数进行数学表达式的简化和求解。

3.2图形与可视化M a th em at ic a提供了强大的图形和可视化功能,可以绘制各种二维和三维图形,包括函数图像、曲线、散点图等。

还可以添加标签、注释、图例等增强图形的可读性。

3.3数据分析与统计M a th em at ic a支持数据分析和统计操作,可以导入和处理各种数据格式,并进行数据可视化、分布拟合、假设检验等统计分析。

3.4编程与脚本M a th em at ic a具有强大的编程功能,支持多种编程范式,包括函数式编程、面向对象编程等。

用户可以编写自定义函数和脚本,实现复杂的算法和任务。

4.实例演示为了更好地理解M ath e ma ti ca的使用,本节将介绍几个常见的实例演示,展示其在数学、物理、工程等领域的应用。

4.1解方程使用Ma th em at ic a求解方程是其常见的使用方式之一。

通过给定方程和初始条件,演示如何使用M at he ma ti ca快速求解方程并绘制解的图像。

4.2数据分析以一个实际的数据分析问题为例,展示如何使用M at he ma ti ca导入数据、进行数据清洗和预处理,并通过统计分析和可视化揭示数据的规律。

4.3拟合曲线通过生成一些带有噪声的数据点,并使用M at he ma ti c a进行曲线拟合,展示如何选择合适的拟合模型,并评估拟合的效果。

Mathematica7.0简易教程

Mathematica7.0简易教程

Mathematica7.0简易教程第1章Mathematica概述1.1 Mathematica的启动与运行Mathematica是美国Wolfram研究公司生产的一种数学分析型的软件,以符号计算见长,也具有高精度的数值计算功能和强大的图形功能。

假设在Windows环境下已安装好Mathematica7.0,启动Windows后,在“开始”菜单的“程序”中单击Wolfram Mathematica,就启动了Mathematica7.0,在屏幕上显示如图的Notebook 窗口,系统暂时取名“未命名-1”,直到用户保存时重新命名为止。

输入1+1,然后按下Shif+Enter键,这时系统开始计算并输出计算结果,并给输入和输出附上次序标识In[1]和Out[1],注意In[1]是计算后才出现的;再输入第二个表达式,要求系统将一个二项式展开,按Shift+Enter输出计算结果后,系统分别将其标识为In[2]和Out[2].如图在Mathematica的Notebook界面下,可以用这种交互方式完成各种运算,如函数作图,求极限、解方程等,也可以用它编写像C那样的结构化程序。

在Mathematica系统中定义了许多功能强大的函数,我们称之为内建函数(built-in function), 直接调用这些函数可以取到事半功倍的效果。

这些函数分为两类,一类是数学意义上的函数,如:绝对值函数Abs[x],正弦函数Sin[x],余弦函数Cos[x],以e为底的对数函数Log[x],以a为底的对数函数Log[a,x]等;第二类是命令意义上的函数,如作函数图形的函数Plot[f[x],{x,xmin,xmax}],解方程函数Solve[eqn,x],求导函数D[f[x],x]等。

必须注意的是:Mathematica 严格区分大小写,一般地,内建函数的首写字母必须大写,有时一个函数名是由几个单词构成,则每个单词的首写字母也必须大写,如:求局部极小值函数FindMinimum[f[x],{x,x0]等。

Mathematica软件使用入门讲解

Mathematica软件使用入门讲解

Mathematica软件使用入门目录第一章基本知识与基本操作 (3)1.1 Mathematica的基本语法特征 (3)1.2 Mathematica的启动、基本操作 (4)1.3 操作小技巧 (7)1.4 数值计算 (8)1.5 赋值与替换 (9)1.6 自定义函数 (10)1.7 方程与方程组解 (11)1.8 解不等式与不等式组 (12)1.9 由递推式求数列的通项公式 (13)1.10 作函数图像 (14)第二章运用Mathematica实现高等数学中的基本运算 (16)2.1 求极限运算 (16)2.2 求导数与微分 (18)2.3 求不定积分 (25)2.4 求定积分 (25)第三章实验练习题 (28)Mathematica是当今世界上最为流行的计算机代数系统之一.Mathematica系统是美国物理学家Stephen.Wolfram领导的一个小组开发的,后来他们成立了Wolfram研究公司.1987年推出了系统的1.0版;现在的最新版本是8.0版.Mathematica可以做:●符号计算和数值计算问题,如:能做多项式的计算、因式分解和展开等;●做各种有理式计算,求多项式、有理式方程和超越方程的精确解和近似解;●做向量、矩阵的各种计算;●求极限、导数、积分,做幂级数展开,求解某些微分方程等;●做任意位数的整数或分子分母为任意大整数的有理数的精确计算,做具有任意位精度的数值(实、复数值)的计算.●可以很方便地画出用各种方式表示的一元和二元函数的图形,通过图形,可以立即形象地掌握函数的某些特性,而这些特性一般是很难从函数的符号表达式中看清楚.第一章 基本知识与基本操作1.1 Mathematica 的基本语法特征使用Mathematica ,一定要牢牢记住:● Mathematica 中大写小写是有区别的,如Name 、name 、NAME 等是不同的变量名或函数名;● 系统所提供的功能大部分以系统函数的形式给出, 内部函数一般写全称, 而且一定是以大写英文字母开头, 如Sin[x], Cos[z]等;● 乘法即可以用*,又可以用空格表示,如2 3=2*3=6 , 2 Sin[x]=2* Sin[x] ● 乘幂可以用“^”表示,如x^0.5 表示: Tan[x]^y 表示: ● 自定义的变量可以取几乎任意的名称,长度不限,但不可以数字开头. ● 当你赋予变量任何一个值,除非你:明显地改变该值或 使用Clear[变量名] 或 使用“变量名=.”取消该值,否则它将始终保持原值不变.● 一定要注意四种括号的用法:0.5x yTan[x]( ):表示项的结合顺序,如: (x+(y^x+1/(2x)));[ ]:表示函数,如:Log[x], Sin[x];{ }:表示一个“表”(即是一组数字、或任意表达式、或函数等的一个有序集合),如:{2x,Sin[12 Pi],A,1}, {1+A,y*x,1,2};[[ ]]:双方括号表示“表”或“表达式”的下标,如:a; {3,5,7}[[2]]=5.a[[2,3]]表示:23●Mathematica的语句书写十分方便,一个语句可以分为多行写,同一行可以写多个语句(但要以分号间隔).●当语句以分号结束时,语句计算后不做输出(输出语句除外),否则将输出计算的结果.●Mathematica命令中的标点符号必须是英文的.1.2 Mathematica的启动、基本操作1.2.1 启动“Mathematica”:在windows操作系统中安装了Mathematica后,与其他的常用软件一样,可从“开始”→“程序”→“Mathematica5” Mathematica的主窗口并出现第一个notebook窗口(Untitled-1):1.2.2 简单使用:例1.1 计算+33的值①在“Untitled-1”窗口中输入:329/412+3^3②按下“Shift+Enter”(或数字键盘上的Enter键),就得到计算结果:其中“In[1]:=”是Mathematica自动加上的,表示第一个输入;“Out[1]:=”表示第一个输出.一般地:In[n]:= 表示第n个输入Out[n]:=表示第n个输出.注意:“In[n]:=”自动加上的,不能人工输入!1.2.3 保存结果:保存方法同一般的Windows软件:“文件”→“保存”⇒“另存为”窗口→在“查找范围”内找到目标文件夹→输入文件名(比如输入“1”)→“”.Mathematica 4或Mathematica 5的文件的后缀是“nb”,当输入“1”时,即产生文件“1.nb”.1.2.4打开文件1.nb启动Mathematica →“文件”→“打开”⇒打开”窗口:→在“查找范围”内找到文件“1.nb”→“”即可.1.2.5 退出Mathematica :与一般应用软件一样,单击右上方的“ ”按钮(或用菜单:“文件”→“退出”).1.3 操作小技巧1.3.1 Ctrl+K 的用途如果只知道命令的首写字母, 可在输入该首写字母(要大写),再按下“Ctrl+K ”组合键, 则所有以该字母为首的命令都列出来,只要用鼠标双击命令名就输入了该命令. 1.3.2 使用前面已有的结果 举例如下:例1.2 做如下操作:① 输入:Integrate[x^2*(11-Sin[x]),{x,-1,1}]按:“Shift +Enter ”; ② 输入:%+1,按:“Shift +Enter ”; ③ 输入:%+1,按:“Shift +Enter ”; ④ 输入:%1+1,按:“Shift +Enter ”; ⑤ 输入:%3+1,按:“Shift +Enter ”, 计算结果如下:Integrate[f,x]是求:()f x dx ⎰ Integrate[f,{x,xmin,xmax}]是求:maxmin()x x f x dx ⎰可见,“%”表示前一个计算结果;“%n”表示第n个计算结果.1.3.3删除行:见下图示1.4 数值计算请看下例:只要选定且删除此即可系统默认的计算结果,是精确的.N[],取近似值函数,默认输出6位有效数字.N[],取近似值函数,指定输出3位有效数字.1.5 赋值与替换X=. 或Clear[x] 清除赋给x的值expr/.{x->xval,y->yval} 用xval、yval分别替换expr中的x、y.例1.3输入:x=3;y=4;w=x+y 计算输入:Clear[x,y];计算输入:z=(x+y)^2 计算输入:z/.x->5 计算输入:Clear[x,y];计算输入:u=x+y 计算将(x+y)^2赋给z清除变量的定义和值变量替换:用5代替表达式z中的变量变量替换:输入:u/.{x->5,y->6} 计算 计算结果如下:1.6 自定义函数用户可以自行定义函数,一个函数一旦被定义好之后就可以象系的内部函数一样使用.例1.4 如要定义函数f(x)=x 2+3x-2只要键入:f[x_]:=x^2+3x-2即可.又如要定义分段函数2+1 < 0()= 2sin 0x x g x x x ⎧⎨≥⎩“:=”是定义符.左边f 是函数名,方括号内x 是自变量,其后的下划线“_”不能少.右边是函数的表达式.可键入:g[x_]:= Which[x<0,x^2+1,x>=0,2Sin[x]]或g[x_]:=If[x<0,x^2+1,2Sin[x]]请见以下计算结果:1.7 方程与方程组解例1.5 ① 解方程:0652=+-x x输入:Solve[x^2-5x+6==0,x]即可.② 解方程组 输入:Solve[{x+y==1,3x^2-y^2==0},{x,y}] 即可(结果见下图).Solve 是解方程或方程组的函数.其格式为:Solve[eqns,vars]其中方程用exp==0的形式(其中exp 为未知元的表达式,“= =”必须是2个等号);方程列表 2213x y x y +=⎧⎨-=⎩未知数列表1.8 解不等式与不等式组例1.6 ① 解不等式组⎪⎩⎪⎨⎧>-<--0101222x x x输入: <<Algebra`InequalitySolve`InequalitySolve[{x^2-5x-6<0,x^2-1>0}, x]即可.② 解不等式3)3(12>--x x输入: <<Algebra`InequalitySolve`即可(结果见下图)不等式列表 变量列表加载解不等式的程序包,这是必须的,可谓是固定的格式, “< ”为键盘上的小于号, “`”为数字键1的左侧的Algebra —— 代数类InequalitySolve —— 解不等式程序包绝对值函数注: Mathematica 系统有内部函数.还有一些系统扩展的功能但不是作为内部函数的、以文件的形式存储在磁盘上的文件,要使用它们,必须用一定的方式来调用这些文件,这些文件我们称之为程序包. 调用方式之一如上所述:<<Algebra`InequalitySolve`或用:Needs["Algebra`InequalitySolve`"]1.9 由递推式求数列的通项公式例1.7 设 求数列的通项公式只要输入:<<DiscreteMath`RSolve` RSolve[{a[n]==n *a[n-1], a[1]==1}, a[n], n]即可(结果见下图)11,1,n n a na a -==函数名 递推关系 初始条件调用程序包 类名,此处是函数类 函数类中的这个函数离散类 离散类中的这个函数1.10 作函数图像例1.8在同一坐标系中作出2-1y x 和y=sinx在[-2,2]内的图像.输入: Plot[{x^2-1,Sin[x]},{x,-2,2}] 结果见下图例1.9作出sinxcosy的三维图形输入:Plot3D[Sin[x]*Cos[y],{x,-2Pi,2Pi},{y,-即可(结果见下图)增加取样点提高光滑度第二章 运用Mathematica 实现高等数学中的基本运算极限、导数和积分是高等数学中的主要概念和基本运算,如果你在科研中遇到较复杂的求极限、求导数或求积分问题,Mathematica 可以帮你快速解决这些问题。

Mathematica简易教程

Mathematica简易教程
4. 使用条件运算符定义和IF命名定义函数 如定义:
Page 21
使用条件运算符,基本格式为:f[x_]:=expr/;condition,当condition条件满足 时才把expr赋给f(x)。
Page 22
当然,使用If命令也可以定义上面的函数,If语句的格式为If[条件,值1,值 2],如果条件成立取“值1”,否则取“值2”,用If语句定义如下:
mathematicapage目录第一章mathematica简介第二章mathematica的基本量第三章mathematica的基本运算第四章函数作图第五章微积分的基本操作page第一章mathematica简介mathematica由美国物理学家stephenwolfram领导开发的他们组建wolfram研究公司mathematica是一个计算机代数系统把符号运算数值计算与图形显示集一体可以完成上述三项功能更重要的是它把这些功能融合在一个系统里使它们成为一个整体
3.2.4 解条件方程
在作方程计算时,可以把一个方程看做你要处理的主要方程,而把其 他方程作为必须满足的辅助条件,你就会发现这样处理很方便。 在Mathematica中,我们通常是首先命名辅助条件组,然后用名字把辅 助条件包含在你要用函数Solve[]求解的方程组中。
Page 40
3.3 求和与求积
Mathematica简介与入门
目录
第一章 Mathematica简介 第二章 Mathematica的基本量
第三章 Mathematica的基本运算
第四章 函数作图 第五章 微积分的基本操作
Page 2
第一章 Mathematica简介
Mathematica由美国物理学家Stephen Wolfram领导开发的,他们组建Wolfram 研究公司 Mathematica是一个计算机代数系统,把 符号运算、数值计算与图形显示集一体, 可以完成上述三项功能,更重要的是它把 这些功能融合在一个系统里,使它们成为 一个整体.此外,Mathematica还是一个 易于扩充的系统,即实际上提供了功能强 大的程序设计语言,可以定义用户需要的 各种函数,完成用户需要的各种工作,系 统本身还提供了一大批用这个语言写出的 专门程序或软件包 Mathematica的发布标志着现代科技计算 的开始。Mathematica是世界上通用计算 系统中最强大的系统。自从1988发布以来, 它已经对如何在科技和其它领域运用计算 机产生了深刻的影响

Mathematica使用教程

Mathematica使用教程

Mathematica使⽤教程Mathematica 使⽤教程⼀、要点Mathematica 是⼀个敏感的软件. 所有的Mathematica 函数都以⼤写字母开头; 圆括号( ),花括号{ },⽅括号[ ]都有特殊⽤途, 应特别注意; 句号“.”,分号“;”,逗号“,”感叹号“!”等都有特殊⽤途, 应特别注意; ⽤主键盘区的组合键Shfit+Enter 或数字键盘中的Enter键执⾏命令.⼆、介绍案例1. 输⼊与输出例1 计算 1+1:在打开的命令窗⼝中输⼊1+2+3并按组合键Shfit+Enter 执⾏上述命令,则屏幕上将显⽰:In[1] : =1+2+3 Out[1] =6这⾥In[1] : = 表⽰第⼀个输⼊,Out[1]= 表⽰第⼀个输出,即计算结果.2. 数学常数Pi 表⽰圆周率π; E 表⽰⽆理数e; I 表⽰虚数单位i ; Degree 表⽰π/180; Infinity 表⽰⽆穷⼤.注:Pi,Degree,Infinity 的第⼀个字母必须⼤写,其后⾯的字母必须⼩写.3. 算术运算Mathematica 中⽤“+”、“-”、“*”、“/” 和“^”分别表⽰算术运算中的加、减、乘、除和乘⽅.例2 计算π+ --213121494891100.输⼊ 100^(1/4)*(1/9)^(-1/2)+8^(-1/3)*(4/9)^(1/2)*Pi则输出 3103π+这是准确值. 如果要求近似值,再输⼊N[%] 则输出这⾥%表⽰上⼀次输出的结果,命令N[%]表⽰对上⼀次的结果取近似值. 还⽤ %% 表⽰上上次输出的结果,⽤ %6表⽰Out[6]的输出结果.注:关于乘号*,Mathematica 常⽤空格来代替. 例如,x y z 则表⽰x*y*z,⽽xyz 表⽰字符串,Mathematica 将它理解为⼀个变量名. 常数与字符之间的乘号或空格可以省略.4. 代数运算例3 分解因式 232++x x输⼊ Factor[x^2+3x+2] 输出 )x 2)(x 1(++ 例4 展开因式 )2)(1(x x ++输⼊ Expand[(1+x)(2+x)] 输出 2x x 32++例5 通分 3122+++x x 输⼊ Together[1/(x+3)+2/(x+2)]输出 )x 3)(x 2(x38+++例6 将表达式)3)(2(38x x x+++ 展开成部分分式输⼊ Apart[(8+3x)/((2+x)(3+x))]输出 3x 12x 2+++ 例7 化简表达式 )3)(1()2)(1(x x x x +++++输⼊ Simplify[(1+x)(2+x)+(1+x)(3+x)]输出 2x 2x 75++三、部分函数1. 内部函数Mathematica 系统内部定义了许多函数,并且常⽤英⽂全名作为函数名,所有函数名的第⼀个字母都必须⼤写,后⾯的字母必须⼩写. 当函数名是由两个单词组成时,每个单词的第⼀个字母都必须⼤写,其余的字母必须⼩写. Mathematica 函数(命令)的基本格式为函数名[表达式,选项] 下⾯列举了⼀些常⽤函数:算术平⽅根x Sqrt[x] 指数函数x e Exp[x]对数函数x a log Log[a,x]对数函数x ln Log[x]三⾓函数 Sin[x], Cos[x], Tan[x], Cot[x], Sec[x], Csc[x] 反三⾓函数ArcSin[x], ArcCos[x], ArcTan[x], ArcCot[x], AsrcSec[x], ArcCsc[x]双曲函数 Sinh[x], Cosh[x], Tanh[x], 反双曲函数 ArcSinh[x], ArcCosh[x], ArcTanh[x] 四舍五⼊函数 Round[x] (*取最接近x 的整数*) 取整函数 Floor[x] (*取不超过x 的最⼤整数*) 取模 Mod[m,n] (*求m/n 的模*) 取绝对值函数 Abs[x] n 的阶乘 n! 符号函数Sign[x] 取近似值 N[x,n] (*取x 的有n 位有效数字的近似值,当n 缺省时,n 的默认值为6*)例8 求π的有6位和20位有效数字的近似值.输⼊ N[Pi] 输出输⼊ N[Pi, 20] 输出注:第⼀个输⼊语句也常⽤另⼀种形式:输⼊ Pi235] 输出 (3) 输⼊ Round[] 输出 -2 例10 计算表达式)6.0arctan(226sin 2ln 1132+-+-e π的值输⼊ 1/(1+Log[2])*Sin[Pi/6]-Exp[-2]/(2+2^(2/3))*ArcTan[.6] 输出2. ⾃定义函数在Mathematica 系统内,由字母开头的字母数字串都可⽤作变量名,但要注意其中不能包含空格或标点符号.变量的赋值有两种⽅式. ⽴即赋值运算符是“=”,延迟赋值运算符是“: =”. 定义函数使⽤的符号是延迟赋值运算符“: =”.例11 定义函数 12)(23++=x x x f ,并计算)2(f ,)4(f ,)6(f . 输⼊Clear[f,x]; (*清除对变量f 原先的赋值*) f[x_]:=x^3+2*x^2+1; (*定义函数的表达式*) f[2] (*求)2(f 的值*)f[x]/.{x->4} (*求)4(f 的值,另⼀种⽅法*)x=6; (*给变量x ⽴即赋值6*)f[x] (*求)6(f 的值,⼜⼀种⽅法*)输出17 97 289注:本例1、2、5⾏的结尾有“;”,它表⽰这些语句的输出结果不在屏幕上显⽰.四、解⽅程在Mathematica 系统内,⽅程中的等号⽤符号“==”表⽰. 最基本的求解⽅程的命令为 Solve[eqns, vars]它表⽰对系数按常规约定求出⽅程(组)的全部解,其中eqns 表⽰⽅程(组),vars 表⽰所求未知变量. 例12 解⽅程0232=++x x 输⼊Solve[x^2+3x+2==0, x] 输出 }}1x {},2x {{-→-→例13 解⽅程组 =+=+1dy cx by ax输⼊ Solve[{a x + b y == 0,c x + d y ==1}, {x,y}]输出+-→-→ad bc a y ,ad bc b x例14 解⽆理⽅程a x x =++-11输⼊ Solve[Sqrt[x-1]+ Sqrt[x+1] == a, x]输出 ??+→24a 4a 4x 很多⽅程是根本不能求出准确解的,此时应转⽽求其近似解. 求⽅程的近似解的⽅法有两种,⼀种是在⽅程组的系数中使⽤⼩数,这样所求的解即为⽅程的近似解;另⼀种是利⽤下列专门⽤于求⽅程(组)数值解的命令: NSolve[eqns, vars] (*求代数⽅程(组)的全部数值解*)FindRoot[eqns, {x, x0}, {y, y0} ,]后⼀个命令表⽰从点),,(00 y x 出发找⽅程(组)的⼀个近似解,这时常常需要利⽤图像法先⼤致确定所求根的范围,是⼤致在什么点的附近.例15 求⽅程013=-x 的近似解输⼊ NSolve[x^3-1== 0, x]输出 {{→x →x →x 输⼊ FindRoot[x^3-1==0,{x, .5}] 输出 {→x 1.}下⾯再介绍⼀个很有⽤的命令:Eliminate[eqns, elims] (*从⼀组等式中消去变量(组)elims*) 例16从⽅程组 ??=+=-+-+=++11)1()1(1222222y x z y x z y x 消去未知数y 、z .输⼊Eliminate[{x^2+y^2+z^2 ==1,x^2+(y-1)^2 + (z-1)^2 ==1, x + y== 1},{y, z}]输出 0x 3x 22==+-注:上⾯这个输⼊语句为多⾏语句,它可以像上⾯例⼦中那样在⾏尾处有逗号的地⽅将⾏与⾏隔开, 来迫使Mathematica 从前⼀⾏继续到下⼀⾏在执⾏该语句. 有时候多⾏语句的意义不太明确,通常发⽣在其中有⼀⾏本⾝就是可执⾏的语句的情形,此时可在该⾏尾放⼀个继续的记号“\”, 来迫使Mathematica 继续到下⼀⾏再执⾏该语句.五、保存与退出Mathematica 很容易保存Notebook 中显⽰的内容,打开位于窗⼝第⼀⾏的File 菜单,点击Save 后得到保存⽂件时的对话框,按要求操作后即可把所要的内容存为 *.nb ⽂件. 如果只想保存全部输⼊的命令,⽽不想保存全部输出结果,则可以打开下拉式菜单Kernel,选中Delete All Output,然后再执⾏保存命令. ⽽退出Mathematica 与退出Word 的操作是⼀样的.六、查询与帮助查询某个函数(命令)的基本功能,键⼊“函数名”,想要了解更多⼀些,键⼊“函数名”,例如,输⼊Plot则输出Plot[f,{x,xmin,xmax}] generates a plot of f as a functionof x from xmin to xmax. Plot[{f1,f2,…},{x,xmin,xmax}] plots several functions fi 它告诉了我们关于绘图命令“Plot”的基本使⽤⽅法.例17 在区间]1,1y=的图形.[-上作出抛物线2x输⼊ Plot[x^2,{x,-1,1}]则输出例18 .输⼊ Plot[{Sin[x],Cos[x]},{x,0,2Pi}]则输出Plot则Mathematica会输出关于这个命令的选项的详细说明,请读者试之.此外,Mathematica的Help菜单中提供了⼤量的帮助信息,其中Help菜单中的第⼀项Help Browser(帮助游览器)是常⽤的查询⼯具,读者若想了解更多的使⽤信息,则应⾃⼰通过Help菜单去学习.编辑本段Mathematica 基本运算a+mathematica数学实验(第2版) b+c 加a-b 减a b c 或 a*b*c 乘a/b 除-a 负号a^b 次⽅Mathematica 数字的形式256 整数实数11/35 分数2+6I 复数常⽤的数学常数Pi 圆周率,π=…E 尤拉常数,e=2.…Degree ⾓度转换弧度的常数,Pi/180I 虚数,其值为√-1Infinity ⽆限⼤指定之前计算结果的⽅法% 前⼀个运算结果%% 前⼆个运算结果%%…%(n个%) 前n个运算结果%n 或 Out[n] 前n个运算结果复数的运算指令a+bI 复数Conjugate[a+bI] 共轭复数Re[z], Im[z] 复数z的实数/虚数部分Abs[z] 复数z的⼤⼩或模数(Modulus)Arg[z] 复数z的幅⾓(Argument)Mathematica 输出的控制指令expr1; expr2; expr3 做数个运算,但只印出最後⼀个运算的结果expr1; expr2; expr3; 做数个运算,但都不印出结果expr; 做运算,但不印出结果编辑本段常⽤数学函数Sin[x],Cos[x],Tan[x],Cot[x],Sec[x],Csc[x] 三⾓函数,其引数的单位为弪度Sinh[x],Cosh[x],Tanh[x],… 双曲函数ArcSin[x],ArcCos[x],ArcTan[x] 反三⾓函数ArcCot[x],ArcSec[x],ArcCsc[x]ArcSinh[x],ArcCosh[x],ArcTanh[x],… 反双曲函数Sqrt[x] 根号Exp[x] 指数Log[x] ⾃然对数Log[a,x] 以a为底的对数Abs[x] 绝对值Round[x] 最接近x的整数Floor[x] ⼩於或等於x的最⼤整数Ceiling[x] ⼤於或等於x的最⼩整数Mod[a,b] a/b所得的馀数n! 阶乘Random[] 0⾄1之间的随机数(最新版本已经不⽤这个函数,改为使⽤RandomReal[])Max[a,b,c,...],Min[a,b,c,…] a,b,c,…的极⼤/极⼩值编辑本段数之设定x=a 将变数x的值设为ax=y=b 将变数x和y的值均设为bx=. 或 Clear[x] 除去变数x所存的值变数使⽤的⼀些法则xy 中间没有空格,视为变数xyx y x乘上y3x 3乘上xx3 变数x3x^2y 为 x^2 y次⽅运算⼦⽐乘法的运算⼦有较⾼的处理顺序编辑本段四个常⽤处理代数的指令Expand[expr] 将 expr展开Factor[expr] 将 expr因式分解Simplify[expr] 将 expr化简成精简的式⼦FullSimplify[expr] Mathematica 会尝试更多的化简公式,将 expr化成更精简的式⼦编辑本段多项式/分式转换的函数ExpandAll[expr] 把算是全部展开Together[expr] 将 expr各项通分在并成⼀项Apart[expr] 把分式拆开成数项分式的和Apart[expr,var] 视var以外的变数为常数,将 expr拆成数项的和Cancel[expr] 把分⼦和分母共同的因⼦消去编辑本段分母/分⼦的运算Denominator[expr] 取出expr的分母Numerator[expr] 取出expr的分⼦ExpandDenominator[expr] 展开expr的分母ExpandNumerator[expr] 展开expr的分⼦编辑本段多项式的另⼆种转换函数Collect[expr,x] 将 expr表⽰成x的多项式,如Collect[expr,{x,y,…}] 将 expr分别表⽰成 x,y,…的多项式FactorTerms[expr] 将 expr的数值因⼦提出,如 4x+2=2(2x+1)FactorTerms[expr,x] 将 expr中把所有不包含x项的因⼦提出FactorTerms[expr,{x,y,…}] 将 expr中把所有不包含{x,y,...}项的因⼦提出编辑本段三⾓函数、双曲函数和指数的运算TrigExpand[expr] 将三⾓函数展开TrigFactor[expr] 将三⾓函数所组成的数学式因式分解TrigReduce[expr] 将相乘或次⽅的三⾓函数化成⼀次⽅的基本三⾓函数之组合ExpToTrig[expr] 将指数函数化成三⾓函数或双曲函数TrigToExp[expr] 将三⾓函数或双曲函数化成指数函数复数、次⽅乘积之展开ComplexExpand[expr] 假设所有的变数都是实数来对 expr展开ComplexExpand[expr,{x,y,…}] 假设x,y,..等变数均为复数来对 expr展开PowerExpand[expr] 将多项式项次、系数与最⾼次⽅之取得Coefficient[expr,form] 於 expr中form的系数Exponent[expr,form] 於 expr中form的最⾼次⽅Part[expr,n] 或 expr[[n]] 在 expr项中第n个项代换运算⼦expr/.x->value 将 expr⾥所有的x均代换成valueexpr/.{x->value1,y->value2,…} 执⾏数个不同变数的代换expr/.{{x->value1},{x->value2},…} 将 expr代⼊不同的x值expr清除f的定义Remove[f] 将f⾃系统中清除掉含有预设值的Patterna_+b_. b的预设值为0,即若b从缺,则b以0代替x_ y_ y的预设值为1x_^y_ y的预设值为1条件式的⾃订函数lhs:=rhs/;condition 当condition成⽴时,lhs才会定义成rhsIf指令If[test,then,else] 若test为真,则回应then,否则回应elseIf[test,then,else,unknow] 同上,若test⽆法判定真或假时,则回应unknow 极限Limit[expr,x->c] 当x趋近c时,求expr的极限Limit[expr,x->c,Direction->1]Limit[expr,x->c,Direction->-1]微分D[f,x] 函数f对x作微分D[f,x1,x2,…] 函数f对x1,x2,…作微分D[f,{x,n}] 函数f对x微分n次D[f,x,NonConstants->{y,z,…}] 函数f对x作微分,将y,z,…视为x的函数全微分Dt[f] 全微分dfDt[f,x] 全微分Dt[f,x1,x2,…] 全微分Dt[f,x,Constants->{c1,c2,…}] 全微分,视c1,c2,…为常数不定积分Integrate[f,x] 不定积分∫f dx定积分Integrate[f,{x,xmin,xmax}] 定积分Integrate[f,{x,xmin,xmax},{y,ymin,ymax}] 定积分数列之和与积Sum[f,{i,imin,imax}] 求和Sum[f,{i,imin,imax,di}] 求数列和,引数i以di递增Sum[f,{i,imin,imax},{j,jmin,jmax}]Product[f,{i,imin,imax}] 求积Product[f,{i,imin,imax,di}] 求数列之积,引数i以di递增Product[f,{i,imin,imax},{j,jmin,jmax}]函数之泰勒展开式Series[expr,{x,x0,n}] 对 expr於x0点作泰勒级数展开⾄(x-x0)n项Series[expr,{x,x0,m},{y,y0,n}] 对x0和y0展开关系运算⼦a==b 等於a>b ⼤於a>=b ⼤於等於aa<=b ⼩於等於a!=b 不等於逻辑运算⼦!p notp||q||… orp&&q&&… andXor[p,q,…] exclusive orLogicalExpand[expr] 将逻辑表⽰式展开基本⼆维绘图指令Plot[f,{x,xmin,xmax}]画出f在xmin到xmax之间的图形Plot[{f1,f2,…},{x,xmin,xmax}]同时画出数个函数图形Plot[f,{x,xmin,xmax},option->value]指定特殊的绘图选项,画出函数f的图形Plot[]⼏种常⽤选项的指令选项预设值说明AspectRatio 1/GoldenRatio 图形⾼和宽之⽐例,⾼/宽Axes True 是否把坐标轴画出AxesLabel Automatic 为坐标轴贴上标记,若设定为AxesLabel->{ylabel},则为y轴之标记。

Mathematica 7.0——隐函数的作图

Mathematica 7.0——隐函数的作图

Mathematica7.0——隐函数的作图Mathematica的作图功能十分强大,这里介绍其对隐函数的图形的作法。

首先介绍ContourPlot函数,我们先看一个例子:例1:ContourPlot[Sin[x y],{x,-1,1},{y,-1,1}]在Mathematica中的执行结果为:严格来说sin(xy)不是一个隐函数,只是Mathematica智能地将其转化为隐函数sin(xy)=a,然后对a取若干可能的值并绘制图形,看下一个例子:例2:ContourPlot[Sin[x y]==0.1,{x,-10,10},{y,-10,10}]在Mathematica中的执行结果为:该图中的每一条线上的点的坐标值都满足sin(xy)=0.1,就这么简单,仿照以上两个例子可以绘制任意你可以想到的隐函数的图形(当然我不能保证每一个都能清晰的绘制出来),下面再给一个帮助文档上提供的范例:例3:ContourPlot[Cos[x]+Cos[y]==1/2,{x,0,4Pi},{y,0,4Pi}]在Mathematica中的执行结果为:现在介绍二元隐函数的图形的绘制,函数为ContourPlot3D,看例子:例4:ContourPlot3D[x^2+y^2/2+z^2==10,{x,-5,5},{y,-5,5},{z,-5,5}]在Mathematica中的执行结果为:这是一个椭圆球,类似于例1,我们省略等号,看例子:例5:ContourPlot3D[x^2+y^2/2+z^2,{x,-5,5},{y,-5,5},{z,-5,5}]在Mathematica中的执行结果为:Mathematica智能地将其转化为隐函数x^2+y^2/2+z^2=a,并绘制了多个可能的取值的图形。

好了,亲爱的,晚安!。

Mathematica7.0--学生版安装过程

Mathematica7.0--学生版安装过程

Mathematica7.0学生版安装过程
1、运行软件安装文件——M_Student_7.0.0_WIN_MachineSpecific.EXE
当遇到下图窗口时,最好不要改动安装路径。

2、注册
完成上步操作,点击finish,运行软件程序,会弹出下面的注册窗口。

点击Enter password,进入下一个窗口。

在下图窗口的License Number中输入L0000-0000。

上面两个可以不填写。

点击OK。

经过上一步,进入下图的窗口,程序自动生成Math ID,复制代码。

3、运行注册机——math40.exe
运行注册机,将上一步复制的Math ID代码粘贴到Europe中的相对应位置,将student勾选,Style选择数码23。

点击下一行的Generata,生成Password,复制粘贴到上图中,点击OK,搞定。

注:这个过程是经过本人实际操作验证后,截图编写的。

其中第一幅图中安装路径的问题,我也不是很懂,但曾经几次更改路径后,软件都不能正常运行,如果有高人明白其中的原因,也请多多指教,我的邮箱kyushu.jz@,望不吝赐教!。

Mathcad7.0

Mathcad7.0

.
第 一 节 Mathcad
7
0 简 介
利用Mathcad7.0,用户可以以数字或符 号的形式解决范围十分广泛的技术问题, 无论简单的还是复杂的。用户也可以将公 式或数据以二维或三维可视图形的形式表 达出来,使处理结果的表达更加直观。 利用Mathcad7.0所带的电子图书(从帮 助菜单中打开),用户可以从中得到许多 有价值的数学知识和参考材料,这些东西 也都是“活的”,即时可用的,用户只须 将所需内容选中,用鼠标将其拖拉到用户 的工作窗口中去就可以了。
第 一 节 Mathcad
7
Mathcad7.0的屏幕界面
. 0 简 介
第 一 节 Mathcad
7
与其它数学软件不同的是:Mathcad7.0 处理数学问题的方法与用户惯用的方法一 样清楚直观。因为它更象是一本笔记本和 一枝笔。Mathcad7.0的屏幕界面是一个空 白的工作页面,其界面与其它windows应用 程序类似。 用户可以在上面输入公式、图形数据、 函数或注释文本内容。与其它应用软件不 同,Mathcad7.0让用户使用数学语言而不 是程序语言来解决问题。例如在程序语言 中,公式看起来是下面的样子:
第 二 节 菜 单 及 工 具 条 命 令 简 介
数 学 运 算 下 拉 菜 单 ( Math ) 包 括 : Calculate - 运 算 ; Calculate Worksheet -对整个工作页面的所有公式进行计算; Automatic Calculation - 自 动 运 算 ; Optimization-最优化运算;Options-选 项。 符号运算下拉菜单(Symbolics)中包括: Evaluate-求值(包括Symbolically-求符 号 值 、 Floating Point - 求 浮 点 值 、 Complex-求复数值);Simplify-化简; Expand - 展 开 ; Facter - 分 解 因 式 ; Collect - 分 步 求 解 ; Polynomial Coefficients-求多项式的系数;

Mathematica 7.0——隐函数的作图

Mathematica 7.0——隐函数的作图

Mathematica 7.0——隐函数的作图Mathematica的作图功能十分强大,这里介绍其对隐函数的图形的作法。

首先介绍ContourPlot 函数,我们先看一个例子:例1:ContourPlot[Sin[x y],{x,-1,1},{y,-1,1}]在Mathematica中的执行结果为:严格来说sin(xy)不是一个隐函数,只是Mathematica智能地将其转化为隐函数sin(xy)=a,然后对a取若干可能的值并绘制图形,看下一个例子:例2:ContourPlot[Sin[x y]==0.1,{x,-10,10},{y,-10,10}]在Mathematica中的执行结果为:该图中的每一条线上的点的坐标值都满足sin(xy)=0.1,就这么简单,仿照以上两个例子可以绘制任意你可以想到的隐函数的图形(当然我不能保证每一个都能清晰的绘制出来),下面再给一个帮助文档上提供的范例:例3:ContourPlot[Cos[x]+Cos[y]==1/2,{x,0,4Pi},{y,0,4Pi}]在Mathematica中的执行结果为:现在介绍二元隐函数的图形的绘制,函数为ContourPlot3D,看例子:例4:ContourPlot3D[x^2+y^2/2+z^2==10,{x,-5,5},{y,-5,5},{z,-5,5}] 在Mathematica中的执行结果为:这是一个椭圆球,类似于例1,我们省略等号,看例子:例5:ContourPlot3D[x^2+y^2/2+z^2,{x,-5,5},{y,-5,5},{z,-5,5}]在Mathematica中的执行结果为:Mathematica智能地将其转化为隐函数x^2+y^2/2+z^2=a,并绘制了多个可能的取值的图形。

好了,亲爱的,晚安!。

Mathematica软件快速上手指南7

Mathematica软件快速上手指南7

Mathematica 软件快速上手指南(7)———用图元作图梁肇军(华中师范大学数学系,湖北 武汉 430079)中图分类号:G 434 文献标识码:B 文章编号:0488-7395(2001)01-0014-02收稿日期:2000-11-10作者简介:梁肇军(1038—),男,广西柳州人,华中师范大学教授. 前面的内容中涉及的作图是由有关表达式(显函数或参数方程,极坐标方程形式)生成的,这里介绍图元作图.它对于平面几何与立体几何作图是有帮助的.Graphics 图形的图素表由一系列“图元实体”和“图元指标”组成.其中的图元实体是指实实在在的可以显示的对象.对于Graphics ,图元实体包括点、线、多边形等.图元指标插在图元实体的序列中,说明由它们所在的位置向后的有关图元实体应当如何显示,例如点应当多么大,线应当多么宽,用什么颜色等等.对于所有的图形表达式,图元指标都是一样的,包括色彩指示、尺度指示和形式指示.1 平面图形Graphics 的图元利用Graphics 图元作图的格式为:Graphics [图元],然后用Show [%]将其显示出来.Graphics 的图元包括:1.1 点:Point [{x 坐标,y 坐标}],坐标是数值,表示点的位置.1.2 折线:Line [{点坐标,点坐标,点坐标,...}],其中每一个点坐标是由两个坐标(数值)构成的表,形式是{x 坐标,y 坐标},表示折线经过的一个点的位置.一条折线可以经过任意多个点,实际上,用函数Plot 画出的一个表达式的曲线就是一条折线,读者可以看一看例如Plot 对Sin [t ]的图形中的折线.(怎么看?)下面是一个简单折线的例子:图1 图2In [1]:=Line[Table [{n ,(-1)^n},{n ,6}]]Out [1]=Line [{{1,-1},{2,1},{3,-1},{4,1},{5,-1},{6,1}}]In [2]:=sawgraph =Show[Graphics[%]]Out [2]=Graphics (图1)1.3 实心矩形:Rectangle [点坐标,点坐标],两个点坐标描述矩形的两个对顶角.例如:Rectangle [{0,0},{1,1}]表示一个实正方形.In [3]:=Rectangle [{0,0},{1,1}]Out [3]=Rectangle [{0,0},{1,1}]In [4]:=Show [Graphics [{R G BColor [1,0.8,0],%}]]Out [4]=Graphics (图2)1.4 实多边形:Polygon [点坐标,点坐标,点坐标,……].点坐标分别表示多边形的顶点位置,一个多边形可以有任意个(多于两个)顶点.1.5 圆:Circle [圆心坐标,半径],圆心坐标是两个数值的表,表示圆心的位置,半径是一个数值.1.6 圆盘:Disk [圆心坐标,半径],表示是一个实心圆盘.1.7 行文:Text [字符串行,位置指示],把字符串的行文放在由位置指示确定的地方.下面是一个例子:图3 图441数学通讯 2001年第1期In [5]:=gh =Graphics[{R G BColor [1,0.8,0],Rectangle[{0,0},{2,2}],GrayLevel[0.5],Line[{{0,2.5},{2.5,2.5}}],GrayLevel [0.0],Text [“An Ex 2ample ”,{1,3}]},As pectRatio →Automatic ,AxesOrigin →{0,0}];Show[gh ]Out [6]=Graphics (图3)这个表达式描述了一个二维图形,它的图元包括:一个正方形,一条直线和一段行文.它要求在显示时使用实际比例,坐标轴的原点放在(0,0)点,但是当我们实际输入这个表达式后系统什么图也不显示,仅仅是输出:-Graphics -.读者应该想一想为什么,怎样把它显示出来?在上面的例子中,我们用Show 函数才能把图元显示出来,这里一个形象的说法是因为图元只不过是一些作图的材料,用函数Show [Graphics[图元]]告诉系统将其作成图形并显示出来In[7]:=Show [{Graphics[Circle [{0,0},1,(180Degree ,360Degree }],AspectRatio →1],Graphics [{Dashing[{0.03}],Circle[{0,0},1,{25Degree ,155Degree}]},AspectRatio →1],Graphics [Line [{{-1,0},{0,5},{1,0}]]}]Out [7]=Graphics (图4)In[16]:=f5=Table [{sin [2Pi 3n/5]},cos[2Pi3n/5]},{n ,5}];Show [Graphics [{R G BColor [0,1,0],Polygon[f5]}]]Out [17]=Graphics (图5)图5 图6 图72 三维图形Graphics3D 的图元基本三维图形表达式以Graphics3D 为头,其参数同样是两个部分,第一部分是图元的表,后面是描述如何显示的可选项序列(可选项也可以放在一个表),只是三维图形表达式允许的图元和可选项与二维图形不同.三维图元包括:2.1 Point[{x 坐标,y 坐标,z 坐标}],三个坐标描述了一个点的空间位置.2.2 Line [{点坐标,点坐标,点坐标,…}],空间的一条折线,只是这里每个点坐标是一个包含三个数值的表.2.3 Polygon[{点坐标,点坐标,点坐标,…}],一个空间多边形,表中点坐标指示多边形的顶点,它们不必在一个空间平面上.2.4 Text [表达式,{x 坐标,y 坐标,z 坐标}],把表达式表示的行文放在图中由三个坐标描述的点的位置,这里也可以增加关于相对位移的描述,参见二维图形关于Text 的说明.在三维图形里的行文将总放在图形的最表面,不被其它图元遮盖.另外,Graphi 2cs3D 的可选项包括所有Plot3D 的可选项,读者可以用:Options [graphics3D ]查询.下面例子:In[8]:=pol =gGraphics3D [{Polygon [{{0,0,0},{0,1,0},{0,1,1},{1,1,0}}],Polygon [{{0,1,0},{0,1,1},{1,1,1},{1,1,0}}]},Lighting →True ]同样需要用Show 才能把图形显示出来.In[9]:=Show[pol ]Out [9]=Graphics3D (图6)这里装入一个图形软件包,包中定义了各种多边体,它容易得到五种凸的正多面体.下面对应于中心在原点的一个四面体的一组多边形.In[10]:=<<Graphics ‘Polyhedra ‘In[11]:=Show[Graphics3D[Tetrahedron[]]]Out [11]=Graphics3D (图7)下面将正方体与八面体画在一张图中:图8In [14]:=Show [GraphicsArray [{Graphics3D[Cube [],Boxed →False ,Axes →False ],Graphics3D [Octahedron[],Boxed →False ,Axes →False ]}]]Out [14]=GraphicsArray (图8)十二面体和二十面体是定义在图形包括的另一个三维图形目标中.In [15]:=Show [GraphicsArray [{Graphics3D [Dodecahedron [],Boxed →False ,Axes →False ],Grap 2hics 3D [Icosaheddron [],Boxed →False ,Axes →Fal 2se ]}]]Out [15]=GrophicsArray.(图9)图9512001年第1期 数学通讯。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Mathematica7.0简易教程第1章Mathematica概述1.1 Mathematica的启动与运行Mathematica是美国Wolfram研究公司生产的一种数学分析型的软件,以符号计算见长,也具有高精度的数值计算功能和强大的图形功能。

假设在Windows环境下已安装好Mathematica7.0,启动Windows后,在“开始”菜单的“程序”中单击Wolfram Mathematica,就启动了Mathematica7.0,在屏幕上显示如图的Notebook 窗口,系统暂时取名“未命名-1”,直到用户保存时重新命名为止。

输入1+1,然后按下Shif+Enter键,这时系统开始计算并输出计算结果,并给输入和输出附上次序标识In[1]和Out[1],注意In[1]是计算后才出现的;再输入第二个表达式,要求系统将一个二项式展开,按Shift+Enter输出计算结果后,系统分别将其标识为In[2]和Out[2].如图在Mathematica的Notebook界面下,可以用这种交互方式完成各种运算,如函数作图,求极限、解方程等,也可以用它编写像C那样的结构化程序。

在Mathematica系统中定义了许多功能强大的函数,我们称之为内建函数(built-in function), 直接调用这些函数可以取到事半功倍的效果。

这些函数分为两类,一类是数学意义上的函数,如:绝对值函数Abs[x],正弦函数Sin[x],余弦函数Cos[x],以e为底的对数函数Log[x],以a为底的对数函数Log[a,x]等;第二类是命令意义上的函数,如作函数图形的函数Plot[f[x],{x,xmin,xmax}],解方程函数Solve[eqn,x],求导函数D[f[x],x]等。

必须注意的是:Mathematica 严格区分大小写,一般地,内建函数的首写字母必须大写,有时一个函数名是由几个单词构成,则每个单词的首写字母也必须大写,如:求局部极小值函数FindMinimum[f[x],{x,x0]等。

第二点要注意的是,在Mathematica中,函数名和自变量之间的分隔符是用方括号“[ ]”,而不是一般数学书上用的圆括号“()”,初学者很容易犯这类错误。

如果输入了不合语法规则的表达式,系统会显示出错信息,并且不给出计算结果,例如:要画正弦函数在区间[-10,10]上的图形,输入plot[Sin[x],{x,-10,10}],则系统提示“可能有拼写错误,新符号‘plot’ 很像已经存在的符号‘Plot’”,实际上,系统作图命令“Plot”第一个字母必须大写,一般地,系统内建函数首写字母都要大写。

再输入Plot[Sin[x],{x,-10,10} ,系统又提示缺少右方括号,并且将不配对的括号用蓝色显示,如图一个表达式只有准确无误,方能得出正确结果。

学会看系统出错信息能帮助我们较快找出错误,提高工作效率。

完成各种计算后,点击File->Exit退出,如果文件未存盘,系统提示用户存盘,文件名以“.nb”作为后缀,称为Notebook文件。

以后想使用本次保存的结果时可以通过File->Open菜单读入,也可以直接双击它,系统自动调用Mathematica将它打开。

1.2 表达式的输入Mathematica 提供了多种输入数学表达式的方法。

除了用键盘输入外,还可以使用工具面版或者快捷方式健入运算符、矩阵或数学表达式。

1、数学表达式二维格式的输入Mathematic提供了两种格式的数学表达式。

形如x/(2+3x)+y/(x-w)的称为一维格式,形如的称为二维格式。

你可以使用快捷方式输入二维格式,也可用基本输入工具栏输入二维格式。

下面列出了用快捷方式输入二维格式的方法数学运算数学表达式依次按键分式x Ctrl+/ 2n 次方x Ctrl+^ n开n次方Ctrl+2 x Ctrl+5 n下标x Ctrl+_ 2如果要取消二维格式输入,按下Ctrl+SPACE(空格),例如输入数学表达式可以按如下顺序输入按键:(x+1) Ctrl+^ 4 + a Ctrl+_Ctrl+/Ctrl+2 2x+1Ctrl+5 2 另外也可从“面板”菜单中激活“数学”工具栏,也可输入,并且使用工具栏可输入更复杂的数学表达式。

2、特殊字符的输入MathemMatica 还提供了用以输入各种特殊符号的工具样。

基本输入工具样包含了常用的特殊字符(上图),只要单击这些字符按钮即可输入。

若要输入其它的特殊字符或运算符号,必须使用从“插入”菜单中选取“特殊字符”工具栏,如上图(右),单击符号后即可输入。

1.3 Mathematica的联机帮助系统用Mathematica的过程中,常常需要了解一个命令的详细用法,或者想知道系统中是否有完成某一计算的命令,联机帮助系统永远是最详细、最方便的资料库。

1、获取函数和命令的帮助在笔记本界面下,用?或?? 可向系统查询运算符、函数和命令的定义和用法,获取简单而直接的帮助信息。

例如,向系统查询作图函数Plot命令的用法?Plot ,系统将给出调用Plot的格式以及Plot命令的功能(如果用两个问号“??”,则信息会更详细一些)。

也可以使用通配符“*”,? Plot* 给出所有以Plot这四个字母开头的命令。

2、帮助菜单任何时候都可以通过按F1键或点击帮助菜单项“参考资料中心”,调出帮助菜单,如图所示。

该文档全面整合的文件中心容纳几千个详细举例、动画、辅导课程和其它资料。

这些都被翻译成中文,帮助您使用 Mathematica。

如果要查找Mathematica中具有某个功能的函数,可以通过帮助菜单中的“函数浏览器”,通过其目录索引可以快速定位到自己要找的帮助信息。

例如:需要查找Mathematica 中有关解方程的命令,单击“数学和算法”——>“方程求解”按钮,在目录中找到有关解方程的节次,点击相应的超链接,有关内容的详细说明就马上调出来了(如图所示)。

如果知道具体的函数名,但不知其详细使用说明,可以在“参考资料中心”的“搜寻”的文本框中键入函数名,按回车键后就显示有关函数的定义、例题和相关联的章节。

例如,要查找函数Plot的用法,只要在文本框中键入Plot,按回车键后显示如图的窗口,再点击“Plot”,则显示Plot函数的详细用法和例题。

3、在线帮助访问网址:/mathematica/guide/Mathematica.html4、Mathematica4全书第四版中文版/v4-zh/TheMathematicaBook/第2章Mathematica的基本量2.1 数据类型和常数1、数值类型在Mathematic中,基本的数值类型有四种:整数,有理数、实数和复数。

如果你的计算机的内存足够大,Mathemateic可以表示任意长度的精确实数,而不受所用的计算机字长的影响。

整数与整数的计算结果仍是精确的整数或是有理数。

例如:2的100次方是一个31位的整数:在Mathematica中允许使用分数,也就是用有理数表示化简过的分数。

当两个整数相除而又不能整除时,系统就用有理数来表示,即有理数是由两个整数的比来组成。

如:实数是用浮点数表示的,Mathematica实数的有效位可取任意位数,是一种具有任意精确度的近似实数,当然在计算的时候也可以控制实数的精度。

实数有两种表示方法:一种是小数点,另外一种是用指数方法表示的。

如:实数也可以与整数,有理数进行混合运算,结果还是一个实数。

复数是由实部和虚部组成。

实部和虚部可以用整数,实数,有理数表示。

在Mathematica 中,用I 表示虚数单位。

如:2、不同类型数的转换在Mathematica的不同应用中,通常对数字的类型要求是不同的。

例如在公式推导中的数字常用整数或有理数表示,而在数值计算中的数字常用实数表示。

在一般情况下在输出行Out[n]中,系统根据输入行ln[n]的数字类型对计算结果做出相应的处理。

如果有一些特殊的要求,就要进行数据类型转换。

在Mathematica中的提供以下几个函数达到转换的目的:N[x] 将x转换成实数N[x,n] 将x转换成近似实数,精度为nRationalize[x] 给出x的有理数近似值Rationalize[x,dx] 给出x的有理数近似值,误差小于dx 举例第二个输出是把上面计算的结果变为10位精度的数字。

%表示上一输出结果。

3、数学常数Mathematica 中定义了一些常见的数学常数,这些数学常数都是精确数。

Pi 表示圆周率π=3.14159……E 指数常数,e=2.71828…….Degree(°)π/180 给出一度的弧度I 虚数单位,Infinity 无穷大-Infinity 负的无穷大-GoldenRatio 黄金比1.61803数学常数可用在公式推导和数值计算中。

在数值计算中表示精确值。

如:4、数的输出形式在数的输出中可以使用转换函数进行不同数据类型和精度的转换。

另外对一些特殊要求的格式还可以使用如下的格式函数:NumberForm[expr,n] 以n位精度的实数形式输出实数exprScientificForm[expr] 以科学记数法输出实数exprEngineergForm[expr] 以工程记数法输出实数expr例如:显示数字近似值π 的前10 个数字下面的函数输出幂指数可被3整除的实数2.2 变量1、变量的命名Mathematica中内部函数和命令都是以大写字母开始的标示符。

为了不会与它们混淆,我们自定义的变量应该是以小写字母开始,后跟数字和字母的组合,长度不限。

例如:a12,ast,aST都是合法的,而12a,z*a是非法的。

另外在Mathematica中的变量是区分大小写的。

在Mathematica中,变量不仅可以存放一个数值,还可以存放表达式或复杂的算式。

2、给变量赋值在Mathmatica中用等号“=”为变量赋值。

同一个变量可以表示一个数值,一个数组,一个表达式,甚至一个图形。

如:对不同的变量可同时赋不同的值,例如:对于已定义的变量,当你不再使用它是,为防止变量值的混淆,可以随时用“=.”清除他的值,如果变量本身也要清除,则用函数Clear[x]。

例如3、变量的替换在给定一个表达式时其中的变量可能取不同的值,这是可用变量替换来计算表达式的不同值。

方法为用“expr/.”例如:如果表达式中有多个变量也可以同时替换方法为expr/.{x->xval,y->val} ,例如:2.3 函数1、系统函数在Mathmatica中定义了大量的数学函数可以直接调用,这些函数其名称一般表达了一Floor[x] 给出小于等于x的最大整数Ceiling[x] 给出了大于或等于x的最小整数Round[x] 按四舍五入法对x取整IntegerPart[x] 给出x的整数部分FractionalPart[x] 给出x的分数部分Sign[x] 符号函数Abs[x] x绝对值Max[x1,x2,x3……..] x1 ,x2,x3…….中的最大值Min[x1,x2,x3……..] x1,x2,x3…….中的最小值RandomReal[] 0~1之间的随机实数RandomReal[xmax] 0~xmax之间的随机实数RandomReal[{xmin,xmax}] xmin~xmax之间的随机实数RandomInteger[] 随机整数0或1RandomInteger [xmax] 0~xmax之间的随机整数RandomInteger [{xmin,xmax}] xmin~xmax之间的随机整数Exp[x] 指数函数Log[x] 自然对数函数lnxLog10[x] 以10为底的x的对数Log2[x] 以2为底的x的对数Log[b,x] 以b为底的x的对数Sin[x],Cos[x],Tan[x],Cot[x],Sec[x],Csc[x] 三角函数(变量是以弧度为单位的)ArcSin[x],ArcCos[x],ArcTan[x],ArcCot[x] 反三角函数(变量是以弧度为单位的)Sinh[x],Cosh[x],Tanhx[x],Coth[x],Sech[x],Csch[x] 双曲三角函数ArcSinh[x] ,ArcCosh[x], ArcTanh[x], ArcCsch[x],ArcSech [x], ArcCoth[x]反双曲三角函数Mod[m,n] 用来给出m除以n得到的余数Quotient[m,n] 给出m/n商的整数部分GCD[n1,n2,n3……]或GCD[s] n1,n2,…的最大公约数,s为数集LCM[n1,n2……]或LCM[s] n1,n2,…的最小公倍数,s为数集N! n的阶乘N!!n的双阶乘,n 为偶数时,n!! 是偶数乘积,n 为奇数时,为奇数乘积。

相关文档
最新文档