欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    一元微积分的编程实现.docx

    • 资源ID:821472       资源大小:311.04KB        全文页数:17页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    一元微积分的编程实现.docx

    2.2实验2一元微积分的编程实现【实验目的与要求】实验目的:熟悉用Mathematic进行一元微积分计算的编程方法。先修内容:第一篇计算机数学第1章极限与连续和第2章微分与积分。实验要求:掌握数学表达式的正确书写格式;熟悉Mathematic有关一元微积分的常用命令、常用数学函数。【实验原理】MathematiC的基本语法、数学表达式的正确书写格式;有关一元微积分的常用命令、常用数学函数。【实验步骤】2. 2.1实验内容1极限Mathematica计算极限的命令是Limit它的使用方法主要有表2.2.1种的一些命令。表2.2.1极限的主要命令及说明命令说明Limitexpr,xx当X趋向于x时求expr的极限Limitexpr,xx,Directionl当X趋向于x时求expr的左极限Limitexpr,xx,Direction-1当X趋向于x时求expr的右极限Infinity无穷大趋向的点可以是常数,也可以是+8,-8。注意MathemiCa没有区分8和+8,求X8时的极限要小心。下面就具体操作几个运行极限的Mathemica程序。1 .求IimG+2XTOO3%-6利用Limitexpr,xInfinity命令,计算Iimexpr;再将表达式expr转化成“”is3x-6其中SqrtA2+2是指&+2。具体运行程序参见图2.2.1。vx2+2j图2.2.1运行IIm的Mathemica程序XTOo3x-6Cq,.sin2X2.求Iim利用Limitexpr,x0命令,计算IimeXPr;再将表达式expr转化成SinJ,其中XTO2Sinx2是指Sin2Xo具体运行程序参见图2.2.2。1. smxj图2.2.2运行hm的Mathemica程序x0XZ3.求IimInx.rO*利用Liinitexpr,x->0,Direction->T命令,计算Iimexpr;再将表达式expr转化x0+成Inx,其中Logx是指Inx。具体运行程序参见图2.指3。图2.2.3运行IimInx的Mathemica程序.v0+2. 2.2实验内容2函数的微分在MathematiCa中,计算函数的微分或是非常方便的,命令为Df,x,表示对X求函数f的导数或偏导数。该函数的常用格式有以下几种如表2.2.2。表2.2.2关于函数微分的几个主要命令及说明命令说明Df,x计算导数或dxDf,x,n计算n阶导数fdxn下面就具体操作几个运行微分的Mathemica程序。例2.2.1求函数e'sinx的导数。利用Df,x命令,计算f的导数;再将表达式f转化成e*sinx,其中Expx是指elt0这样就可得到函数e×sinx导数的Mathemica程序。具体运行程序参见图2.2.4。图2.2.4运行e,sinx的导数的Mathemica程序例2.2.2求函数Ssinx的二阶导数利用Df,x,n命令,计算f的n导数;再将表达式f换成sinx,其中Expx是指e';n换成2。就可得到函数e'sinx的二阶导数的MathemiCa程序。具体运行程序参见图图实验2.5函数e,sinx的二阶导数的MaIhemiCa程序例2.2.3假设a是常数,对SinaX求导。这题仍可以利用Df,x命令,计算f的导数;再将表达式f转化成SinaX,其中a不做任何处理,就可视作普通的字符(或称为常数)。具体运行程序参见图2.2.5。图2.2.5函数sinax的导数的Mathemica程序MathenIatiCa也可以求函数式未知的函数微分,通常结果使用数学上的表示法。如下面例2.2.4o例2.2.4求Xg(X)对X的导数和4阶导数。首先,求函数Xg(X)对X的导数。首先利用Df,x命令,将f转化成表达式xg(x)。其运行结果是gx+xg,x。具体运行程序参见图2.2.6o再求函数Xg(X)对X的4阶导数。首先利用Df,x,n命令,将转化成表达式xg(x),n换成4。其运行结果是4gx+xgx具体运行程序参见图2.2.6。图2.2.6函数Xg(X)对X的导数和4阶导数的Mathemica程序对复合函数的求导上面的方法仍适用。如例2.2.5。例2.2.5求函数ghx对X求导。为了求函数ghx对X求导,首先利用Df,x命令,将f转化成表达式ghx°其运行结果是g,hxh'x。具体运行程序参见图2.2.7。图2.2.7函数ghx对X求导的Mathemica程序如果要得到函数在某一点的导数值可以把这点代入导数即可。如例2.2.6中求(2)o例2.2.6设f(x)=e*sinx,求P。首先,利用Df,xx2命令求P(2)。再将f用表达式Expx*sinx替换,其中Expx表示e'。具体运行程序参见图2.2.8。-ll ×l一 H1超求微分nb*hPO:=DExpx*SiAx,x/.x2OutpO=CtCos(2+ciSi2InRl:=H%Outpi=3.64392100%'jj图2.2.8求F(2)的Mathemica程序2.2.3实验内容3计算积分1.不定积分在MathematiCa中计算不定积分命令为TntegerateEf,x,当然也可使用工具栏直接输入不定积分式。来求函数的不定积分。当然并不是所有的不定积分都能求出来。例如求JSin(Sinx)dMaIhematica就无能为力。其运算结果见图2.2.9。图2.2.9积分Sin(Sinx)dxMathematica运算结果但对于一些手工计算相当复杂的不定积分,MatheMatiCa还是能轻易求得,例如下面例题2.2.7o例2.2.7求用du o若用手工运算相当麻烦,但用MatheMatiCa程序运算就容易多了。先用工具栏直接输入不定积分式,在运行结果。如图2.2.10的MatheMatiCa程序设计结果。L2图 2.2.10积分(-里】-du的Mathematica运算结果J2+1Im2积分变量的形式也可以是一函数,例如例2.2.8中计算JSin(SinX)d(sinx)也可以利用MatheMatica程序设计。例2.2.8计算Jsin(sinx)d(sinx)o先用工具栏直接输入不定积分式,即可求得正确结果。具体结果参见图2.2.11。图2.2.11积分JSin(SinX)d(sinx)的MathematiCa运算结果对于在函数中出现的除积分变量外的符号,统统当作常数处理,例如例2.2.9积分(a2+bx+c)dx中a、b、C在运算过程中就当常数处理的。例2.2.9计算积分J(ax2+bx+c)do首先,输入J(ax2+bx+c)dx的Mathematica运行程序后,即可以得到结果c+%+Q0具体运行情况参见图2.2.12。23图2.2.12积分j(ax2÷b×+c)dx的MathematiCa运算结果2.定积分定积分的求解主要命令也是用Integrate只是要在命令中加入积分限IntegrateEf,x,min,max,或者使用工具栏输入也可以。例2.2.12定积分Ix2et,'dxo利用命令TntegrateEf,x,min,max,将f转化成表达式xzeax,其中ExPax表示en其运行结果是空它。具体运行程序参见图2.2.13。-ll ×l3S积分nb*In8:=Integratex2E>ax,x,-4z4128CixOut8三3100%-<I图2.2.13定积分,X2eaxd×的Mathematica运算结果命令Integratef,x,min,max),也可以求广义积分。例如下面例2.2.13。例2.2.13求积分f4-dx.Jo("2)2这是一个瑕积分,照例用命令Integratef,x,min,max直接输入即可得到结果。详见图2.2.14。图2214积分一!Jo (x-2)2dx的Mathematica运算结果同样,命令Integratef,x,min,max也可求无穷积分。例如例2.2.14。例2.2.14求积分公。这是一个广义积分,照例用命令Integratef,x,min,max直接输入即可得到结果。详见图2.2.15o图2.2.15积分Idr的MathematiCa运算结果Jl4如果广义积发散也能给出结果,例如例2.2.15。例2.2.15求积分jgdx。这是一个发散的广义积分,照例用命令IntegrateEf,x,min,InaX直接输入也即可得到结果。详见图2.2.16图2.2.16积分J:-g公的MathenmiCa运算结果对于广义积分如果Mathematica运算程序无法判定敛散性,就用给出一个提示,例如例2.2.16,其运算结果参见图2.2.17o例2.2.16f2ld(>JoX照例用命令Integratef,x,min,max直接输入,因为X=O是奇异点,按一般广义积分的定义,这个积分发散,这是出现提示,返回的只是原输入式的输出形式。具体结果参见图2.2.17o图2.2.17积分fLr的MathematiCa运算结果JoX如果广义积分敛散性与某个符号的取值有关,它也能给出在不同情况下的积分结果例如例2.2.17。例2.2.17求积分JlXP用命令Integratef,x,min,max直接输入,+8用Infinity代替。输出结果含有一个字母参数P,这时返回的结果是一个条件表达式,当P的实部大于1时值为一,否则-1+p发散。具体结果参见图2.2.18。f4>1图2.2.18积分Idx的MathCmatiCa运算结果JlXP在Integrate中可加两个参数Assumptions和GenerateConditions例如例2.2.17中,只要用ASSUnIPtiOnS->Rep>l就可以得到收敛情况的解。0积分nb*In20):=Integratelxpz(xzlzIftfiftity),ASSlnT(tioAsRep>11Outp-1+p100%«I-ll×l图2.2.19积分广dx在p>l的情况下的Mathematica运算结果XP3.数值积分数值积分是解决求定积分的另一种有效的方法,它可以给出一个近似解。特别是对于用InIegrate命令无法求出的定积分,数值积分更是可以发挥巨大作用。它的主要命令格式为表2.2.3中的命令。NintegrateEf,x,a,b在a,b上求

    注意事项

    本文(一元微积分的编程实现.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开