(完整word版)哈工大matlab期末考试题试题及答案(95分)分解,推荐文档 下载本文

(2) 求代数方程

11的解 ?a?x?2x?2[x]=solve('1/(x+2)+a=1/(x-2)') x =

(2*(a*(a + 1))^(1/2))/a -(2*(a*(a + 1))^(1/2))/a

2. 求解方程的数值解(必选两道) (1) x-sin(x)-10x?0在x0=0.5附近的根

function yp =text2(x)

%UNTITLED5 Summary of this function goes here % Detailed explanation goes here yp = x-sin(x)-10^x; end

z = fzero('text2',0.5) z = NaN

(2)

2x2-0.3cos(y)=03y-0.6cos(x)=02非线性方程组在(0.5,0.5) 附近的数值解

function q=myfun1(p)

x=p(1); y=p(2);

q(1)=2*x^2-0.3*cos(y); q(2)=3*y^2-0.6*cos(x); end

x=fsolve('myfun1',[0.5,0.5]',optimset('Display','off')) x =

0.3691 0.4319

(3) 常微分方程数值解y'+(1.2+sin10t)y=0,t0?0,tf?5,y(t0)?1 (4) 采用牛顿-科特斯法数值求解定积分I???0xsinxdxdy 21?cosx3. 采用GUI设计工具设计用户界面,要求设计一个带有两个按钮和一个坐标轴的图形用户界面,当用鼠标点击两个按钮时,分别在坐标轴内画cylinder和peaks 两个图形。 4. 绘制z?sin(x2?y2)x?y22,绘图区域[-8,8]?[-8,8],分别绘制它的网络图、带等高

线的空间曲面、屏蔽边界面的空间曲面和表面图

[x,y]=meshgrid([-8:.5:8]);

z=sin(x.^2+y.^2)./(x.^2+y.^2); mesh(x,y,z)

subplot(2,2,1), plot3(x,y,z) title('plot3 (x,y,z)')

subplot(2,2,2), mesh(x,y,z) title('mesh (x,y,z)')

subplot(2,2,3), surf(x,y,z) title('surf (x,y,z)')

subplot(2,2,4), surf(x,y,z), shading interp title('surf (x,y,z), shading interp')

5. 有初始状态为0的二阶微分方程x''?0.2x'?0.4x?0.2u(t),其中u(t)是单位阶跃函数,建立系统并仿真,并用scope模块观察结果。

6. 编程:某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):

① price<200 没有折扣 ② 200≤price<500 3%折扣 ③ 500≤price<1000 5%折扣 ④ 1000≤price<2500 8%折扣 ⑤ 2500≤price<5000 10%折扣 ⑥ 5000≤price 14%折扣 输入所售商品的价格,求其实际销售价格

price=input('请输入商品价格'); a=price;

switch fix(a/100) case {0,1} rste=0; case {2,3,4} rate=0.03;

case num2cell(5:9) rate=0.05;

case num2cell(10:24) rate=0.08;

case num2cell(25:49) rate=0.1; otherwise

rate=0.14; end

a=a.*(1-rate)