Matlab基础与-应用教学教材答案~(人民邮电出版社~)..doc
《Matlab基础与-应用教学教材答案~(人民邮电出版社~)..doc》由会员分享,可在线阅读,更多相关《Matlab基础与-应用教学教材答案~(人民邮电出版社~)..doc(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-_第第1章章 一、思考题一、思考题 4. (1) B=A(2:5,1:2:5) (2)A(7)= (3) A=A+30 (4)size(A) (5) t(find(t=0)=eps (6)t=reshape(x,3,4) (7)abs(matlab) (8)char(93) 5. A=97,67,34,10;-78,75,65,5;32,5,-23,-59;0,-12,54,7(1) B=A(1:3,:)C=A(:,1:2)D=A(2:4,3:4)E=B*C (2)A(find(A=50 elseif h=1e-5 w=7.04,4.28,3.40,2.52,2.13; hh=500,900
2、,1500; ww=interp1(h,w,hh,spline) 3. x=linspace(1,10,50); y=log(x); f=polyfit(x,y,5); yy=polyval(f,x); plot(x,y,r-,x,yy,g.) 4. N=64; % 采样点数采样点数 T=5; % 采样时间终点采样时间终点 t=linspace(0,T,N); % 给出给出N个采样时间个采样时间ti(I=1:N) x=3*exp(-t); % 求各采样点样本值求各采样点样本值x dt=t(2)-t(1); % 采样周期采样周期 f=1/dt; % 采样频率采样频率(Hz) X=fft(x);
3、% 计算计算x的快速傅立叶变换的快速傅立叶变换X F=X(1:N/2+1); % F(k)=X(k)(k=1:N/2+1) f=f*(0:N/2)/N; % 使频率轴使频率轴f从零开始从零开始 plot(f,abs(F),-*) % 绘制振幅绘制振幅-频率图频率图 xlabel(Frequency); ylabel(|F(k)|) 5. -_(1)p1=1 2 0 0 7;p2=1 -2;p3=1 0 0 5 1; p12=conv(p1,p2); p=p12+zeros(1,size(p12,2)-size(p3,2),p3; roots(p) (2)A=-1,4,3;2,1,5;0,5,6
4、; Px=polyval(p,A) Pxm=polyvalm(p,A) 6. (1) z=fzero(3*x-sin(x)+1,0) (2) 建立函数文件建立函数文件 myfun.m function F=myfun(X) x=X(1); y=X(2); F(1)=x*x+y*y-9; F(2)=x+y-1; 在命令窗口中输入以下命令:在命令窗口中输入以下命令: x=fsolve(myfun,3,0,optimset(Display,off) 第第6章章 一、思考题一、思考题 2. fx=inline(1./(1+x.2); I,n=quad(fx,-100000,100000,1e-3);
5、I,n=quadl(fx,-100000,100000,1e-3); x=-100000:0.01:100000; y=1./(1+x.*x); trapz(x,y); 3. (1) fx=inline(-2*y+2*x*x+2*x); t,y=ode23(fx,0,0.5,1) (2) fx=inline(y-exp(x)*cos(x); t,y=ode23(fx,0,3,1)二、实验题二、实验题 1. for x=1:3fx=x,x2,x3;1,2*x,3*x;0,2,6*x;diff(fx) end 2. (1)x=0:0.01:1; y=x.10+10.x+1./log10(x); d
6、y=diff(y)/0.01; (2)x=0:0.01:1; y=log(1+x); dy=diff(y,2)/0.01; plot(x(1:99),dy) 3. (1)fx=inline(x.2.*sqrt(2*x.*x+3); quad(fx,1,5) (2)fx=inline(x./sin(x).2); quad(fx,pi/4,pi/3) (3)fx=inline(abs(cos(x+y); dblquad(fx,0,pi,0,pi)-_(4)syms x y; fx=x*y; int(int(fx,y2,y+2),-1,2) x的积分区间为的积分区间为【0,2】时时 fx=inlin
7、e(x.*y); dblquad(fx,0,2,-1,2) 4. x=0.3:0.2:1.5; y=0.3895,0.6598,0.9147,1.1611,1.3971,1.6212,1.8325; trapz(x,y) 5. (1) yp=inline(-(1.2+sin(10*x)*y);t,y=ode23(yp,0,5,1); (2)令令,则可写出原方程的状态方程形式:,则可写出原方程的状态方程形式: 3,21yxyxyx123233221sin31 ) 1(2cos5cosxtxxtttxxxxx- txxxtt txxxcos00) 1(2cos51sin31100010321232
8、1建立函数文件建立函数文件 ztfun.m function y=ztfun(t,x) b=0;0;cos(t); y=0,1,0;0,0,1;-1/(3+sin(t),-1,5*cos(2*t)/(t+1)2*x+b; 解微分方程组解微分方程组 t,y=ode23(ztfun,0,5,1;0;2); 6. 建立函数文件建立函数文件 ztfun.m function yy=ztfun(t,y) yy=y(2)*y(3);-y(1)*y(3);-0.51*y(1)*y(2); 解微分方程组解微分方程组 t,y=ode23(ztfun,0,5,0;1;1) 第第7章章 一、思考题一、思考题 3.
9、(1)数值积分)数值积分 fx=inline(exp(x).*(1+exp(x).2); quad(fx,0,log(2) 符号积分符号积分 f=sym(exp(x)*(1+exp(x)2); v=int(f,0,log(2); eval(v) (2)略)略 二、实验题二、实验题 1.1.-_A=sym(1,2,3;x,y,z;3,2,1) rank(A) inv(A) det(A) 2.2. (1)(1) y=sym(sqrt(x+sqrt(x+sqrt(x); y1=diff(y) y2=diff(y,x,2) (2)(2) syms x y; fxy=sin(x2*y)*exp(-x2-
10、y); diff(diff(fxy,x),y) 3.3. (1)(1) symssyms x x int(1/(1+x4)int(1/(1+x4) (2) syms x t int(-2*x*x+1)/(2*x*x-3*x+1)2,x,cos(t),exp(2*t) 4.4. syms n x symsum(1/(2*n+1)/(2*x+1)(2*n+1),n,0,inf) symsum(1/(2*n+1)/(2*x+1)(2*n+1),n,0,5) 5.5. (1) syms x taylor(exp(x)+exp(-x)/2,5,0) (2) syms a x taylor(exp(-5*
11、x)*sin(3*x+pi/3),5,a) 6.6. (1)x=solve(sym(x3+a*x+1=0) (2) x y=solve(sym(sqrt(x2+y2)-100=0,3*x+5*y-8=0)7.7. 方程转化为:方程转化为: 2 1 11 tyyyy符号解符号解 y1,y11=dsolve(Dy=y1,Dy1+y=1-t2/pi,y(-2)=5,y1(-2)=5,t)y1,y11=dsolve(Dy=y1,Dy1+y=1-t2/pi,y(-2)=5,y1(-2)=5,t) 数值解数值解 编写函数文件编写函数文件ztfun.m function yy=ztfun(t,y) yy=y
12、(2);1-t2/pi-y(1); 在命令窗口输入以下命令在命令窗口输入以下命令 t,y=ode45(ztfun,-2,7,-5;5); t=linspace(-2,7,49) y2=y8.8. x,y=dsolve(Dx=3*x+4*y,Dy=-4*x+3*y,x(0)=0,y(0)=1) 第第9章章 二、实验题二、实验题 1. (1)新建一个Blank GUI。 (2)在窗口上添加一个Static Text、一个Edit Text,一个Push Botton,两个Check Box, 一组Radio Button。各控件的属性设置如表9.1所示。表 9.1界面控件属性-_控 件属 性 名属
13、 性 值静态文本框String实验一:编辑框String按钮String设置字体大小单选按钮 1Stringred单选按钮 2Stringyellow单选按钮 3StringblueStringblack单选按钮 4Value1.0复选框 1String倾斜复选框 2String加粗(3)在按钮的 Callback 函数中添加以下代码: s=eval(get(handles.edit1,String); set(handles.text1,FontSize,s); (4)在复选框 1 的 Callback 函数中添加以下代码: if (get(hObject,Value) = get(hObj
14、ect,Max)set(handles.text1,FontAngle,italic); elseset(handles.text1,FontAngle,normal); end 在复选框 2 的 Callback 函数中添加以下代码: if (get(hObject,Value) = get(hObject,Max)set(handles.text1,FontWeight,bold); elseset(handles.text1,FontAngle,normal); end (5)在单选按钮组的SelectionChangeFcn函数中添加以下代码: set(handles.text1,Fo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 基础 应用 教学 教材 答案 人民邮电 出版社
限制150内