コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

ファイル:Kbd-window.svg

ページのコンテンツが他言語でサポートされていません。

元のファイル(SVG ファイル、700 × 525 ピクセル、ファイルサイズ: 82キロバイト)

概要

解説 Kaiser-Bessel derived (KBD) window
日付 2008-02-29, revised 2019-03-21 by Bob K
原典 投稿者自身による著作物
作者 RetoGalli
許可
(ファイルの再利用)
この作品の著作権者である私は、この作品を以下のライセンスで提供します。
Creative Commons CC-Zero このファイルはクリエイティブ・コモンズ CC0 1.0 全世界 パブリック・ドメイン提供のもとで利用可能にされています。
ある作品に本コモンズ証を関連づけた者は、その作品について世界全地域において著作権法上認められる、その者が持つすべての権利(その作品に関する権利や隣接する権利を含む。)を、法令上認められる最大限の範囲で放棄して、パブリック・ドメインに提供しています。

この作品は、たとえ営利目的であっても、許可を得ずに複製、改変・翻案、配布、上演・演奏することが出来ます。

SVG 開発
InfoField
 
このSVGのソースコードは正しい
V
 
この ベクター画像GNU Octaveで作成されました。
Octave/gnuplot source
InfoField
click to expand

This graphic was created by the following Octave script:

pkg load signal
graphics_toolkit gnuplot
clear all; close all; clc

betas = [2 8 24 100];
alphas = betas/pi
colors = [0 0 1; 0 1 0; 0 1 1; 1 0 1]; %blue green cyan magenta

hfig = figure;
grid on; hold on; box on
N = 128;	% Relative curve shapes are not sensitive to this number
set(gca, "XTick",[0 : 1/8 : 1]*2*N,...
         "XTickLabel",[" 0"; " "; " "; " "; " "; " "; " "; " "; "2N-1 "])
set(gca, "YTick",[0 0.2 0.4 0.6 0.707 0.8 1.0] )
xlim([0 2*N])
ylim([0 1.05])

for k= 1:length(betas)
    w = besseli(0,betas(k)*sqrt(1-(2*(0:N)/N -1).^2))/besseli(0,betas(k));

    d = zeros(1,2*N);	% length 2N
    for n=0:N-1
    d(1+n) = sum(w(1+(0:n)));
    end

    for n=N:2*N-1
    d(1+n) = sum(w(1+(0:2*N-1-n)));
    end

    d = sqrt(d/sum(w(1+(0:N))));
    plot(0:2*N-1, d, "color", colors(k,:), "linewidth", 2)
end

title("Kaiser-Bessel-derived window functions")
ylabel(" ")             % create left margin
text(8, .96, 'd_n', "fontsize", 14)
text(100, -0.05, '\leftarrow   n   \rightarrow')

%h = legend('\pi\alpha=    2; \alpha=0.64', '\pi\alpha=    8; \alpha=2.55',...
%	    '\pi\alpha=  24; \alpha=7.64',  '\pi\alpha=100; \alpha=31.8');
%But let's do it a less "manual" way:
h = legend(['\pi\alpha=    ' num2str(betas(1),'%3i') '; \alpha=' num2str(betas(1)/pi,'%5.2f')],...
           ['\pi\alpha=    ' num2str(betas(2),'%3i') '; \alpha=' num2str(betas(2)/pi,'%5.2f')],...
           ['\pi\alpha=  '   num2str(betas(3),'%3i') '; \alpha=' num2str(betas(3)/pi,'%5.2f')],...
           ['\pi\alpha='     num2str(betas(4),'%3i') '; \alpha=' num2str(betas(4)/pi,'%5.2f')],...
           "location","south");
legend boxoff
set(h, "fontsize",10);

% The following print() converts plain-text Greek characters in text() strings into Symbol font,
% but legend() crashes it.  The set() succeeds, but generates warnings, some of which are 
% diabled by warning().
% print(hfig,"-dsvg","-color",'C:\Users\BobK\Kbd-window.svg')
  warning("off", "Octave:missing-glyph");
  set(h, "fontname","Symbol");

キャプション

このファイルの内容を1行で記述してください
Kaiser-Bessel derived (KBD) Window Function for different parametric values

このファイルに描写されている項目

題材

ファイルの履歴

過去の版のファイルを表示するには、その版の日時をクリックしてください。

日付と時刻サムネイル寸法利用者コメント
現在の版2019年3月24日 (日) 17:362019年3月24日 (日) 17:36時点における版のサムネイル700 × 525 (82キロバイト)Bob Kreplace M with N
2019年3月22日 (金) 23:372019年3月22日 (金) 23:37時点における版のサムネイル700 × 525 (82キロバイト)Bob KDisplay both β=πα and α.
2008年2月29日 (金) 21:142008年2月29日 (金) 21:14時点における版のサムネイル560 × 420 (32キロバイト)RetoGalli{{Information |Description=Kaiser-Bessel derived (KBD) window |Source=self-made with Matlab |Date=02/29/2008 |Author= RetoGalli |Permission= see below |other_versions= }}

このファイルを使用しているページはありません。

グローバルなファイル使用状況

以下に挙げる他のウィキがこの画像を使っています:

メタデータ