为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 数学软件Mathematica的应用

数学软件Mathematica的应用

2023-04-01 7页 pdf 918KB 4阅读

用户头像 个人认证

is_067239

暂无简介

举报
数学软件Mathematica的应用.数学软件Mathematica的应用一、数学软件Mathematica简介★Mathematica是由美国Wolfram公司研究开发的一款著名的数学软件;★Mathematica能够完成符号运算、数学图形的绘制等,功能非常强大;★Mathematica能够做精确计算;★Mathematica的界面操作非常友好;★Mathematica是数学建模常用的数学软件之一。..二、利用模板进行微积分运算File(文件)→Palettes(模板)→BasicInput(基本输入)File(文件)→Palettes(模板)→BasicCa...
数学软件Mathematica的应用
.数学软件Mathematica的应用一、数学软件Mathematica简介★Mathematica是由美国Wolfram公司研究开发的一款著名的数学软件;★Mathematica能够完成符号运算、数学图形的绘制等,功能非常强大;★Mathematica能够做精确计算;★Mathematica的界面操作非常友好;★Mathematica是数学建模常用的数学软件之一。..二、利用模板进行微积分运算File(文件)→Palettes(模板)→BasicInput(基本输入)File(文件)→Palettes(模板)→BasicCalculations(基本计算)..三、Mathematica中一些常用的函数(1)数学常数数学常数意义Piπ=3.1415926535897932…E自然对数的底,e=2.71828…I虚数单位,I=1Infinity无穷大∞(2)数学函数变量可为实数或复数的函数意义Exp[z]指数函数exLog[z]以e为底的对数函数lnz以为底的对数函数Log[b,z]blogbzSin[z],Cos[z],Tan[z],Cot[z],Csc[z],Sec[z]三角函数ArcSin[z],ArcCos[z],ArcTan[z],反三角函数ArcCot[z],ArcCsc[z],ArcSec[z]Sinh[z],Cosh[z],Tanh[z],Coth[z],Csch[z],Sech[z]双曲函数ArcSinh[z],ArcCosh[z],ArcTanh[z],反双曲函数ArcCoth[z],ArcCsch[z],ArcSech[z](3)数值函数数值函数意义Floor[x]取整函数Abs[x]绝对值函数Sign[x]符号函数Max[x1,x2,…,xn]或Max[list]取最大值,list为一集合Min[x1,x2,…,xn]或Max[list]取最小值,list为一集合Mod[m,n]m用n除的余数FactorInteger[n]把整数n分解为素数的乘积GCD[n1,n2,…]或GCD[s]最大公约数,s为一集合LCM[n1,n2,…]或LCM[s]最小公倍数,s为一集合Prime[k]第k个素数PrimeQ[n]当n是素数时返回True,否则返回Falsen!阶乘n(n-1)(n-2)…n!!双阶乘n(n-2)(n-4)…Binomial[n,m]Cm二项式系数n..(4)操作函数表格函数意义Table[f,{i,min,max,step}给出f的数值表(其它形式可参考(1))Table[f,{i,m},{j,n}]生成一个多维表(f是i,j的函数)Range[n]生成数列{1,2,3,…,n}Range[n1,n2,d]生成数列{n1,n1+d,n1+2d,…n2}Array[a,n]定义一个n维数组a(a是数组名)Array[a,{m,n}]定义一个m*n维数组at[[n]]表t中的第n个子表First[list]表list中的第一个元素Last[list]表list中的最后一个元素t[[i,j]]表t的第i个子表的第j个元素t[[{n1,n2,n3,…}]]表t中第n1,n2,n3,…个元素组成的表Join[list1,list2,…]连接表Union[lsit1,list2,…]求并集Sort[list]排序Apply[Plus,list]把list中的所有元素相加(5)代数函数函数意义Solve[方程,未知数]求解方程的精确解NSolve[方程,未知数]给出方程的数值解Solve[{方程组},{未知数列表}]求解方程组的精确解NSolve[{方程组},{未知数列表}]给出方程组的数值解Expand[多项式]把多项式展开Factor[多项式]把多项式分解因式Simplify[多项式]把多项式写成最简形式Collect[多项式,x]把多项式按x的升幂排列Expand[分式]展开分子,每项除以分母ExpandAll[分式]分子和分母完全展开Together[分式]通分Apart[分式]把分式分解为最简分式之和Cancel[分式]约分Factor[分式]分母和分子都分解因式maxSum[fi,{i,min,max}]计算和式fiiminmaxProduct[fi,{i,min,max}]计算乘积IIfiimin..(6)微积分运算函数函数意义Limit[expr,x->x0]计算函数expr当x->x0时的极限Limit[expr,x->x0,Direction->1]计算左极限:方向从0到1Limit[expr,x->x0,Direction->-1]计算右极限:方向从0到-1D[f,x]计算一阶导数f’(x)D[f,{x,n}]计算n阶导数f(n)(x)D[f,x1,x2,…]计算多重偏导数...fxx12D[f,{x1,n1},{x2,n2},…]计算多重混合高阶偏导数Dt[f]求全微分dfIntegrate[f,x]计算不定积分f(x)dxIntegrate[f(x),{x,a,b}]计算定积分bf(x)dxaNintegrate[f(x),{x,a,b}]用数值计算计算定积分bf(x)dxax1y1Integrate[f(x,y),{x,a,b},{y,c,d}]dxf(x,y)dy计算二重积分x0y0NIntegrate[f(x,y),{x,a,b},{y,c,d}]用数值计算方法计算二重积分Integrate[f(x,y,z),{x,x0,x1},{y,y1,x1dxy1dyz1f(x,y,z)dzy2},{z,z1,z2}]计算三重积分x0y0z0NIntegrate[f(x,y,z),{x,x0,x1},{y,y1用数值计算方法计算三重积分,y2},{z,z1,z2}]Series[f(x),{x,x0,n}]把f(x)在x=x0展开直到x的n次幂Series[f(x,y),{x,x0,n1},{y,y0,n2}]把二元函数f(x,y)展开Normal[幂级数]去掉幂级数中的误差项O[x]n,得到一多项式DSolve[微分方程或初值条件,y[x],x]解y(x)的微分方程,x为变量DSolve[{微分方程组或初值条解微分方程组,t为变量件},{x[t],y[t]},t]NDSolve[{方程1,方程求微分方程在指定区间的数值解2,…},y[x],{x,xmin,xmax}](7)作图函数函数意义Plot[函数f(x),{x,xmin,xmax},选项]在区间[xmin,xmax]作出函数f(x)的图形Plot[{函数1,函数2,…},{x,xmin,xmax},在区间[xmin,xmax]上作出多个函数的图形选项]ParametricPlot[{x[t],y[t]},{t,t0,t1},选xx(t)项]画参数曲线在t∈[t0,t1]的图形yy(t)Plot3D[f[x,y],{x,x0,x1},{y,y0,y1},选项]在区域上x∈[x0,x1],y∈[y0,y1]绘出空间..曲面z=f(x,y)的图形Plot3D[{f[x,y],g(x,y)},{x,x0,x1},{y,y0,y1同时绘出多个曲面的图形},选项]ParametricPlot3D[{x(u,v),y(u,v),z(u,v)},{绘出空间参数曲面u,u0,u1},{v,v0,v1},选项]x=x(u,v),y=y(u,v),z=z(u,v)的图形ParametricPlot3D[{x(t),y(t),z(t)},{t,t0,t绘出空间参数曲线x=x(t),y=y(t),z=z(t)的1},选项]图形数据作图函数意义ListPlot[{x1,y1},{x2,y2},…]画出数据点(x1,y1),(x2,y2),…ListPlot[数据,PlotJoined->True]画一条通过数据点的光滑曲线ListPlot3D[{x1,y1,z1},…]画出数据点(x1,y1,z1),…图形显示函数意义Show[图形]显示定义的图形Show[图形,选项->选项值]改变选项显示图形Show[图形1,图形2,…]组合图形Show[ContourGraphics[g]]将图形g转换成等值线图Show[DensityGraphics[g]]将图形g转换成密度图(8)数值函数下面是其常用的几种形式:拟合函数形式意义Fit[拟合数据,用于拟合的函数列表,变量]拟合函数一般形式Fit[data,{1,x},x]作线性拟合a+bxFit[data,{1,x,x^2},x]构造二次拟合a+bx+cx2Fit[data,Table[x^i,{i,0,n}],x]n次多项式拟合Exp[Fit[Log[data],{1,x},x]]拟合曲线为ea+bx函数意义FindRoot[方程,{x,x0}]从x=x0开始,计算方程的一个数值解FindRoot[方程,{x,x0,xmin,xmax}]求根区间围(xmin,xmax)FindRoot[{方程组},{x,x0},{y,y0},…]计算方程组的一个数值解函数意义FindMinimum[f,{x,x0}]以x=x0为起始点计算f的一个局部极小值FindMinimum[f,{x,{xs,x0,x1}}]xs为起始点,在区间(x0,x1)上求f的极小值FindMinimum[f,{x,x0},{y,y0},…]计算多元函数的极小值FindMaximum[f,{x,x0}]以x=x0为起始点计算f的一个局部极大值FindMaximum[f,{x,{xs,x0,x1}}]xs为起始点,在区间(x0,x1)上求f的极大值FindMaximum[f,{x,x0},{y,y0},…]计算多元函数的极大值..函数意义NMinimize[f,{x,y,…}]求自变量为x,y,…的函数f的最小值NMinimize[{f,cons},{x,y,…}]求满足约束条件cons的函数f的最小值NMaximize[f,{x,y,…}]求自变量为x,y,…的函数f的最大值NMaximize[{f,cons},{x,y,…}]求满足约束条件cons的函数f的最大值(9)编程相关关系运算符意义逻辑运算符意义==等于!非!=不等于&&且>大于||或>=大于等于Xor异或<小于<=小于等于在Mathematica中,一个逻辑表达式的值有三个:真(True)、假(False)和“非真非假”。条件控制函数If(1)If语句的结构与一般的程序语言中的If的结构类似。它有三种情况:If[逻辑表达式,表达式1]当逻辑表达式的值为真时则计算表达式1,表达式1的值就是整个If结构的值;If[逻辑表达式,表达式1,表达式2]当逻辑表达式的值为真时则计算表达式1,为假时则计算表达式2;If[逻辑表达式,表达式1,表达式2,表达式3]当逻辑表达式的值为真时则计算表达式1,为假时则计算表达式2,其它情况则计算表达式3。循环控制语句Mathematica中有3种描述循环的语句,它们是Do,While和For语句。下面是其一般形式:For[初值,条件,修正,循环体]While[条件,循环体]Do[循环体,{循环围}]四、结合图形进行分析11.作出函数yf(x)sin在区间[1,1]上的图像,观察当x0时函数的x变化情况;1作出函数yf(x)xsin在区间[1,1]上的图像,观察当x0时函数的变x化情况;..2.作出双曲抛物面zxy的图形;13.作weierstracs函数f(x)cos(13nx)(处处连续但处处不可导)2nn1的图像;1sinxycos2y4.求出非线性方程组6在围x∈(-5,5),y∈(-5,5)的所有x2y21根;五、验证与探索1.sinx的泰勒级数2.sinx的无穷乘积猜想六、算法与程序1.分形图(迭代)2.将矩阵化为行最简形(步骤)七、实际问题的Mathematica求解1.椭圆弧长的计算问题xacost计算椭圆,t的弧长及近似值。ybsint解:sa2sin2tb2cos2tdta2假设ba0,则sb1(1)sin2tdtb2a2记m1(即离心率的平方),则b2sb1msin2tdt记E(,m)1msin2tdt,称为第二类椭圆积分,则0sb[E(,m)E(,m)]2.汽车保有量的预测年份时间t私家汽车保有量(万辆)199613.1..199723.6199834.2199944.8200056.7200169.120027132003818.9200492920051051.120061178.2200712113试预测2010年我国私家汽车保有量大概是多少?八、数学建模与数学计算的重要性★高技术本质上是数学技术;★21世纪是科学和工程数学化的世纪;★把对外部世界各种现象或事件的研究化归为数学问题的数学建模的方法在各种研究方法,特别是与电子计算机的出现有关的研究方法中,占有主导地位;★数学建模的方法能使人们在解决复杂的科学技术问题时设计出在最佳情势下可行的新的技术手段,并且能预测新的现象;★数学建模和与之相伴的计算正在成为工程设计中的关键工具。..附:分形图局部逐渐放大图.
/
本文档为【数学软件Mathematica的应用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索