diric

狄利克雷函数或周期sinc函数

描述

例子

y= diric (x,n)返回狄利克雷函数的程度n在输入数组的元素处求值x.

例子

全部折叠

计算并绘制狄利克雷函数 - 2 π 2 π N= 7,N= 8。函数的周期为 2 π 为奇数N 4 π 甚至N.

x = linspace(2 *π2 *π,301);d7 = diric (x, 7);d8 = diric (x, 8);次要情节(2,1,1)情节(x /π,d7) ylabel (“N = 7”)标题(狄利克雷函数的) subplot(2,1,2) plot(x/pi,d8) ylabel(“N = 8”)包含(“x / \π”)

狄利克雷函数和sinc函数的关系是 D N ( π x ) = 年代 n c ( N x / 2 ) / 年代 n c ( x / 2 ) .显示这个关系 N = 6 .通过指定sinc函数的比率为来避免不确定表达式 ( - 1 ) k ( N - 1 ) x = 2 k ,在那里 k 是一个整数。

xmax = 4;x = linspace (-xmax xmax 1001)”;N = 6;码= diric (x *π,N);y = sinc (N * x / 2)。/ sinc (x / 2);y (~ mod (x, 2)) = (1) ^ (x (~ mod (x, 2)) / 2 * (n - 1));次要情节(2,1,1)情节(x,码)标题(“D_6 (x *π)')次情节(2,1,2)情节(x,y)“sinc (6 * x / 2) / sinc (x / 2) ')

重复计算 N = 13 .

N = 13;码= diric (x *π,N);y = sinc (N * x / 2)。/ sinc (x / 2);y (~ mod (x, 2)) = (1) ^ (x (~ mod (x, 2)) / 2 * (n - 1));次要情节(2,1,1)情节(x,码)标题(“D_ {13} (x *π)')次情节(2,1,2)情节(x,y)“sinc (13 * x / 2) / sinc (x / 2) ')

输入参数

全部折叠

输入数组,指定为实标量、向量、矩阵或N- d数组。当xnonscalar,diric是一个元素明智的操作。

数据类型:|

函数度,指定为正整数标量。

数据类型:|

输出参数

全部折叠

输出数组,作为实值标量、向量、矩阵或返回N与相同大小的-D数组x.

更多关于

全部折叠

狄利克雷函数

狄利克雷函数,或者说周期sinc函数

D N ( x ) = { ( N x / 2 ) N ( x / 2 ) x 2 π k , k = 0 , ± 1 , ± 2 , ± 3. , ... ( 1 ) k ( N 1 ) x = 2 π k , k = 0 , ± 1 , ± 2 , ± 3. , ...

对于任何非零整数N.

这个函数的周期是2π为奇数N期4π甚至N.它的最大值是1N,其最小值为-1N.函数的模是1 /N乘以离散时间傅里叶变换的模N分矩形窗口。

扩展功能

C / c++代码生成
使用MATLAB®编码器™生成C和c++代码。

之前介绍过的R2006a