数学建模之软件篇Mathematica使用介绍

合集下载

Mathematica应用简介

Mathematica应用简介

输出结果: {{-13,-20,0,17},{3,19,17,0}} 为方程组的基础解系, 所以,可写出通解:
X = k1 (13,20,0,17) T + k 2 (3,19,17,0) T
解方程组:
用LinearSolve命令求解 输入命令: A=. (清除先前A的值) A={{1/2,1/3,1},{1,5/3,3},{2,4/3,5}}; b={1,3,2};
3、由菜单输入:单击工具栏 Input→Create Table/Matrix/Palette项, 即可打开创建矩阵的对话框,输入行数、 列数,再单击OK,就立即在工作窗口得 到一个空白矩阵,填入数据即可。
矩阵基本运算及命令
命令格式 A+B,A-B 功能 矩阵A和B相加(减),但A与B 但 与 必须是行列数分别相同的同形矩 阵才能相加( 阵才能相加(减) 数K乘矩阵A
数学运算式和符号窗口
单击文件File菜单的子菜单Palettes中的 第4项Basic Input后,就会出现如图的数 学运算式和数学符号窗口。
二、Mathematica的输入与输 出显示
用户在工作窗口输入,按组合键Shift+Enter或 小键盘上的Enter键运行后,系统会自动进行处 理,并按每一次输入的顺序编号,在输入的内 容前自动添加输入提示符“In[编号]=:”; 在输出内容前自动添加输出提示符“Out[编 号]=” 如: In[6]=: 2^3-3^2 Out[6]= -1 表明第6次输入的是“2^3-3^2”,第6次输入 的运算结果是-1
求基础解系命令NullSpace[A]
求齐次线性方程组 3x1 + 4 x2 5 x3 + 7 x4 = 0 2 x 3x + 3x 2 x = 0 1 2 3 4 的基础解系 4 x1 + 11x 2 13x3 + 16 x 4 = 0 7 x1 2 x 2 + x3 + 3x 4 = 0 输入命令: A={{3,4,-5,7},{2,-3,3,-2},{4,11,13,16},{7,-2,1,3}}; NullSpace[A]

Mathematica用法I

Mathematica用法I

Plot3D[z,{x,a,b},{y,c,d}] 三维曲面绘图
ParametricPlot3D[{x,y,z},{u, a,b},{v,c,d}]
三维曲面参数方程绘图
Print[x,y,...]
在屏幕输出变量的值
初学者易犯的错误 ⑴ 大小写错误:系统的内部操作命令及内部函数的首写字
母都是大写,第二个单词的首字母一般也是大写; ⑵ 括号错误:大、中、小三种括号用法错误;或括号个数
绝对值 幂函数 x y 平方根 以 e 为底的指数函数 以 e 和 b 为底的对数函数 m 除以 n 的余数 m 除以 n 的整数商 三角函数 反三角函数 生成 [a,b] 内的一个随机实数 生成 [a,b] 内的一个随机整数 判断 n 是否为素数 求方程(组)的精确解 用Newton法求方程组的一个近似解
① 所有命令和内置函数都是以大写字母开始 ② 函数的参数是在方括号中给出 ③ 乘法运算符可以用空格代替(不建议这么做) ④ 可以运行单个命令或语句,也可输入全部语句后
再按执行键shift+Enter ⑤ 命令(语句)分隔符:回车或分号 ⑥ 如果不需要显示运行结果:在语句后面加分号 ⑦ 输入和输出标识符:In[n]: 和 Out[n]:
请同学们在Notebook上完成如下输入,观察输出结果。
Abs[2+3 I]
Power[2,1ቤተ መጻሕፍቲ ባይዱ0]
Sqrt[-3]
Exp[0]
Mod[100,9]
Sin[Pi/4]
PrimeQ[97]
N[Pi,1000000]
Random[Integer,{1,14}]
(2)符号计算功能 Mathematica的主要特点就是进行符号运算,如下所示:

Mathematica的主要功能

Mathematica的主要功能

3、数
Mathematica 以符号运算为主,这与一些语言有所不同,例如源自, e, 2 ,3
2 等符号表示准确数,近似数用带小数点的数表示,例如
1.2,2.3*10^5 等。Mathematica 中求近似值以及近似值的精度控制
函数为函数“N”,其调用格式如下:
N[表达式] 计算表达式的近似值,具有机器规定的精度(16 位有 效数字),但是按标准输出只显示前 6 位有效数字
每次运行结束后,Mathematica 会自动在输入的式子前面加上 “In[n]:=”(n 表示输入命令的序列号),在输出的答案前面加上 “Out[n]=”(n 表示输出结果的序列号),以便分清输入和输出并 自动加上编号。可以用“%”表示前一个输出的内容,“%%” 表 示倒数第 2 个输出的内容,依此类推,“% n”表示第 n 个(即 Out[n])输出的内容。也就是说 Mathematica 输出的内容被系统 记忆,它们可以像其它变量一样在后面的计算中引用。
四、编程基础
1、自定义函数
前面介绍了 Mathematica 本身自带的内置函数,下面我们以实 例来说明定义函数的方法。例如,要定义函数 f (x) ex (sin x 1) ln x2 , 我们只要键入命令 f[x_]:=Exp[x]*(Sin[x]+1)+Log[x^2] 运行即可。
注意:在函数的自变量后面有一个下划线“_”,这表示 x 为自变量, 可以把 x 代入为任何的值进行计算;等号前面的有个冒号,表示定 义函数。同样可以定义多变量函数。定义了函数 f[x]后,可以直接 地调用 f[x]来进行符号数学运算(例如积分、微分等)
三、基本代数运算
下面介绍一些实现基本代数运算的函数,用于变换数学表达式、解 方程和解不等式。Mathematica 具有强大的符号运算功能,下面列 举的函数均可代入具有字母的表达式进行计算,得到精确解。

Mathematica使用简介

Mathematica使用简介
a1
a1 x2
6.
2 x+y → →
x2
a1 2x y
作用:例如对x求微分,得如下结果:
如果希望知道D的用法,怎么办? HELP 查看帮助命令
二、绘图命令
Plot[f,{x,xmin,xmax}] 从xmin到xmax绘制绘制f(x)的函数图 Plot[{f1,f2,f3,…},{x, xmin,xmax}] 同时绘制多个函数图
x cos t 例,单位圆的参数形式为 y sin t
则画圆操作如下: ParametricPlot[{Cos[t],Sin[t]},{t,-Pi,Pi}]
(ii)三维参数作图
ParametricPlot3D[参数形式函数,{自变量1,下限,上限}, {自变量2,下限,上 限},,选项]
数学表达式的二维格式输入
Expression input Edit菜单 a1 2 例:输入数学表 x 2x y 达式:
步骤 1. 2. 3. 4. 5. 按键顺序 x (ctrl+6) 2 → + a (ctrl+-) 1 (ctrl +/) (ctrl+2) 显示结果
x
x
x2
2
x2 a 1
2) 如果希望多个图形左右或上下排成一长图而 重叠,则可以用GraphicsArray 命令 Show[GraphicsArray[{g1, g2, …}]] 将图形横向并排 Show[GraphicsArray[{ {g1}, {g2}, …}]] 将图形纵向排列 Show[GraphicsArray[{ {g1, g2, …}, …}]] 将图形以二维矩阵的形式排列
5.
图形的合并与排列

数学建模常用软件Mathematica介绍

数学建模常用软件Mathematica介绍
x2 , x 1 f x 2 x, x 1
可以键入f[x_]:=If[x<=1,x^2,2-x] 或 f[x_]:=Which[x<=1,x^2,x>1,2-x]
类似可以定义多元函数。 例如
目录
上页
下页
返回
结束
3. 用Mathematica画函数的图象
3.1 基本一元函数作图
目录
上页
下页
返回
结束
1.4 查询与帮助
在对某个函数的具体用法感到不确定时,可在工 作区输入查询命令?函数名,如果想查询的更精确 一些,可使用命令??函数名。另外,Help菜单中 提供了大量的帮助信息,读者也可以通过Help菜单 来了解和学习Mathematica的更多功能和用法。
目录
上页
下页
返回
结束
目录 上页 下页 返回 结束
1. Mathematica入门
1.1 Mathematica的启动 正确安装Mathematica软件,在开始菜单里或者 桌面上找到Mathematica,双击便会出现下面的窗口, 表示Mathematica已经启动。
目录
上页
下页
返回
结束
1.2 Mathematica的工作界面 空白区域为Notebook窗口(工作区),其上方为主 菜单,右方为基本输入模板。
1.5 Mathematica文件的保存
Mathematica中所做的工作,在“File”菜单中点 取“Save As…”,弹出对话框 ,和大多数软件一 样,在文件名处键入你所要保存文件的文件名, 并选择好你打算保存文件的存储位置,回车即完成 文件的保存。保存的文件以“.nb”(Notebook的缩 写) 为后缀。是系统默认的Mathematica语言程序文件。

mathematica参数范围

mathematica参数范围

mathematica参数范围Mathematica是一种功能强大的数学软件,具有广泛的应用领域。

本文将围绕Mathematica的参数范围展开,介绍其在数学建模、数据分析和图形绘制等方面的应用。

一、数学建模在数学建模中,Mathematica的参数范围可以帮助我们确定问题的解集、函数的定义域和值域等。

例如,我们可以使用Mathematica 来求解一个多元函数的最优解。

通过设定参数范围,我们可以找到函数在该范围内的最大值或最小值,并得到相应的参数取值。

二、数据分析Mathematica的参数范围对于数据分析是非常重要的。

我们可以使用Mathematica来对数据进行可视化分析,并通过设定参数范围来筛选出符合条件的数据。

例如,在气象数据分析中,我们可以设定参数范围为温度在20℃到30℃之间,湿度在60%到80%之间,从而得到符合这一范围的气象数据。

三、图形绘制Mathematica的参数范围对于图形绘制也起到了至关重要的作用。

我们可以使用Mathematica绘制各种复杂的图形,如函数图像、曲线图、三维图等。

通过设定参数范围,我们可以控制图形的形状、大小和颜色等属性,从而得到符合我们需求的图形。

四、科学计算Mathematica作为一款科学计算软件,可以进行各种数值计算和数学推导。

在科学计算中,参数范围的设定对于结果的准确性和可靠性非常重要。

例如,在微积分中,我们可以通过设定参数范围来计算函数的导数、积分和极限等。

五、工程应用Mathematica的参数范围在工程应用中也有着广泛的应用。

例如,在电路设计中,我们可以使用Mathematica来计算电路中的电流、电压和功率等参数。

通过设定参数范围,我们可以得到电路在不同工作状态下的性能指标,从而指导工程设计和优化。

六、教学辅助Mathematica的参数范围在教学辅助中也有着重要的作用。

教师可以使用Mathematica来演示数学问题的解法,通过设定参数范围来帮助学生理解和掌握知识。

数学建模Mathematica详细教程

数学建模Mathematica详细教程
1
第1章 Mathematica概述 章 概述
1.运行和启动 2.表达式的输入 3.帮助的使用 介绍如何启动Mathematica软件, 如何输入并运行命令 介绍如何使用表达式 如何在Mathematica中寻求帮助。
2
1.1.1 Mathematica的启动和运行 的启动和运行
• Mathematica是美国Wolfram研究公司生产的一种 数学分析型的软件,以符号计算见长,也具有高 精度的数值计算功能和强大的图形功能。 • 假设在Windows环境下已安装好Mathematica4.0, Windows Mathematica4.0 启动Windows后,在“开始”菜单的“程序”中 单击 ,就启动了Mathematica4.0, 在屏幕上显示如图的Notebook窗口,系统暂时取 名Untitled-1,直到用户保ematica 严格区分大小写。 • 一般地,内建函数的首写字母必须大写, 有时一个函数名是由几个单词构成,则每 个单词的首写字母也必须大写,如:求局 部极小值函数FindMinimum[f[x],{x,x0]等。 第二点要注意的是,在Mathematica中,函 数名和自变量之间的分隔符是用方括号 “[ ]”,而不是一般数学书上用的圆括号 “( )”,初学者很容易犯这类错误。
11
• Mathematic担提供了两种格式的数学表达 式。形如x/(2+3x)+y*(x-w)的称为一维格式, 形如 的称为二维格式。 • 你可以使用快捷方式输入二维格式,也可 用基本输入工具栏 输入二维格式。
12
• 可从FILE菜单中激活Palettes->Basic Input 工具栏,也可输入, 并且使用工具 栏可输入更复杂的数学表达式。 如图:
23

01第一篇 Mathematica入门

01第一篇 Mathematica入门

第一篇Mathematica入门一、MathematicaMathematica是集文本编辑、数值计算、逻辑分析、图形、声音、动画于一体的高度优化的专家系统.它是目前比较流行的数学软件之一. Mathematica最显著的特点是高精度的运算功能、强大的作图功能以及逻辑编程功能.Mathematica是美国WolframResearch公司开发的一套专门用于进行数学计算的软件.从1988年问世至今,已广泛运用到工程技术、应用数学、计算机科学、财经、生物、生命科学、以及太空等领域,数以万计的论文、科学报告、计算机绘图等都是Mathematica的杰作. 1995年发表的Mathematica3.0版是数学软件史的一大创新,而现在的Mathematica4.1版,则达到了这类软件的顶峰. Mathematica除了提供数值处理与绘图的功能外,还具有符号计算以及处理多项式的各种运算、函数的微分、积分、解微分方程、统计、编程,甚至可以制作电脑动画及音效等等.Mathematica的基本系统是使用C语言编写的,因此能方便地移植到各种计算机系统上.尽管Mathematica有各种各样的版本,但它们有一个共同的内核,Mathematica的各种运算都是由内核来完成的.给内核配置不同的前端处理器,就成为适用于各种环境的版本.它的DOS 版本的特点是运算速度快,对系统的配置要求较低;它在Windows环境下的特点是图文并茂,操作方便.这里介绍的是在Windows环境下的Mathematica4.1版本.Mathematica4.1对计算机的硬件要求如下:1.操作系统:Windows95以上.2.CPU:Inter586级以上的中央处理器.3.硬盘空间:除了要具备120MB的硬盘空间安装Mathematica4.1外,还需具有100MB 左右的剩余硬盘空间用于进行交换文件和复杂的运算.4.内存:64MB以上.二、Mathematica界面简介双击Mathematica的图标即可运行Mathematica的主程序.主程序会同时打开一个新的工作窗口和一个基本输入模板(Basic Input palette).每一个工作窗口代表一个文件,文件名显示在工作窗口的标题栏上,默认的文件名为Untitled-1.nb.位于标题栏下的是菜单栏,包括(File,Edit,Cell,Format,Input,Kernel,Find,Window,Help项). 用户可以同时打开多个工作区,并且可以对每一个工作区使用不同的名字保存.Mathematica将它们分别命名为Untitled-1;Untitled-2;Untitled-3;….1.工作区窗口工作区是显示一切输入、输出窗口.无论直接输入各种算式或命令,还是已经编好的程序,所有的操作都在这个窗口运行.工作区窗口也称作Notebook.2.基本输入模板基本输入模板由一系列按钮组成,用以输入特殊符号、运算符号、常用表达式等.用鼠标左键单击一个按钮,就可以将它所表示的符号输入到当前的工作区窗口中.当启动Mathematica4.1之后,基本输入模板会显示在屏幕的右边,如果没有,则选择File下拉菜单中的palette -Basic Input命令激活它.3.主菜单Mathematica的菜单项很多,以下只介绍一些最实用的菜单项.(1)File菜单File下拉菜单项中的New,Open,Close及Save命令用于新建、打开、关闭及保存用户的文件,这些选项与Word相同.另外有几个选项是Mathematica特有的,其中最有用的是:●Palettes用于打开各种模板;●Generate Palette from Selection用于生成用户自制的模板;●Notebooks记录最近使用过的文件.●模板单击Palettes项,会弹出7个英文选项,其中第三项BasicInput(基本输入模板)就是启动时已经显示在屏幕上的模板.其余最有用的选项是第二项BasicCalculations(基本计算模板).这个模板分类给出了各种基本计算的按钮.单击各项前面的小三角,会立即显示该项所包含的子项.再次单击各子项前面的小三角,则显示出子项中的各种按钮.若单击其中的某个按钮就可以把该运算命令(函数)输入到工作区窗口中,然后在各个小方块中键入数学表达式,就可以让Mathematica进行计算了.有了这两个模板,使得用户无须死记大量的命令和相关的参数,便于查询和输入.(2) cell(单元)●单元的样式Mathematica4.1的工作窗口由不同的单元(cell)组成.例如,输入表达式的单元称为输入单元(input cell),输出表达式的单元称为输出单元(output cell).每一个单元都有其特定的样式(style). 输入单元默认的样式名称为input,输出单元默认的样式名称为output.注:在新建一个单元时,默认为input.●单元的打开与关闭双击最外层单元的括号,即可关闭该单元,只显示最外层.同样只要双击已关闭单元的括号,即可打开该单元.●单元的删除选中所要删除单元的括号,按Delete键即可删除所选单元的内容.(3)Help(帮助)在Mathematica4.1中增加了Help Browser帮助系统.在Help Browser中不但汇集了Mathematica4.1的所有命令和使用方法,而且包含了其完整的使用手册及各种工具栏的使用方法.单击Help菜单中的Help命令,即可激活Help Browser帮助系统.Help Browser共分六大帮助信息:1.Built-in Functions 查询Mathematica4.1的所有内部命令与函数的使用方法.2.Add-ons 查询Mathematica4.1所带的函数库(packages)命令与函数的用法.3.The Mathematica Book Mathematica的完整手册.4.Getting Started/Demos初学者使用说明与范例.5.Other Information 其他信息,如数学表达式的二维格式的输入方法等.6.Master Index用索引的方法查询Mathematica的关键词.选择搜索主题的类别之后,输入关键词,单击Go To按钮开始搜索主题,或者在最左边的选择列表中选择搜索主题的类别之后,再逐渐缩小查询范围.例如:要查询Limit命令的使用方法,可以直接在Help Browser中输入Limit再单击Go To按钮,或选择Algebraic Computation-Calculus-Limit找到有关Limit命令的说明.4.退出Mathematica当结束工作时,可以选择“File”菜单中的“Exit”选项或单击关闭按纽.Mathematica 会询问是否保存对打开工作区内容的修改,选择“Y es”,系统要求指定文件名,用户可以任意给定一个文件名并指定位置,确认后系统将该文件保存在用户所指定的位置,再次打开该文件可以继续上次的运算;选择“Don’t Save”放弃保存;选择“Cancel”取消这次操作并返回Mathematica.三、自制模板由于BasicCalculations(基本计算模板)的内容太多,查找不方便,因此自制模板是一个非常重要的内容.自制模板的步骤如下:1.单击主菜单的input项,弹出子菜单.选中子菜单中的Create Tabel/Matrix/Palette(建立表、矩阵、模板)选项出现对话框.2.在对话框中,选中Make: Palette,在键入行数和列数,则在窗口生成一个可编辑的原始模板.3.用鼠标左键单击原始模板中的第一个小方块,然后在打开的BasicCalculations模板中单击一个今后经常使用的按钮,就可以将它复制到原始模板中.如此循环往复直至全部输入完成.4.单击File菜单中的Generate Palette from Selection项,就可以建立一个自己的模板了.5.单击自制模板右上角的关闭按钮,Mathematica将询问是否保存自制模板,若保存,则出现对话框,将对话框中显示的文件名“Untitled-1.nb”改成“自定义模板.nb”保存到存放Mathematica模板的目录D:\Mathematica\4.1\SystemFiles\FrontEnd\Palettes下,再次启动时,这个模板的名字就会出现在File菜单的Palette选项中,可与Mathematica的模板一样使用.四、Mathematica的常用语法1.Mathematica的基本运算Mathematica 的基本运算包括加(+) ;减(-) ;乘(*) 、除(/) 、乘方(^) 等.我们可以按照一般数学表达式的手写格式输入这些基本运算,然后按下Shift+Enter 组合键得到输出结果.例如:In[1]:= 2+4 Out[1]:= 6 In[2]:= 3^2 Out[2]:= 9 说明:(1)Mathematica 将输入的指令用标题“In[n]:=”标识,输出结果用“Out[n]:=”标识,其中“n ”表示已经输入的指令数.(2)Shift+Enter 在Mathematica 中是执行运算的命令.2.输入和计算数学表达式 (1)键盘直接输入和运行 expr : 直接输入表达式.例如:在工作窗中输入32)63(2-+⨯,再按Shift+Enter 组合键,执行运算.这时,工作窗会显示如下运算:In[1]:= 2*H 3+6L-2^3 Out[1]:= 10N[expr] 计算表达式的近似数值,Mathematica 默认的有效数字位数为16位,但按标准输出只显示前6位有效数字,若要全部显示,则用N[expr]//InputForm 命令.N[expr ,n] 计算表达式的具有任意指定数字位数的近似值(指定的数字位数n 应该大于16),结果在末位是四舍五入的.NumberForm[expr , n] 将表达式用n 个有效数字表示.例1 求e 的近似值,有效数字分别为6位、8位、16位、32位. 解: In[1]:= NOut[1]:= 2.71828In[2]:= NumberForm N,8 Out[2]:= 2.7182818 In[3]:= N[©]//InputForm Out[3]:= 2.718281828459045 In[4]:= N[©,32]Out[4]:= 2.7182818284590452353602874713527 (2)利用基本输入模板直接输入我们可以利用基本输入模板所提供的一些特殊符号、运算符号、常用表达式来输入表达式.3.简单的调用方式有时在后面的计算要调用到前面已经计算过的结果,这时Mathematica 提供了一种简单例如 In[1]:= 3^4 Out[1]:= 81 In[2]:= %5 Out[2]:= 405 In[3]:= %1%2 Out[3]:= 486 4.长表达式的输入Mathematica 是允许一个表达式占用多个输入行的,但需注意的是:必须在指令或语法告一段落而又不完整的地方使用Enter 键进行换行.5.有关代数式的几个命令 (1)多项式的展开与因式分解例2 将多项式5)1(y x ++展开 解 In[1]:= Expand[(1+x+y)^5]Out[1]:= 15x 10x 210x 35x 4x 55y 20x y30x 2y +20x 3y +5x 4y +10y 2+30x y 2+30x 2y 2+10x 3y 2+10y 3+20x y 3+10x 2y 3+5y 4+5x y 4+y 5例3 将多项式2223-+-x x x 分解因式解 In[1]:= Factor @x ^3-2x^2+x -2D Out[1]:= H -2+x L H 1+x 2L注:如果一个代数式不能分解因式,Mathematica 将输出表达式. 例4 将多项式365+-x x 分解因式 解 In[1]:= Factor x^56x 3Out[1]:= 36x x 5(2)化简命令例5 用Simplify 命令化简多项式234235----x x x x . 解 In[1]:= Simplify x^5x^34x ^23x 2 Out[1]:=2x1xx 22注:Factor 命令与Simplify 命令对于多项式的运算结果看似相同,但实际上两个命令有着本质的不同. Simplify 命令是将表达式化为最简形式,即以最短、最简单的形式输出结果;Factor 命令是给出表达式因式分解以后的结果.例如:In[1]:= Factor x 51Out[1]:= 1x 1x x 2x3x4In[2]:= Simplify x^51Out[2]:= 1x 5在In[2]中执行的Simplify 命令认为多项式15-x 已经是最短、最简单的形式,因此以原式输出结果.(3)合并同类项命令例6 将2234)3())((x y x y x y a x +++++分别按y x ,与x y ,的同次幂合并同类项.解 In[1]:= Collect @x ^4+H a +y L H x +y^3Lx^2+H y +3L x^2,8x ,y <D Out[1]:= x 4+x 3H a +y L +x 2H 3+y +a y 3+y 4LIn[2]:= Collect @x ^4+H a +y L H x +y^3Lx^2+H y +3L x^2,8y ,x <DOut[2]:= 3x 2+a x 3+x 4+H x 2+x 3Ly +a x 2y 3+x 2y 4从上面运算的结果可以看出,在进行两个以上变量的运算时,其结果与变量的次序有关. 6.解方程的命令注:(1)Mathematica 在解方程时,有时不能求出方程的精确解,但通常能求出方程的近似数值解.(2) 输入方程时一定要用“==”代替“=”.例7 解下列方程(组)(1) 024140865573131523456=-+----x x x x x x ; (2) 011=++-x x ; (3) ⎩⎨⎧=+=+1122y x y x . 解 (1) In[1]:= Solve @15x^6-13 x^5-73 x^4-55 x^3-86 x^2 DOut[1]:=:8<:>:>8<:I (2)In[2]:= Out[2]:=8<(3)In[3]:= Solve @8x +y 1,x^2+y^2 1<,8x ,y <DOut[3]:=8x ®0,y ®1<,8x ®1,y ®0<注:(1)若方程(组)无解时,输出结果是一个空括号{},如(2)的输出结果. (2)解方程组的输入格式如(3)所示.例8 求方程组⎪⎩⎪⎨⎧=++=+132xy y x xyy x 的近似数值解解 In[1]:= NSolve x^2y^3x y,x y x y 1,x,yOut[1]:=x 3.4875,y 1.80402,x 0.616781 1.25503,y 0.554901 1.45768, x 0.6167811.25503,y0.554901 1.45768, x 0.3605320.129025,y 0.456910.138164,x0.3605320.129025,y0.456910.1381647.函数库的应用为减轻内存的负担,Mathematica 把不经常使用的命令或函数分类储存,形成多个外部函数库.在启动Mathematica 时,这些函数库不会被自动加载,当需要某个函数库时必须手动加载,有关手动加载函数库的问题在下面的问题及以后的章节有详细的介绍.8.解不等式Mathematica 没有解不等式的内部函数,但是它自带的外部函数有此功能,因此在解不等式时,首先要进行手动加载.例9 解下列不等式(组) (1)0872<--x x ;(2)⎪⎩⎪⎨⎧<-+>--04303222x x x x .解:(1)In[1]:= <<Algebra`InequalitySolve`In[2]:= InequalitySolve @x ^2-7x -8<0,x DOut[2]:= -1<x <8(2)In[3]:= InequalitySolve @8x ^2-2 x -3>0,x^2+3 x -4<0<,8x ,y<DOut[3]:= -4<x <-1 五、Mathematica 程序设计初步Mathematica 将所有语句都看成是表达式,用户可以在Mathematica 系统下设计自己的程序.下面介绍一些简单的编程命令.1.关系运算关系运算由“>”、“<”、“!”和“=”等关系运算符组成.若关系式成立,输出结果为True ,否则输出结果为False .关系运算常见于比较操作数大小的运算中,因此其应用非常广泛.下表列出了关系运算的基本语法结构:注:当不能判断操作数之间的关系时,输出结果为表达式。

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

第一章 数学软件Mathematica简介
6.%在Mathematica中代表什么含义
几乎所有的计算都可能用到前面已经计算好的结果,这时 Mathematica提供了一种简单的调用方式:
第一章 数学软件Mathematica简介
7.如何计算结果的近似值
在实际应用中,我们通常需要的是一个精确度很高的数值结果, 而不是一个绝对准确但表示非常复杂的结果,比如Sin[2/3]或者一个 一元四次方程的解。但如果参与运算的量都是精确的,则Mathematica 按精确值的方式输出。我们常用N函数把结果转换为数值结果。
表称为List,是由大括号“{ }”括起来的若干元素,元素间用逗号分 隔。其直接形式为:表名={元素1,元素2,…}。所以Mathematica中的表 其实就是我们通常所用的集合。它可以用来表示集合、矩阵、数组、向 量、数列等一些我们在计算机中常用的结构。 (1)参数表 在后面的学习中,我们经常会在Mathematica的内部函数的参数中看见 大括号,这就是参数表。下面我们列出常用参数表的含义:
取值范围可以是:Intergers,Rationals,Real,Complexes(即整数,有 理数,实数,复数)。
例:
第二章 初等数学篇
7.Mathematica中常用的多项式操作函数
在Mathematica中,你可以对多项式(包括一元和多元多项式)直接 进行加、减、乘、除、乘方等运算,此外系统还提供了丰富的函数以满足 用户对多项式操作的需要。 下面给出多项式的常用操作函数:
第二章 初等数学篇
3.Mathematica中的表指什么
(5)表的运算
第二章 初等数学篇
4.如何求解一元n次方程
解一元多项式方程主要的函数是Solve,该函数的目标是尽量找出方程 的精确解。Mathematica总可以解出四阶及以下的多项式方程,对于三次或 四次方程,结果可能相当复杂。在解四次以上的多项式方程时, Mathematica碰到数学理论上的障碍(即一般的四次以上的多项式方程不能 根式求解)而可能给不出精确解,但总可以给出数值解,并且对某些高次 方程Solve是可以给出精确结果的.
图1-5
使用热键输入函数
第二章 初等数学篇
1.如何定义和使用变量
为了方便计算和保存中间计算结果,常常需要引进变量。变量名通常 以小写英文字母开头(也可大写,这主要是为了避免和Mathematica内部函 数或变量混淆),后跟字母或数字,另外注意A和a表示不同的变量,即区分 大小写。在Mathematica中,变量即取即用,你不需要说明变量的类型。 Mathematica中的变量不仅可以存放数、多项式、还可以是很复杂的算式甚 至是一幅图象等,一句话,Mathematica中的变量是无所不指的。
第一章 数学软件Mathematica简介
3.如何运行Mathematica5.0
下面是Mathmatica启动并运行时的界面:
图1-4 运行Mathematica
第一章 数学软件Mathematica简介
4.Mathematica中有哪些算术运算符
Mathematica中的算术运算符有:+(加),-(减), *(乘,也可用空格代替),/(除),^(乘方)。
第一章 数学软件Mathematica简介
10.如何使用热键Ctrl+k输入函数
Mathmatica软件提供了丰富的函数和命令供用户使用,但要记住 所有的函数和命令的名称是不现实的(特别是某些函数的名称很长). 怎么办呢?查资料是一种方法,但有一种更好的方法是按热键 “Ctrl+k”. 输入命令的前几个字母(多少都可以)后按“Ctrl+k”会弹出以这几 个 字母开头的命令,这时你可以用鼠标来进行选择;是不是很棒! 例:我想画一个球面,但画三维参数图形的函数我忘记了,但我 知道前3个字母是Par,下面不用说大家都知道怎么作了吧!
例:
第二章 初等数学篇
8.Mathematica中常用的有理分式操作函数
对于有理多项式,可以按各种要求展开或化简.下面是常用的有理多项式 的操作函数,可以看出Factor和Expand函数对多项式和有理多项式都适用.
第二章 初等数学篇
2.如何定义自己的函数
函数的定义方法有两种,下面是函数定义的命令:
两种函数定义方法的区别在于用“f[x_]=表达式 ”定义的函数是立即 求 值的。而用“f[x_]:=表达式 ”定义的只是一个函数规则,在定义时它是 没 有输出的。试看下面的例子:
第二章 初等数学篇
3.Mathematica中的表指什么
第二章 初等数学篇
1.如何定义和使用变量
说明:(1)变量定义后,它就一直起作用,在以后的计算中碰到该变量 Mathematica就会自动用变量的值代替。但在有些时候,我们可能不需要该 变量了,或者为了避免前面可能已经定义的变量对当前运算产生影响,这 时我们可以清除该变量。清除的方法有两种,比如我们要清除变量x的值, 可以使用x=.和Clear[x]。在Mathematica中,有些意外的不正确的结果往 往是由于没有清除变量所引起的,这应该引起读者的注意。 (2)变量替换的方法就是把表达式中出现的变量用指定值替换得出 结果。它并不改变变量本身,这和定义变量是不同的。使用方法是:
(图1-3 启动Mathematica 5.0 )
第一章 数学软件Mathematica简介
3.如何运行Mathematica5.0
下面是Mathmatica的简单使用方法: (1)用户可以在选中的工作窗口(称为NoteBook)中输入要计算的表达式, 注意运行时有两个窗口,另一个称为Mathematica的核(Mathematica 5.0 Kernel),它负责处理你的输入和完成计算等工作; (2)每次使用Mathematica时,第一次计算时间总是比较长,因为 Mathematica要进行一些初始化工作,从第二次开始计算就会很迅速了; (3)用户输入计算公式时和普通的文本输入一样,Mathematica将把每次的 输入记录在案,并给每个输入记录用“In[n]”编号,计算结果用”Out[n]”编号, 第 n个计算结果对应第n 个输入内容。 (4)用户输入完计算公式后,按下“Shift”键和”Enter”键或按数值键盘中的 “Enter”键,Mathematica将完成计算。 (5)用户的每一次 输入和Mathmatica的每一次输出,以及相对应的输入和输 出,都被称为“细胞”。可以看到,细胞都用“]”来标识。你可以单击之来选中 一 个或者几个细胞。
第二章 初等数学篇
3.Mathematica中的表指什么
(2)建表函数
第二章 初等数学篇
3.Mathematica中的表指什么
(3)表的分量操作
第二章 初等数学篇
3.Mathematica中的表指什么
(4)Mathematice中的括号 到现在我们共学习了Mathematica中的四种括号,这里简单总结一下: ①“[]”:函数专用; ②“{}”:表; ③“()”:运算优先; ④“[[]]”:表取分量;
注意:
(1)任何函数(包括自己定义的函数在内)后面都使用中括号“[ ]” (2)系统定义的函数名称首字母大写;Mathematica是区分大小的 (3)Mathematica会尽量给出精确的结果,除非你使用了计算近似 值的函数!
第一章 数学软件Mathematica简介
5.Mathematica中有哪些基本数学函数和常数
第二章 初等数学篇
6.解不等式
在5.0版的Mathematica中的Reduce函数可用于解不等式(组)(也 可解方程或方程组,功能与Solve函数略有不同,可以互补使用,详细情况 可以查看帮助信息),其使用格式如下: 函 数 意 义
Reduce[不等式(组),变量组] Reduce[不等式(组),变量组,取值范围] 解不等式(组) 在变量组的指定范围内解不等式(组)
第二章 初等数学篇
4.如何求解一元n次方程 例:
注:输出2的结果太复杂,这里省略了; 输出3的结果没有给出解,原因是其解无法用根式表示; 输出5是如何使用方程的某个解的方法。请读者结合表取分量和变量替换自己分析
第二章 初等数学篇
5.如何求解代数方程组
Solve函数不仅能解一元高次方程,还能解代数方程组和高阶代数方程组。 其使用格式如下:
第一章 数学软件Mathematica简介
2.如何安装Mathematica5.0
Mathematica5.0的安装软件共有91.9MB,安装后有 347MB(典型安装),缺省的安装目录是:C:\Program Files\Wolfram Research\Mathematica\5.0 在操作系统环境win98(或winXP)下,运行安装软件下 的setup.exe便开始安装。安装过程中要求输入Lincense ID号和Password以及公司名称,输入后回答Next这样就 可以完成安装。
数学建模之软件篇 Mathematica使用介绍
目 录
第一章 第二章 第三章 第四章 第五章 第六章 数学软件Mathematica简介 初等数学篇 微积分操作 绘图篇 数值分析和数值计算 过程编程
第一章 数学软件Mathematica简介
1.Mathematica是什么
★ Mathematica是由美国Wolfram公司研究开发的一款著 名的数学软件; ★ Mathematica能够完成符号运算、数学图形的绘制等, 功能非常强大; ★ Mathematica能够做精确计算; ★ Mathematica的界面操作非常友好; ★ Mathematica是非常好的教学用数学软件。
9.如何使用帮助
Mathmatica软件提供了丰富的函数和命令供用户使用,要记住 所有的函数和命令的使用方法是不可能的。在你需要使用某个函数而 你却忘记了其使用方法时,最好的办法就是把光标移动到此函数名称 最后按F1键(或者直接按F1键,然后输入要帮助的函数名称),此时 Mathmatica将弹出关于此函数使用方法的帮助窗口。特别你可以去看 看它给出的例子:“Feather Examples”。你可以把它的输入部分复 制 到Mathmatica的操作界面NoteBook中,然后自己运行一下,这样来加 深对函数使用方法的理解和掌握。 下面是Sqrt函数的Feather Examples的一部分:
相关文档
最新文档