私は演習でプロットする必要があります cos(x)
オクターブで補間して
cos(x)をプロットしました
fplot("[cos(x)]", [0, 2*pi])
nは等距離の支持点です [0, 2*pi]
私が計算すること
x = zeros(n,1);
for i=1:n
x(i,1)= (-1) + (i-1/2)*(2/n);
end
近似する用語をプロットするにはどうすればよいですか?
回答:
回答№1は0また、実際に質問とは何かについても混乱しています。その式をプロットしたいと思います。
行ベクトルを持っている k = 0:(n/2 - 1)
(仮定 n
でも)。
次に、あなたが必要です d
同じ長さの行ベクトルとしての係数。 (私はあなたがそれらをどこから手に入れたかはわかりません)
次に、あなたを定義します カラム ベクター x
(列ベクトルは、転置によって行ベクトルから作成されます。 x = x."
)
関数の左項は
leftterm = sum(d .* exp(i * x * k), 2)
正しい用語:
rightterm = sum( fliplr(d) .* exp(- i * x * (k.+1)), 2)
彼らが一緒に与える:
f = sum(d .* exp(i * x * k) + fliplr(d) .* exp(- i * x * (k .+ 1)), 2)
あなたはそれをプロットします:
plot(x,f)