《刘卫国全套配套课件matlab程序设计与应用第3版第7章matlab数值微分与积分习题答案》由会员分享,可在线阅读,更多相关《刘卫国全套配套课件matlab程序设计与应用第3版第7章matlab数值微分与积分习题答案(3页珍藏版)》请在金锄头文库上搜索。
1、第7章 MATLAB数值微分与积分习题7一、选择题1diff(10,15)的值是( )。AA5 B10 C15 D252数值积分方法是基于( )的事实。DA求原函数很困难 B原函数无法用初等函数表示C无法知道被积函数的精确表达式 DA,B,C三个选项3求数值积分时,被积函数的定义可以采取( )。DA函数文件 B内联函数C匿名函数 DA,B,C三个选项4以下选项不能用来求数值积分的函数是( )。BAquadgk Bquad2 Cintegral Dintegral25以下选项不是离散傅里叶变换的函数是( )。CAfft Bfft2 Cfft1 Dfftn二、填空题1在MATLAB中,没有直接提供
2、求 的函数,只有计算 的函数diff。数值导数,向前差分2基于变步长辛普森法,MATLAB给出了 函数和 函数来求定积分。quad,quadl3MATLAB提供了基于全局自适应积分算法的 函数来求定积分,该函数的积分限 (可以或不可以)为无穷大。integral,可以4MATLAB提供的 、 、 函数用于求二重积分的数值解, 、 函数用于求三重积分的数值解。integral2,quad2d,dblquad,integral3,triplequad5MATLAB提供了离散傅里叶变换函数fft,对应的逆变换函数是 。ifft三、应用题1求函数在指定点的数值导数。(1) (2)(1):(2):直接用
3、导数函数求:f=inline(x./sqrt(x.2+1);f(1)用拟合函数求:f=inline(sqrt(x.2+1);x=0:0.001:5;p=polyfit(x,f(x),5);dp=polyder(p);dpx=polyval(dp,1)2求定积分。(1)(2)(1):f=inline(sin(x).5.*sin(5*x);i=quad(f,0,pi)%用quadl函数好像一样(2):f=inline(1+x.2)./(1+x.4);%一定要用点乘i=quad(f,-1,1)%用quadl函数好像一样3求积分。4求二重定积分。(1) (2)5已知h(t)=e-t,t0,取N=64,对t从05s采样,用fft函数作快速傅里叶变换,并绘制相应的振幅-频率图。N=64;T=5;t=linspace(0,T,N);h=exp(-t);dt=t(2)-t(1);f=1/dt;X=fft(h);F=X(1:N/2+1);f=f*(0:N/2)/N;plot(f,abs(F),-*)3