- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一元微积分编程实现
第二篇 数学试验 第2章 数学试验 2.2实验2 一元微积分的编程实现 PAGE 16
2.2实验2 一元微积分的编程实现
【实验目的与要求】
实验目的:
熟悉用Mathematic进行一元微积分计算的编程方法。
先修内容:
第一篇 计算机数学 第1章极限与连续和第2章微分与积分。
实验要求:
掌握数学表达式的正确书写格式;熟悉Mathematic有关一元微积分的常用命令、常用数学函数。
【实验原理】
Mathematic的基本语法、数学表达式的正确书写格式;有关一元微积分的常用命令、常用数学函数。
【实验步骤】
2.2.1实验内容1 极限?
Mathematica计算极限的命令是Limit它的使用方法主要有表2.2.1种的一些命令。
表2.2.1极限的主要命令及说明
命 令
说 明
Limit[expr,x?x0]
当x趋向于x0时求expr的极限
Limit[expr,x?x0,Direction?1]
当x趋向于x0时求expr的左极限
Limit[expr,x?x0,Direction?-1]
当x趋向于x0时求expr的右极限
Infinity
无穷大
趋向的点可以是常数,也可以是+∞,-∞ 。注意Mathemica没有区分∞和+∞,求x?∞时的极限要小心。
下面就具体操作几个运行极限的Mathemica程序。
1.求
利用Limit[expr,x ? Infinity]命令,计算expr;再将表达式expr转化成 ,其中Sqrt[x^2+2]是指。具体运行程序参见图2.2.1。
图2.2.1运行 的Mathemica程序
2.求
利用Limit[expr,x ?0]命令,计算expr;再将表达式expr转化成,其中Sin[x]^2是指sin2x。具体运行程序参见图2.2.2。
图2.2.2运行的Mathemica程序
3.求
利用Limit[expr,x?0,Direction?-1]命令,计算expr;再将表达式expr转化成lnx,其中Log[x]是指lnx。具体运行程序参见图2.2.3。
图2.2.3运行的Mathemica程序
2.2.2实验内容2 函数的微分???
?在Mathematica 中,计算函数的微分或是非常方便的,命令为D[f,x],表示对x求函数f的导数或偏导数。该函数的常用格式有以下几种如表2.2.2。
表2.2.2关于函数微分的几个主要命令及说明
命 令
说 明
D[f,x]
计算导数
D[f,{x,n}]
计算n阶导数
下面就具体操作几个运行微分的Mathemica程序。
例2.2.1 求函数exsinx的导数。
利用D[f,x]命令,计算f的导数;再将表达式f转化成exsinx,其中Exp[x]是指ex。这样就可得到函数exsinx导数的Mathemica程序。具体运行程序参见图2.2.4
图2.2.4运行exsinx的导数的Mathemica
例2.2.2 求函数exsinx的二阶导数
利用D[f,{x,n}]命令,计算f的n导数;再将表达式f换成exsinx,其中Exp[x]是指ex;n换成2。就可得到函数exsinx的二阶导数的Mathemica程序。具体运行程序参见图2.2.5
图实验2.5函数exsinx的二阶导数的Mathemica程序
例2.2.3 假设a是常数,对sinax求导。
这题仍可以利用D[f,x]命令,计算f的导数;再将表达式f转化成sinax,其中a不做任何处理,就可视作普通的字符(或称为常数)。具体运行程序参见图2.2.5。
图2.2.5函数sinax的导数的Mathemica程序
Mathematica也可以求函数式未知的函数微分,通常结果使用数学上的表示法。如下面例2.2.4。
例2.2.4求xg(x)对x的导数和4阶导数。
首先,求函数xg(x)对x的导数。首先利用D[f,x]命令,将f转化成表达式xg(x)。其运行结果是g[x]+xg?[x]。具体运行程序参见图2.2.6。
再求函数xg(x)对x的4阶导数。首先利用D[f,{x,n}]命令,将f转化成表达式xg(x),n换成4。其运行结果是4g(3)[x]+xg(4)[x]。具体运行程序参见图2.2.6。
图2.2.6函数xg(x)对x的导数和4阶导数的Mathemica程序
对复合函数的求导上面的方法仍适用。如例2.2.5。
例2.2.5 求函数g[h[x]]对x求导。
为了求函数g[h[x]]对x求导,首先利用D[f,x]命令,将f转化成表达式g[h[x]]。其运行结果是g? [h[x]]h ? [x]。具体运行程序参见图2.2.7
图2.2.7函数g[h[x]]对x求导的
如果要得到函数在某一点的导数值可以把这点代入导数即可
文档评论(0)