收藏 分享(赏)

mathematica教程.ppt

上传人:saw518 文档编号:4880614 上传时间:2019-01-19 格式:PPT 页数:26 大小:250.50KB
下载 相关 举报
mathematica教程.ppt_第1页
第1页 / 共26页
mathematica教程.ppt_第2页
第2页 / 共26页
mathematica教程.ppt_第3页
第3页 / 共26页
mathematica教程.ppt_第4页
第4页 / 共26页
mathematica教程.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、Mathematica 教程,一、Mathematica概述,Mathematica是美国Wolfram 研究公司生产的一种数学分析型的软件,它是一个功能强大的常用数学软件。以符号计算见长,也具有高精度的数值计算功能和强大的图形功能。1、进入与退出进入:开始程序Mathematica Mathematica8退出:鼠标点击界面右上角的关闭按钮即可。2、界面介绍菜单栏:file、edit、cell、format等。用户区:输入文本、Mathematica命令和程序。在用户区输入的内容被Mathematica用一个具有扩展名为*.nb 的文件名来纪录,,默认文件名为:“Untitled-1.nb”

2、 3、操作过程(1)、在 Notebook用户区输入完Mathematica命令。(2)、按“Shift+Enter”组合键执行。4、简单示例例1 求100!例2 求24210(32)的值,再求该表达式的平方注:运算后出现的“In1:=”、“Out2=”等是计算机自动产生的。其中In1表示第一输入行,Out1表示第一输出行。则“Inn:=”、“Outn=”分别表示第n行的输入和输出。,二、用Mathematica做代数基本运算,1、数的运算符号数的运算有:加、减、乘、除和乘方,它们在Mathematica中对应的符号为:加()、减()、乘(*)、除(/)和乘方()。 2、数学常数Pi() 表示

3、圆周率=3.14159E 表示自然数e =2.71828Degree 表示几何的角度1或/180I 表示虚数单位-1开平方IInfinity() 表示数学中的无穷大 ,3、常用函数函数表达式 数学含义Expx 表示以E为底的指数函数exSqrtx 表示开方函数Logx 表示以E为底的自然对数函数lnxLoga,x 表示以a为底的对数函数logaxSinx,Cosx 表示正弦函数sinx,余弦函数cosxTanx,Cotx 表示正切函数tanx,余切函数cotxArcSinx,ArcCosx,ArcTanx,ArcCotx分别表示反正弦、反余弦、反正切、反余切函数 n! 表示阶乘n(n-1)(n

4、-2) 1 注意:函数名的第一个字母必须大写.,4、精确数与近似数Mathematica的近似数是带有小数点的数;精确数是整数、有理数、数学常数等。如果参与运算的数都是没有小数点的数,则结果将用精确数方式输出;如果参与运算的数带有小数点,则运算结果通常为带有位有效数字的近似数。 如:In1:=2+Sin1.0 Out1=2.84147(近似数)In2:=2+Sin1 Out2=2+Sin1(精确数)Mathematica提供的N函数可以得到精确数的任意精度的近似结果,其调用方式有两个:(1)Nx,n:将x转化成具有n位有效数字的近似实数(2)Nx或x/N:将精确数x转化成近似实数(6位) 如:

5、In3:=2*E+SinPi/5/N Out3=6.02435In4:=N2*E+SinPi/5,17Out4=6.0243489092105636,5、Mathematica 中的变量(1)命名:以小写英文字母或以小写英文字母开头后跟若干字母或数字表示的字符串.(2)变量赋值方式:变量名=表达式如:In1:=x=2+2(*变量x存放了计算结果4) x*x-x+1(* 这里x已经有值4,计算机自动代换)(3)清除变量:Clear变量名1,变量名2,6、自定义函数(1)函数定义在Mathematica中除系统定义的函数外,用户还可以自己定义函数,其一般命令为:一般函数: 函数名自变量名_=表达式

6、 分段函数: 函数名自变量名_=If条件,表达式,例1 定义一个函数 y=2sinx+x5 In5:=yx_=2*Sinx+x5Out5=x5+2sinx例2 定义一个分段函数In1:=fx_:=Ifx=0,x2,xIn2:=f-1.5In3:=f1.5(2)函数赋值直接赋值:y3.2、y等,7、初等代数运算(1)多项式运算与因式分解Expand多项式 将多项式按升幂展开Factor多项式 将多项式进行因式分解Simplify多项式 将多项式化为最简形式 例1 设q=(1+2x-y)2,将q展开.In1:=q=Expand(1+2*x-y)2Out1=1+4x+4x2-2y-4xy+y2 例2

7、 将多项式120-46x-19x2+4x3+x4分解因式.In2:=Factor120-46*x-19*x2+4*x3+x4Out2=(-3+x)(-2-x)(4+x)(5+x),(2)把有理分式拆成简单分式(部分分式)之和命令形式:Apart多项式例3 将有理分式 拆成简单分式之和. In3:=y=(1-x2)/(9+21*x+16*x2+4*x3)Aparty Out3=,(3)解方程(组)命令形式1: Solve方程,变量功能:求多项式方程的所有根,当多项式方程的次数n4时,给出所有根的准确形式;当n4时,不一定能求出所有的根. 例1 求方程 x2-1=0 的根.In1:=Solvex2

8、-1=0,xOut1=x-1,x1命令形式2:Solve方程1,方程2,方程n,变量1,变量2,变量n功能:求多项式方程的所有根. 例2 解方程组2x+y=4,x+y=3.In2:=Solve2*x+y=4,x+y=3,x,yOut2=x1,y2,命令形式3: NSolve方程,变量功能:求多项式方程的所有根的近似形式。命令形式4:NSolve方程1,方程2,方程n,变量1,变量2,变量n功能:求多项式方程组所有根的近似形式。 注意:所有命令中第一字母必须大写;方程中等号用双等号(=)。 例3 求方程组x+3y=0,x2+y2=1的所有近似根。In10:=NSolvex+3*y=0,x2+y2

9、=1,x,yOut10=x-0.948683 ,y0.316228,x0.948683 ,y-0.316228,三、用Mathematica 做高等数学 1、极限运算命令形式1: Limitf,x-x0功能:计算x-x0时f的极限,其中f是x的函数。命令形式2: Limitf,x-x0 ,Direction-1功能:计算x-x0时f的左极限,其中f是x的函数。命令形式3: Limitf,x-x0 ,Direction-1功能:计算x-x0时f的右极限,其中f是x的函数。注意:在左右极限不相等或左右极限有一个不存在时,Mathematica的默认状态为求右极限。,例 计算下列极限(1) (2)(

10、3) (4) In1:=Limit(E(2*x)-1)/x,x-0Out1=2In2:=Limit2(1/x),x-0Out2=In3:=Limit2x,x-0,Direction-1Out3=1In4:=LimitArcTanx,x-InfinityOut4=,2、求导数与微分(1)求导数命令形式1: Df,x 功能:求函数f对x的导数。 例1 求 的导数。In1:=Dx8*Sin3x,xOut1=3x8Cos3x+8x7Sin3x命令形式2: Df,x, n 功能:求函数f对x的n阶导数。 例2 求 的三阶导数。In2:=Dx8*Sinx,x,3Out2=168x6Cosx-x8Cosx+

11、336x5Sinx-24x7Sinx,(2)求微分:dy=f(x)dx命令形式:Dtf 功能: 对函数f(x)求微分df例3 求y=sinx2的微分dy.In3:=DtSinx2Out3=2xCosx2Dtx 3、求不定积分与定积分(1)求不定积分命令形式:Integratef,x例1 计算 In4:=Integrate1/(Sinx2 Cosx2),x Out4=-Cotx+Tanx,(2)计算定积分命令形式1: Integratef,x,xmin,xmax功能: xmin,xmax表示积分下限和上限。例2 计算定积分In5:=Integratex5,x,1,2 Out5=21/2命令形式2

12、: NIntegratefx,x,xmin,xmax功能: 计算定积分的数值积分,xmin,xmax必须是数字。,例1 计算定积分,解: Integrate(1+x-1/x)*Expx+1/x,x,1,2 Out6=,例2 计算定积分,解: 本题用定积分基本公式是积不出来的,但用上面命令2可以计算出结果: In7:= NIntegrateExpx2,x,0,1Out7=1.46265(不用该命令,显示错误 或不认识的符号),4、画一元函数图形 命令形式1:Plotfx,x,xmin,xmax 功能:描绘函数f(x)的图形,图形范围是自变量x满足xminxxmax的部分,其选择项参数值取默认值。

13、 例1 画出函数y=sinx2在-5x5的图形 In8:=PlotSinx2,x, -5, 5Out8=,例2 做出函数 的图像,解:In9:=PlotEx/(1+x),x,-2,2,Out9=,命令形式2:Plotfx,gx,x,xmin,xmax功能:在同一坐标系画多个函数的图形。例2 在同一坐标系中画出函数y=cos2x和y=x的图形,自变量范围为: -2x2.In10:= PlotCos2x,x,x,-2,2 Out10=,命令形式3:Plotfx,x,xmin,xmax,PlotStyle- RGBColor1,0,0功能:给图象加颜色。例3 描绘函数 的图形(红色). In11:=

14、PlotE(-x2),x,-2,2,PlotStyle-RGBColor1,0,0 Out11=,5、画平面参数曲线图形,命令形式1: ParametricPlotxt,yt, t,tmin,tmax,功能: 画出平面参数曲线方程为:x=x(t) ,y=y(t)满足tminttmax的部分的一条平面参数曲线图形,命令形式2: ParametricPlotx1t,y1t, x2t,y2t,t,tmin,tmax,功能:在同一个坐标系中画出一组平面参数曲线,对应的参数曲线方程为: x1=x1(t),y1=y1(t);x2=x2(t),y2=y2(t); ,t满足tminttmax.,例1 画出半径

15、为2的圆的图形,解: 由于圆为封闭曲线,故应该用参数绘图命令来画。半径为2的圆的参数方为:x=2cost,y=2sint(0t2),In12:=ParametricPlot2Cost,2Sint,t,0,2Pi,Out12=,6. 求解微分方程,命令形式1:Dsolveeqn,yx,x 功能:解yx的微分方程eqn,其中x为变量命令形式Dsolveeqn1,eqn2,y1x,y2x,x 功能:解微分方程组eqn1,eqn2,其中x为变量,命令形式3:Dsolveeqn,yx0= y0,yx,x 功能 :求微分方程eqn满足初始条件yx0=y0的解命令形式4:NDsolveeqn,y,x,xmin,xmax 功能:求微分方程在自变量x取值为xminxxmax内的数值解,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报