考试非标准答案

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

一、作图题(每小题10分)

1、在同一幅图中用红色实线画出衰减振荡曲线)π40(,3

sin 3

/≤≤=-t t

e y t , 用蓝色虚线画它的包络线3

/t e

y -±=。

输入:fplot('exp(-t./3).*sin(t./3)',[0,4*pi],'r') hold on

fplot('exp(-t./3)',[0,4*pi],'b--'); hold on

fplot('-exp(-t./3)',[0,4*pi],'b--')

结果(图)

2、在同一幅图中画曲面34

22

2-++=xy y x z 和直线段)155(4,2,≤≤-===t t z t y t x 。

输入ezmesh('x.^2./2+y.^2./4+x.*y-3') hold on

ezplot3('t','t/2','4*t',[-5,15])

结果(图)

x

x = t, y = t/2, z = 4 t

y

z

二、计算题(每小题10分)

1、设)sin (cos ),(y x y e y x f x

+=,求 y x f

∂∂∂2和

)2

π,

0(2y

x f ∂∂∂

输入syms x y

w=exp(x).*(cos(y)+x.*sin(y)) dw=diff(w,x) ddw=diff(dw,y)

subs(ddw,[x,y],[0,pi/2])

结果ans =

-1.0000 2、求定积分 ⎰

+e x

x dx 1

ln 1的精确值和近似值。

精确值 输入syms x

int(1./(x.*sqrt(1+log(x))),1,8)

结果ans =

-2+2*(1+3*log(2))^(1/2)

输入

x=1:0.0001:8;

y=1./x./sqrt(1+log(x)); trapz(x,y) 结果 1.5097

3、求方程 352=+-x e x x 在[-1, 3]之间的全部根。

输入fplot('x.^2-5*x+exp(x)',[-1,3]), grid on fsolve('x.^2-5*x+exp(x)',[0.5,1.5]) 结果 ans =

0.2805 1.7340

4、求二元函数 )12(),(22-++=y y x e y x f x 的极值点和极值(说明极大、极小)。 输入ezmesh('exp(2*x)*(x+y*y+2*y-1)')

f=inline('exp(2*x(1))*(x(1)+x(2)*x(2)+2*x(2)-1)') g=inline('exp(2*x(1))*(x(1)+x(2)*x(2)+2*x(2)-1)') h=inline('exp(2*x(1))*(x(1)+x(2)*x(2)+2*x(2)-1)')

[a b]=fminsearch(f,[1 2]) ,[c d]=fminsearch(g,[0 1]),

结果在[-452.4553 144.8368]中有极大值0

在[1.5000 -1.0000]中 有极小值-10.0428

5、求微分方程 ⎩⎨⎧=+=',

2)1(,

2y y x y )21(≤≤x 的解析解和近似解(取步长和h = 0.1),并在

通一幅图中用蓝色实线画出解析解,用红色圆圈画出近似解。

y=dsolve('Dy=x*x+y','y(1)=2','x')

fplot('-2-2*x-x^2+7*exp(x)/exp(1)',[1:0.1:2],'b') hold on %we.m

function dy=we(x,y) dy=zeros(1); dy(1)=x*x+y(1);

[x,y]=ode45('we',[1 2],[2]) plot(x,y(:,1),'r') &或者(这个更好)

f =inline('x*x+y','x','y') [x,y]=ode45(f,1:0.1:2,2); plot(x,y,'ro-'); 结果

6、确定线性方程组 ⎪⎪⎩⎪⎪⎨⎧=+++=+-+=--+=+-+1

2352243492323223432143214

3214321x x x x x x x x x x x x x x x x 的系数矩阵和增广矩阵的秩,并求此线

性方程组的特解和通解。

输入A=[1 3 -2 2;2 3 -1 -2;1 4 -3 4;2 5 3 2] b=[3 9 2 1]' B=[A,b] rank(B)

rank(A)==rank(B) y=null(A,'r') x=A\b syms c1

x=x+c1*y(:,1)

结果x =

3+4*c1 -2*c1 -1 -1+c1

三、编程题(每小题10分)

任意输入平面区域[0,1,0,1]中的三个点 (x1, y1),(x2, y2),(x3, y3),要求画出由这

1、三点构成的平面三角形的图形,并输出该三角形的面积S 。 注:三角形面积计算公式为:1

331221

11

21y x y x y x S

的绝对值。 程序

2、编写一个函数文件cj.m ,对于任何0~100之间的一个成绩n ,该函数立即将n 转化成5级分制,即90~100分输出“优秀”,80~89分输出“良好”,70~79分输出“中等”,60~69分输出“及格”,低于60分输出“不及格”。 如:输入cj(84),结果输出“良好”。 程序

n=input('n=') n=n/20; if n>=4.5 '优秀' elseif n>=4 '良好' elseif n>=3.5 '中等' elseif n>=3 '及格' else

'不及格'

end

【附加题】 一个扑克游戏玩法如下:点数1~13的13张牌叠成一叠,把最上面的牌

相关文档
最新文档