Mathematic入门教程整理版.docx
《Mathematic入门教程整理版.docx》由会员分享,可在线阅读,更多相关《Mathematic入门教程整理版.docx(49页珍藏版)》请在课桌文档上搜索。
1、(1)简介数学系给本科生开设一门课:符号计算系统,主要简洁讲授mathematical以卜简称math)软件的运用和其编程,赶爱好的同学可以找本math书以求更深化的了解.我们平日用到编程语言时,大家都知道编程中用到的辂型,实型,甚至双精度数,都只是一个近似的数,其精度有限,方效数字有限,在许多时候达不到实际须要的要求.符号计算与数值计算的区分就在于符号计算以精确值记录计弟的每一步的结果,假如须要时,可以将精确表示按须要计算成随意位数的小数表示出来(只要机器内存足够大).最常见的符号计算系统力maple,mathcmatica,rcdues等,这些软件各有侧重,比如,maple内存管理和速度比
2、math好,但是图形方面不如math;rcdues没找到,没用过,未明;而用得较多的matlab编程环境特好,和C语言接口极其简洁,缺憾的是它不是符号计算,只是数值计算.所以,就好用而全面来说,math是一个很好用的软件.math软件不仅能够进行一般的+-*/和科学函数如Sin,1.og等计算,而且能进行因式分解,求导,积分,部级数绽开,求特征值等符号计算,并且,math有较强的图元作图,函数作图,三维作图和动画功能.(2)mathematica入门mathematica自发布以来,目前比较常见的有math1.2forDOS,math2.2forWindows,math3.0forwin95,
3、math3.0forUNIX.DOS下的math的好处就是系统小,对机器要求低,在386机器4M内存下就能运行得很好(机器再低点也是可以用的,比如说286/2M).在DoS下干脆键入math回车即可进入math系统,出现的提示符Inl:=,这时就可以进行计算了,健入math函数,回车即可进行运算.假如输入的QUit,则退出math.这里要留意的是,math区分大小写的,一般math的函数均以大写字母起先的.windows下的math对机器要求就要高一些了,math3.0更是浩大,安装完毕有100M之多(2.2大约十多兆).同WindOWS卜的其他软件一样,math可以双击图标运行,在File菜
4、单下方退出这一项.windows卜.的math有其优越性,就是可以在WindOWSF为所欲为地拷贝粘贴图形math3.0更是能输入和显示诸如希腊字母,积分符号,指数等数学符号.DOS的math与windows下的一个区分是DOS的以Pl车结束一句输入,而windows的以+PI车结束一句输入,DOS下的提示符显示为1川数字:=,而windows下在结束输入后才显示出1川数字:=和OuH数字:=字样(OUt为输出提示符)下面试试儿个例子:(In数字:=为提示符,不用键入)In|l:=2A100计算:2的100次定义矩阵SIn:=s=3,7,9,7,4,3,l,3,8In3:=Eigenvalue
5、sfs计算s的特征值在OjPi间画SinCosIn4):=Plot(Sin(x,x,O,Pi)In5:-PlotCosxJx,0,PiIn6:=Plot3DSin(xSinyltx,0,l,y,0,2H三维作图以1川6为例说明:math的函数都以大写字母开头的单词为函数名,Plot3D,Plot,Eigenvalues,Sin等,常数也是如此,如Pi.函数名后的参数用U括起,逗号厢开.math的输出可以作为函数的输入对象,你可以再试一个:In7h=Show%,%这里一个代表上一个输出,两个代表上两个也可以干脆用OUtm)代表第n个输出.这里须要补充的是!command执行Dc)S吩咐?name
6、关于name(函数等)的信息(可以运用通配符)?name关于name的额外信息(3)基本计算1.算术运算符+加-减*乘/除人指数(乘也可用空格)Nexpr或expr/N计算expr的数值(6位有效数字)Nexpr,n)n及示小数的位数1.ogb,x以b为底,X的对数2.数学函数X开方Sqrt(xExpxJ1.oglx)X的自然对数Sin(x),Cos(x),Tanx,ArcSinx,ArcCos(x)三角函数bsxIxlRoundx离X最近的整数Floor(x不超过X的最大整数Quotient(n,mn/m的整数部分Modn,mn/m的余数Random0,1间随机数Maxx,y,.Min(x,
7、y,.最大数和最小数3.WRPiPi=3.1493.Ee=2.71828.DegreePi/180Ii=Sqrt-lInfinity无穷大CatalanCatalanM.=0.915966Complexinfinity复无穷DirectedInfinity有向的无穷EulcrGamma欧拉常数gamma=0.5772216GoldenRatio黄金分割(Sqrt5卜1)/2Indeterminate不定值4.逻幡访=,!=,=,value将式中X代换为valueexpr/.x-xval,y-yval下面就让我们以几个例子来结束本节:(大家还是留意,DOS下的Math,只要输入Innum:=后的
8、指令后按回车,而WindoWS卜,则是按+回车J大家看看都有什么输出.Infl:=2.7+5.23In:=1/3+2/7In3:=1/3+2/7/NIn4):=NPi,100)曾经有人问我,你是怎么算出Pi的100O位而没有错误的,其实很简洁,大家只要把上式的100改为1000即可.In5):=SinPi2+Exp2+Round(1.2In6b三10yIn10:=t=l+m2Inll:=t/.m-2In12:=t/.m-5aIn13:=t/.m-Pi/N代数变换上一节我们已经学习了Math里的基本运算和逻辑运算,常用数学函数,几个常见的常数,以和变砧的运用.这一节,我们来学学基本代数变换:Ap
9、art,Cancel,Coefficient,Collect,Denominator,Expand,ExpandAll,Exponent,Factor,Numerator,Short,Simplify,Together.Expandexpr)多项式expr按项绽开Factorfexpr因子形式SimplifyIexprl最简形式Inl):=Expand(1+x)2IrI:HFactor%我们以前说过的哦,是匕一个输出,%是E匕个,%是hE上个,%n是第n个输出(即Outnl)In3:=Simplify1%In4):=IntegratexA2/(xA4-l),x)这是积分运算,详情后叙求导全部项
10、均绽开通分分别成具有最简分母的各项约去分子,分母的公因子合并In5z三D%,xIn6):=Simplify!%ExpandAllexprTogether(Cxpr)ApartexprCancclexpr)CollectexprInl):=e=(x-l)2(2+x)(l+x)(x-3)2)In:=ExpandfeIn:=EXPandA11In4:=TogethereIn5):=Apart(%lIn:=Factor%表达式中fom项的系数form的最高骞次取分子取分母以简短形式输出Cocfficientlexpr,formExponentfexpr,formNumcratorexprDenomin
11、atorexprexpr/ShortInl:-=e=Expand(l+3x+4y2)2In2:=CoefficientJe,xIn3:=Exponente,yIn4):=q=(l+x)(2(2-y)In5:=Denominator%In6:=Expand(x+5y+10)4)In7:=%/Short把上式输出,中间项省去,以VV数字表示省去的项数.最终,我们以例了来看看用符号名做客体的标记的好处Inl:=12metersIn2):=%+5.3mctersIn3:=%(25seconds)In(41:=%.meters-3.78084feet一下子就把米制变为英尺了.微积分运算(2-1)学到上一
12、节,大家会发觉怎么还停留在中学的计算中呢,这一节,大家就会看到微分D,Dt;积分Integrate,NIntegrage;和与积Sum,Product,NSum,NProduct.下一节我们介绍解方程SolVe,Eliminate,Reduce,NRoot,FindRoot,FindMinimum;骞级数Series,Normal;极限1.imit;特别函数FOUriCr,InverseFouricr,.微分D(f,xf对X求导Df,x_l,x_2,.f对x_l,x_2,求导Df,x,nf对X求n次导Dtfl全微分dfDtf,x全微商df/dxInl):=Dxn,xIn2:Dfx,xlIn3)
13、:=D2xfx2,xIn4j:-Dxn,x,3In5):=Dx2y3,x,yIn6:DtxnIn7):=Dtxy,x积分Intcgratef,xf对X积分Integratefx,xmin,XmaX,y,ymin,ymax,.定积分NIntcgratef,x,xmin,XmaX,y,ymin,ymax,计算积分的数值解In1):=IntegrateSinSinx,x嘻嘻,无法计算,原样输出In:Hlntegrate1.ogx,x,0,6啊,广义积分也一样算In3):=IntegratexA2+yA2,x,0,l,y,0,lIn4b三In3N假如你的上一条输入不是In3),留意调整这一条的输入哦I
14、n5):=IntegrateSinSinx1.U,O,111怎么还没法计算啊In6:=N%或NIntegrateSin(Sin(x),x,O,l呵,最终可以计算了.和与积Sumf,i,imin,imax,j,jmin,jmax)t.f对i,j,分别从imin到imax,jmin到jmax,求和Sumf,i,imin,imax,di求和的步长为diProduct(f,i,imin,imax,j,jmin,jmax),.)求积NSum数值解NProduct数值解Inl:=Sumxii,i,l,4In(2):=Sumxii,i,1,5,2In3:-Sumai3,i,l,10lIn4:=N%或NSum
15、(ai3,i,l,101)Inl5):=Sumli3,i,l,Infinity)可能原样输出,也可能输出Zcta3)(依math的版本不同而异)In6:=N%In7:=Sumxi*yj,i,l,3,j,l,i注:假如想要求带符号上下限的Sum,在math3.0中,干脆运用Sum函数即可:In8:=Sum1/Sini,i,1,n而假如在旧版本的math,则可能须要调入包(PaCkage)gospersu.m,调入格式一般为Inl8:=盘符:math路径WpackagesWalgebraWgospersu.m(不同安装书目可能出现不一样)然后运用函数GoscrSum(6)微积分运算(22)匕一节,
16、我们一起学习了微分D,Dt;积分Integrate,NIntegrage;和与积SUn1,Product,NSum,NProduct.这一节我们将介绍解方程Solve,Eliminate,Reduce,NRoot,FindRoot,FindMinimum;转级数Series,Normal;极限1.imit;特别函数FOUrier,InverseFourier,最终,我们说明一下math的函数的定义,别名的运用,以和不同输出格式解方程SolveBlhsl=FhslfIhs2=rhs2,.,x,y,.解关于x,y,的方程组;IhSl=rhsl,lhs2=rhs2,.EliminateBlhsl=r
17、hsl,Ihs2=rhs2,.hx,y,H在联立方程中消去,y.Reducelhs1=rhs1,Ihs2=rhs2,.,x,y,.给出一组化简后的方程,包括可能的解NRootlpoly=O,x给出多项式的根的数值靠近FindRootlhs=rhs,1x,xO;从x动身,求方程的数值解FindMinimumIf,x,x)在x旁边找f的微小值Inl):=Solvex2+2x-7=0,xIn:=Solve2-4x+x5=0,x呵呵输出结果你会发觉和没解一样Inj3):=N%啊,要数值解啊,不早说.这不是么.In(4:=Solvea*x+y=0,2x+(1-a)y=1),x,a)In5:=EIimin
18、ateH3x+2y+z=3,2x-2y-2z=5,x+y-7z=9,x,z11In6:=Reducea*x+b=O,x哇,好COO1.,a=0,怎么怎么;a!=0,.In7:=FindRoOUCOSx=x,x,lIn8:FindMinimumxSin(xrx,2Pi等级数Seriesexpr,ix,x,n11求expr在x的n阶密级数Normal(series按标准形式Inl-Series(l+x)n,x,0,3最终还有近似量级呢(大喔0闵人4)In2:=Normal%In3):=%2(I+%)然可以这么运算极限1.imitexpr,x-xInl:-t-SinxxIn2):=t.x-OIn3:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Mathematic 入门教程 整理
链接地址:https://www.desk33.com/p-1467944.html