ssch2-7信号时域分析的MATLAB实现(1).pptVIP

  • 10
  • 0
  • 约5.69千字
  • 约 29页
  • 2019-05-27 发布于江苏
  • 举报
y=tripuls(t,w,s)制定三角波的宽度为w,斜率为s(-1s1)。 最大值为出现在距离对称点w/2*s处。 * 数值积分基本原理:求解定积分的数值方法多种多样,如简单的梯形法、辛普生(Simpson)法、牛顿-柯特斯(Newton-Cotes)法等都是经常采用的方法。它们的基本思想都是将整个积分区间[a,b]分成n个子区间[xi,xi+1],i=1,2,…,n,其中x1=a,xn+1=b。这样求定积分问题就分解为求和问题。 基于变步长辛普生法,MATLAB给出了quad函数来求定积分。(较为常用) 基于牛顿-柯特斯法,MATLAB给出了quad8函数来求定积分。该函数可以更精确地求出定积分的值,且一般情况下函数调用的步数明显小于quad函数,从而保证能以更高的效率求出所需的定积分值。 在MATLAB中,没有直接提供求数值导数的函数,只有计算向前差分的函数diff。也就是说微分和差分都是用diff来实现。 * for x=1:length(t) y2(x)=quad(‘tri’, -3,t(x));//‘tri’必须是函数名称(不包含变量t),并使用单引号括上。 end t(x)是数组t从-3到3,间隔0.1的取值 t(1)=-3,t(2)=-2.9,t(3)=-2.8,……,t(length(t))=3 利用for循环求得y2(x)是一个数组,存放从-3到3

文档评论(0)

1亿VIP精品文档

相关文档