当前位置:   article > 正文

南京邮电大学《数学实验》模块一(Matlab基础练习)参考答案_南京邮电大学数学实验报告答案

南京邮电大学数学实验报告答案

一、前提声明

软件支持:MATLAB2020a

软件获取步骤:登录智慧校园——进入左下角“正版软件”——进入后点击“MATLAB”按步骤安装即可,软件较大,请提前规划安装路径和磁盘空间。

1.1 

  1. (1)
  2. syms x;
  3. syms m;
  4. m=519;
  5. limit((log(1+x-m*x^2)-x)/(1-cos(x)))
  6. ans=
  7. -1039
  8. (2)
  9. syms x;
  10. syms m;
  11. m=519;
  12. limit((sqrt(2+m*x^2)-atan(m*x))/x,x,inf)
  13. ans=
  14. 519^(1/2)

1.2

  1. syms x;
  2. syms y;
  3. syms m;
  4. m=519;
  5. y=exp(m*x)*sin(x);
  6. diff(y,x,2)%求解f(x)的二阶导数
  7. ans =
  8. 1038*exp(519*x)*cos(x) + 269360*exp(519*x)*sin(x)
  9. subs(diff(y,x,6),x,0)%求解f(x)的六阶导数,再令x等于0
  10. ans =
  11. 225934558707528

1.3

 

  1. syms x;
  2. int((x+sin(x))/(1+cos(x)),x)%求解不定积分
  3. ans =
  4. x*tan(x/2)
  5. syms x;
  6. syms m;
  7. m=519;
  8. int((log(1+m*x)-m*x),x,0,1)%求解定积分
  9. ans =
  10. (520*log(520))/519 - 521/2

1.4

  1. syms x;
  2. syms m;
  3. m=519;
  4. taylor(cos(x)*(m/200+sin(x)),x,'Order',5)
  5. ans =
  6. (173*x^4)/1600 - (2*x^3)/3 - (519*x^2)/400 + x + 519/200

1.5 

  1. syms m;
  2. m=519;
  3. x(1)=rand(1);
  4. for n=2:10
  5. x(n)=sqrt(m/100+x(n-1))
  6. end;
  7. x
  8. x =
  9. 0.2785 2.3385 2.7438 2.8167 2.8296 2.8319 2.8323 2.8324 2.8324 2.8324

1.6

  1. syms m;
  2. m=519;
  3. A=[4 2 m-2; -3 0 5; 1 5 2*m];
  4. B=[3 4 0; 2 0 -3; -2 1 1];
  5. a=det(A)%计算A的行列式
  6. a =
  7. -1617
  8. aa=inv(A)%计算A的逆矩阵
  9. aa =
  10. 0.0155 -0.3148 -0.0062
  11. -1.9289 -2.2480 0.9716
  12. 0.0093 0.0111 -0.0037
  13. [p,d]=eig(A)%p为A的特征向量,d为A的特征值
  14. p =
  15. -0.4470 -0.7928 -0.1244
  16. -0.0030 0.6095 -0.9922
  17. -0.8945 -0.0022 0.0049
  18. d =
  19. 1.0e+03 *
  20. 1.0385 0 0
  21. 0 0.0039 0
  22. 0 0 -0.0004
  23. m=A/B%求解AB-1
  24. m =
  25. 42.1600 -227.8800 -166.6400
  26. 0.0400 -1.7200 -0.1600
  27. 83.9600 -456.2800 -330.8400
  28. n=A\B%求解A-1B
  29. n =
  30. -0.5708 0.0557 0.9382
  31. -12.2257 -6.7440 7.7155
  32. 0.0575 0.0334 -0.0371
  33. s=rref([A,B])%求解分块矩阵[A,B]的行最简形
  34. s =
  35. 1.0000 0 0 -0.5708 0.0557 0.9381
  36. 0 1.0000 0 -12.2257 -6.7440 7.7155
  37. 0 0 1.0000 0.0575 0.0334 -0.0371

 1.7

(1)

M文件: 

f.m:

  1. function y=f(x)
  2. if x>=0&&x<=(1/2)
  3. y=2*x;
  4. elseif x>=(1/2)&&x<=1
  5. y=2*(1-x);
  6. end

g.m:

  1. function y=g(x,f)
  2. n=length(x);
  3. for i=1:n
  4. y(i)=f(x(i));
  5. end
  6. end

画图命令为:

 fplot(@(x)g(x,@f),[0,1])

结果显示为 :

(2)

M文件:

f.m:

  1. function y=f(x)
  2. if x>=-pi&&x<0
  3. y=x-1;
  4. elseif x>=0&&x<=pi
  5. y=x+1;
  6. end

g.m :

  1. function y=g(x,f)
  2. n=length(x);
  3. for i=1:n
  4. y(i)=f(x(i));
  5. end
  6. end

画图命令为:

fplot(@(x)g(x,@f),[-pi,pi])

结果显示为 :

1.8 

(1)

代码为: 

  1. syms x;
  2. syms m;
  3. m=519;
  4. t=-m/100:0.01:m/100;%不同的学号对应的定义域不同,请注意
  5. x=m/20*cos(t);
  6. y=m/20*sin(t);
  7. z=t;
  8. plot3(x,y,z)

 结果显示为:

(2) 

代码为:

  1. syms x;
  2. syms m;
  3. m=519;
  4. t=-m/100:0.01:m/100;%不同的学号对应的定义域不同,请注意
  5. x=cos(t)+t.*sin(t);
  6. y=sin(t)-t.*cos(t);
  7. z=-t;
  8. plot3(x,y,z)

结果显示为:

1.9 

代码为: 

  1. syms x;
  2. syms m;
  3. m=519;
  4. a=[1000/m,500/m,100/m];
  5. color=['r','m','g'];%任选三个颜色即可
  6. x=linspace(-10,10);%选取展示区间为[-10,10]
  7. for i=1:3
  8. y=(1/(sqrt(2*pi).*a(i)))*exp(-x.^2/(2*a(i).^2));
  9. plot(x,y,'color',color(i))
  10. hold on
  11. end

显示结果为:

1.10 

代码为 

  1. syms x;
  2. syms y;
  3. ezplot('log(x^2+519*y)-x^3*y-sin(x)')%此处需将自己学号直接代入,若使用m会被ezplot命令当作一个变量

显示结果为:

1.11 

代码为: 

  1. syms x y z m;
  2. m=519;
  3. x = -5: 0.1: 5; y = -5: 0.1: 5;
  4. [x y]=meshgrid(x,y);%将x和y转换为矩阵数据
  5. z= m*x.*exp(-(x.^2+y.^2));
  6. mesh(x,y,z);

显示结果为:

 1.12

(1)

画图代码为: 

  1. syms x;
  2. fplot(@(x)x.^3+sqrt(519)*x.^2+(519/3-3)*x-sqrt(519)*(1-519/27),[-sqrt(519)/3-2,-sqrt(519)/3+2])%此处需将自己学号直接代入,若使用m会被fplot命令当作一个变量
  3. grid on

图形是:

(2) 通过观察图形后用近似求根命令:

  1. fsolve( 'x.^3+sqrt(519)*x.^2+(519/3-3)*x-sqrt(519)*(1-519/27)', -9)
  2. ans =
  3. -9.3259
  4. fsolve( 'x.^3+sqrt(519)*x.^2+(519/3-3)*x-sqrt(519)*(1-519/27)', -8)
  5. ans =
  6. -7.5939
  7. fsolve( 'x.^3+sqrt(519)*x.^2+(519/3-3)*x-sqrt(519)*(1-519/27)', -6)
  8. ans =
  9. -5.8618

即可求解出方程的实根,再对函数进行求导(diff命令)求根(fsolve命令)即可求得导数的实根(原方程的极值点),结合导数的图像即可求解方程的单调区间(此处不再进行代码阐述)。

(3)请结合微积分知识自行阐述。

(4)请自行阐述自己做本题的体会。

持续更新中......敬请期待o.0

》》》》》》如有差错,还请各位小主原谅《《《《《《

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号