matlab课后习题答案 (附图)

  • 格式:doc
  • 大小:381.65 KB
  • 文档页数:22

习题2.1

画出下列常见曲线的图形

(1)立方抛物线3xy

命令:syms x y;

ezplot('x.^(1/3)')

(2)高斯曲线y=e^(-X^2);

命令:clear

syms x y;

ezplot('exp(-x*x)')

(3)笛卡尔曲线

命令:>> clear

>> syms x y;

>> a=1;

>> ezplot(x^3+y^3-3*a*x*y)

(4)蔓叶线

命令:>> clear

>> syms x y;

>> a=1 ezplot(y^2-(x^3)/(a-x))

(5)摆线:tbyttaxcos1,sin

命令:>> clear

>> t=0:0.1:2*pi;

>> x=t-sin(t);

>>y=2*(1-cos(t));

>> plot(x,y)

7螺旋线

命令:>> clear

>> t=0:0.1:2*pi;

>> x=cos(t);

>> y=sin(t);

>> z=t; >>plot3(x,y,z)

(8)阿基米德螺线

命令:clear

>> theta=0:0.1:2*pi;

>> rho1=(theta);

>> subplot(1,2,1),polar(theta,rho1)

(9) 对数螺线

命令:clear

theta=0:0.1:2*pi;

rho1=exp(theta);

subplot(1,2,1),polar(theta,rho1)

(12)心形线

命令:>> clear

>> theta=0:0.1:2*pi;

>> rho1=1+cos(theta);

>> subplot(1,2,1),polar(theta,rho1)

练习2.2

1. 求出下列极限值

(1)nnnn3lim3

命令:>>syms n

>>limit((n^3+3^n)^(1/n))

ans =

3

(2))121(limnnnn

命令:>>syms n

>>limit((n+2)^(1/2)-2*(n+1)^(1/2)+n^(1/2),n,inf)

ans =

0

(3)xxx2cotlim0

命令:syms x;

>> limit(x*cot(2*x),x,0)

ans =

1/2

(4))(coslimcmxx

命令:syms x m;

limit((cos(m/x))^x,x,inf)

ans =

1

(5))111(lim1exxx

命令:syms x

>> limit(1/x-1/(exp(x)-1),x,1)

ans =

(exp(1)-2)/(exp(1)-1)

(6))(2limxxxx

命令:syms x

>> limit((x^2+x)^(1/2)-x,x,inf)

ans =

1/2

练习2.4

1. 求下列不定积分,并用diff验证:

(1)xdxcos1

>>Clear

>> syms x y

>> y=1/(1+cos(x));

>> f=int(y,x)

f =

tan(1/2*x)

>> y=tan(1/2*x);

>> yx=diff(y,x);

>> y1=simple(yx)

y1 =

1/2+1/2*tan(1/2*x)^2

(2)exdx1

clear

syms x y

y=1/(1+exp(x));

f=int(y,x)

f =

-log(1+exp(x))+log(exp(x))

syms x y

y=-log(1+exp(x))+log(exp(x));

yx=diff(y,x);

y1=simple(yx)

y1 =

1/(1+exp(x))

(3)dxxxsin2

syms x y

y=x*sin(x)^2;

>> f=int(y,x)

f =

x*(-1/2*cos(x)*sin(x)+1/2*x)-1/4*cos(x)^2-1/4*x^2

clear

syms x y y=x*(-1/2*cos(x)*sin(x)+1/2*x)-1/4*cos(x)^2-1/4*x^2;

yx=diff(y,x);

>> y1=simple(yx)

y1 =

x*sin(x)^2

(4) xdxsec3

syms x y

y=sec(x)^3;

f=int(y,x)

f =

1/2/cos(x)^2*sin(x)+1/2*log(sec(x)+tan(x))

clear

syms x y

y=1/2/cos(x)^2*sin(x)+1/2*log(sec(x)+tan(x));

yx=diff(y,x);

y1=simple(yx)

y1 =

1/cos(x)^3

2. 求下列积分的数值解

1)dxxx10

clear

syms x

y=int(x^(-x),x,0,1)

y =

int(x^(-x),x = 0 .. 1)

vpa(y,10)

ans =

1.291285997

2)xdxexcos3202

clear

syms x

y=int(exp(2*x)*cos(x)^3,x, clear

syms x

y=int((1/(2*pi)^(1/2))*exp(-x^2/2),x,0,1)

y =

7186705221432913/36028797018963968*erf(1/2*2^(1/2))*2^(1/2)*pi^(1/0,2*pi)

y =

22/65*exp(pi)^4-22/65vpa(ans,10)

(3) dxxe210221

>> clear

>> syms x

>> y=int(1/(2*pi)^(1/2)*exp(-x^2/2),0,1);

>> vpa(y,14)

ans =

.34134474606855

2(4)

>> clear

>> syms x

>> y=int(x*log(x^4)*asin(1/x^2),1,3);

Warning: Explicit integral could not be found.

> In sym.int at 58

>> vpa(y,14)

ans =

2.4597721282375

2(5)

>> clear

>> syms x

>> y=int(1/(2*pi)^(1/2)*exp(-x^2/2),-inf,inf);

>> vpa(y,14)

ans =

.99999999999999

练习2.5

1判断下列级数的收敛性,若收敛,求出其收敛值。

1)syms n

s1=symsum(1/n^(2^n),n,1,inf)

s1 =

sum(1/(n^(2^n)),n = 1 .. Inf)

vpa(s1,10)

ans =

1.062652416

因此不收敛

2)syms n

s1=symsum(sin(1/n),n,1,inf)

s1 =

sum(sin(1/n),n = 1 .. Inf)

vpa(s1,10)

ans =

sum(sin(1/n),n = 1 .. Inf)

不收敛

(3)

>> clear

>> syms n

>> s=symsum(log(n)/n^3,n,1,inf)

s =

-zeta(1,3)

收敛

(4) syms n

s1=symsum(1/(log10(n))^n,n,3,inf)

s1 =

sum(1/((log(n)/log(10))^n),n = 3 .. inf)

不收敛

(5) syms n

s1=symsum(1/n*log10(n),n,2,inf)

s1 =

sum(1/n*log(n)/log(10),n = 2 .. Inf)

不收敛

(6)

>> clear

>> syms n

>> s=symsum((-1)^n*n/n^2+1,n,1,inf)