MATLABでディリクレ核を描画する

ディリクレ核

\begin{align}
D_n(x)=1+2\sum_{k=1}^{n} \cos (kx) = \frac{\sin \left( \frac{2n+1}{2}\right )x}{\sin \frac{x}{2}}
\end{align}

をMATLABで描画する。

\(n\)を変えれば色々書ける。

以下コード

N=1000;
n=3;
D=zeros(n,N);
x=linspace(-5,5,N);

for i=1:1:n
    D(i,:)=sin(((2*i+1)/2).*x)./sin(x./2);
end

figure
for i=1:1:n
plot(x,D(i,:),'k');
hold on
end
grid on

コメント

タイトルとURLをコピーしました