资源描述
单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,实验二 导数的计算,实验目的:,学会用MATLAB软件求一元函数导数,学会用MATLAB软件求函数积分。,1,MATLAB用来求导数的命令diff,调用格式:,diff(f(x))求f(x)对x导数,diff(f(x),n)求f(x)对x的n阶导数,2,解:输入语句:syms x;,diff(x2+cos(x),得结果:ans = 2*x-sin(x),3,解:输入语句:syms x; y=(x+2)/(2*sqrt(x)*log(x);,diff(y),得结果:ans =1/2/x(1/2)*log(x)-1/4*(x+2)/x(3/2)*log(x)+1/2*(x+2)/x(3/2),输入语句:diff(y,2),得结果:ans =-1/2/x(3/2)*log(x)+1/x(3/2)+3/8*(x+2)/x(5/2)*log(x)-(x+2)/x(5/2),能否用一个语句完成几个函数的求导数的运算?,4,解:输入语句:syms x;,y1=(x2+x+2)(3/2); y2=x3*log(x);,diff(y1,y2),运行结果: ans = 3/2*(x2+x+2)(1/2)*(2*x+1),3*x2*log(x)+x2,5,理解导数的概念,函数在一点处导数为极限,6,解:输入命令:,syms h;limit(exp(0+h)-exp(0)/h,h,0),得结果:ans=1,再输入diff(exp(x),得结果:ans= exp(x),再输入exp(0),得结果:ans=1,7,MATLAB用来求积分的命令:,8,输入语句:syms x,int(exp(x)-3*cos(x),得结果ans= exp(x)-3*sin(x),输入语句: int( asin(x),得结果ans=x*asin(x)+(1-x2) 1/2,9,一次求出多个函数的积分,输入语句:syms x a,y= sin(x)/(1+cos(x)2),1/sqrt(a2+x2);,int(y,x),得积分的结果ans=-atan(cos(x),log(abs(x+sqrt(a2+x2) ,10,注:因为定义了两个符号变量,因此在求不定积分时应该指明哪个是积分变量。通常系统默认x是积分变量。,syms x,int(abs(x-1),0,2),得结果ans=1,11,
展开阅读全文