MATLAB软件在一元微积分计算上的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

>>dy=diff(y);
>>pretty(dy)
exp(x)+x exp(x) - (x exp(x)-1)cos(x)
sin(x)

sin(x)
32
福建信息技术教育
2008 年第 4 期
即:y3
′=
ex- xex sinx
- (xex-1)cosx sin2x
说明:
1)本题是采用命令函数 sym(‘ ’)将表达式定
键入指令:
>>clear
>>syms x; %生成符号变量 x
>>limit((1/x)^atan(x),x,0, 'right')
运行结果:
ans =

>>limit(log(cot(x))/(log(x)),x,0,
'right')
运行结果:
ans=
-1
说明:首先用命令函数 syms( )将 x 定义为符
来进行的,该指令对表达式 F 求极限,变量 x 从左
边趋近于 a。当参数 x,a,left 省略时系统默认为
求独立变量趋于 0 时 F 的极限。第四个参数
'left' 表示独立变量从左边趋近,'right' 表示
独立变量从右边趋近[2]。
例 1 求下列函数的极限:
(1)y= x+2 1-x
(2)lim(1ncotx ) x→0+0 lnx
可将这两个符号变量组成一个符号数组,利用命
令 limit(F)可以对数组的每一个元素进行求极限
的运算。本题也可用例 1 的方法。显然这种方法更
简便。
2)limit(F)是对表达式 F 求极限运算,系统
默认独立变量为 x,且趋近于 0,两个表达式 F1、F2
的极限值分别为 exp(2)、1/2。
2. 2 微分运算
2. 3 积分运算
积分运算是通过指令:int(F,variable)来求
不定积分的,int(F,variable,a,b)求定积分。其
中 F 为待积分的函数表达式,variable 为积分变
量,a 为积分下限,b 为积分上限[2]。
! 例 1 计算不定积分 sinaxsinbxsincxdx
键入指令: >>clear
识,并学会利用 MATLAB 软件进行一元微积分计
算,不仅求解方便特别是对用手工计算量大的题
目,而且能提高用计算机软件求解数学题的能力。
参考文献:
[1]求是科技.MATLAB7.0 从入门到精通[M].北京:人民邮电出版 社,2006.
[2]胡良剑,孙晓君.MATLAB 数学实验[M].北京:高等教育出版社, 2006.
%将((1+x)/(1-x))^(1/x)转化为符号对象
>>F2=sym (' (sqrt (1+x*sin (x))-1)/ (x* (exp
(x)-1))');
>>F=[F1,F2];
>>limit(F)
ans=
[exp(2),1/2]
说明:
1)本题是采用另一命令函数 sym(‘ ’)将表达
式定义为ቤተ መጻሕፍቲ ባይዱ号变量。由于独立变量 x 的变化一样,
>>syms x y a b c
>>y=sin(a*x)*sin(b*x)*sin(c*x);
>>int(y,x)
ans=
-1/4/(c+a-b)*cos((c+a-b)*x)+1/4/(-c+a-b)
*cos((-c+a-b)*x)+1/4/(c+a+b)*cos((c+a+b)*x)
-1/4/(-c+a+b)*cos((-c+a+b)*x)
1 0

xe

(1+x)
dx
键入指令:
>>clear
>>syms x
>>int((x*exp(x))/(1+x)^2,x,0,1)
ans=
1/2*exp(1)-1
说明:首先用命令函数 syms()将 x 定义为符
号变量,然后利用命令 int(f,variable,a,b)对函
数 y 求定积分。
从上可以看出,了解 MATLAB 软件的一些常
义为符号变量,diff 命令默认求导的阶次为 1 阶
进行求导。如果表达式里有多个符号变量,并且没
有在参数里说明,则按人们习惯的独立变量顺序
确定进行求导的变量。
2)这里命令函数 pretty(dy)的作用,是用我
们数学上习惯的书写显示变量 dy。
例2
求函数
y=ln
x+2 1-x
的 3 阶导数。
键入指令:
说明:这里首先用命令函数 syms( )将 x,y,
a,b,c 定义为符号变量,编写函数表达式并赋予
y,然后利用命令 int(f,variable)对函数 y 求不
定积分。本题用手工计算就不好计算了,可是对于
MATLAB 来说,还是一样的简单。MATLAB 中常数项 C
不会显示。
! 例 2
计算定积分
1 MATLAB 软件入门
1. 1 MATLAB 启动和几个最常用窗口[1] 选中 MATLAB 图标双击鼠标左键即进入 MAT-
LAB 的桌面,这时会出现 3 个最常用窗口: 1)指令窗口— ——该窗口位于右边最大的窗口,
是进行 MATLAB 操作最重要的窗口,窗口中 >> 为 提示符,输入运算指令,按 Enter 键则运行并显示 相应的结果。
2008 年 10 月
洪彩霞:MATLAB软件在一元微积分计算上的应用
31
3)变量查询用 who 或 whos,清除变量用 clear,
退出用 quit。
4)语句后有“;”不显示结果,没有“;”显示结
果。当结果缺少变量名时,系统会自动给出运行结
果变量 ans。
5)%表示注释功能。
2 一元微积分常用算法
微 分 运 算 是 通 过 指 令 :diff (function,
'variable',n)来进行,参数 function 为需要进
行求导运算的函数,varible 为求导运算的独立变
量,n 为求导阶次[2]。
例 1 求下列函数的导数:
y= xex-1 sinx
键入指令:
>>clear
>>y=sym('((x*exp(x)-1)/sin(x))');
利用 MATLAB 中的符号运算功能可以进行一
元微积分计算,MATLAB 中的符号运算要求变量、表
达式均为符号对象,应当用命令函数 sym(‘ ')或
syms( )生成。sym(‘ ’)是将数值或字符串转化为
符号对象。syms( )是定义符号变量,它可定义多
个符号对象。
2. 1 极限运算
极限运算是通过指令:limit(F,x,a,'left')
3)指令历史—— —该窗口位于左下方,窗口显 示曾经在指令窗口输入过的指令,选中指令行并 击右键可进行窗口中提供的一些操作。 1. 2 MATLAB 中的常用数学函数
正弦 sin(x),余弦 cos(x),正切 tan(x), 余 切 cot(x), 正割 sec(x), 余割 csc(x),反正弦 asin(x),反正切 atan(x)等。
号变量,然后利用命令 limit(F,x,a,'right')逐
一对每道题表达式 F 求右极限。
例 2 求下列表达式的极限:

F1=lim(
x→0
1+x 1-x
)x
F2=lim
x→0
!1+xsinx-1 x(ex-1)
键入指令:
>>clear
>>F1=sym('((1+x)/(1-x))^(1/x)');
例 计算球体积 >>r=2; >>v=4/3*pi*r^3 >>v = 33.5103 2)工作空间— ——该窗口位于左上方窗口前台, 窗口显示工作空间里保存的所有变量的信息,选 中变量并击右键可进行窗口中提供的一些操作。 工作空间里保存的所有变量只在本次操作中有
效,当关闭 MATLAB,下次再打开时,上次操作时保 存的所有变量将不再存在。
>>clear
>>syms x
>>y=log((x+2)/(1-x));
>>dy=diff(y,x,3)
dy=
(6/ (1-x)^3+6* (x+2)/ (1-x)^4)/ (x+2)*
(1-x)-2* (2/ (1-x)^2+2* (x+2)/ (1-x)^3)/ (x+2)
^2* (1-x)-2* (2/ (1-x)^2+2* (x+2)/ (1-x)^3)/
指数函数 exp(x), 自然对数 log(x), 常用 对数 log10(x), 以 2 为底的对数 log2(x), 平方 根 sqrt(x),绝对值函数 abs(x)等[2]。 1. 3 数学表达式的输入
在 MATLAB 中数学表达式的编写与通常基本 一样,它是用下列基本运算符,其中
1)“+”“-”“*”“\”“/”“^”分 别 实 现 元 素 的加、减、乘、左除、右除、求幂运算。
(x+2)+2* (1/ (1-x)+ (x+2)/ (1-x)^2)/ (x+2)^3*
(1-x)+2*(1/(1-x)+(x+2)/(1-x)^2)/(x+2)^2
说明:这里首先用命令函数 syms()将 x 定义
为符号变量,然后利用命令 diff(y,x,3)对函数 y
求 3 阶导。本题用 MATLAB 软件计算很方便。
法。
关键词: MATLAB 软件; 指令窗口; 工作空间; 指令历史; 命令函数
中图分类号: O241. 8
文章标识码: A
文章编号: K124( 2008) 04- 30- 03
MATLAB 是 MATRIX LABORATORY(矩阵试验室) 的缩写,它是一套高性能的数值计算和可视化软 件,它集数值分析、矩阵运算、信号处理和图形显 示于一体,可方便地应用于数学计算、算法开发、 数据采集、系统建模和仿真、数据分析和可视化、 科学和工程绘图、应用软件开发等方面。
福建信息技术教育
30
Fujian Education of Information Technology
2008 年第 4 期
MATLAB 软件在一元微积分计算上的应用
洪彩霞
( 福建信息职业技术学院, 福建 福州 350003)
摘 要: 简单介绍 MATLAB 软件的一些入门知识, 探讨它的应用, 并 列 举 了 它 在 一 元 微 积 分 计 算 上 的 几 种 应 用 方
2)“.*”“.\”“./”“.^”分别实现“元素对元 素”的数组乘、左除、右除、求幂运算[2]。 1. 4 几点说明
1)利用←↑→↓键可编辑前面的命令。 2)常用的常量:i 或 j―复数单位, pi―圆周率, Inf―无穷大。
收稿日期:2008-09-08 作者简介:洪彩霞(1978-),女,福建南安人,副教授,研究方向为高等数学。
相关文档
最新文档