問題タブ [zero-padding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python:可変長の先行ゼロをバイナリ文字列に追加するにはどうすればよいですか?
先頭のゼロを my_string = '01001010' に追加して、最小の「長さ」ビットの文字列を確保しようとしています。ここで、長さ >= len(my_string)
python - Python フーリエ ゼロ パディング
問題
ここからダウンロードできるスペクトルがあります: https://www.dropbox.com/s/ax1b32aotuzx9f1/example_spectrum.npy?dl=0
Python を使用して、周波数領域のポイント数を増やすためにゼロ パディングを使用しようとしています。そのために、scipy.fft および scipy.ifft 関数に依存しています。望ましい結果が得られません。その理由を説明できる人に感謝します。
コード
これが私が試したコードです:
結果
結果を示す図を追加しました。青は元のスペクトル、オレンジはゼロパディングされたスペクトルです。
予想される行動
ゼロ パディングは、元のスペクトルの一種の sinc 補間になると思います。ただし、オレンジ色の曲線は元のスペクトルのポイントを通過していません。
なぜこの動作が発生するのか、および/またはこれを修正する方法を知っている人はいますか?