問題タブ [frequency]
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.
tsql - SQLで平均日付発生頻度を計算する方法
次の表でクエリを作成しようとしています(関連部分のみ):
各顧客の注文間の平均日数を含むCustomerIDのリストを表示したいと思います。これが純粋なセットベースのソリューションで実行できるかどうか、またはカーソル/一時テーブルソリューションが必要かどうかに興味があります。
iphone - 音声を録音し、音声の周波数と電力を測定するためのiPhone API(db)
外部の音を録音し、音波の周波数とパワーをデシベルで測定できるシンプルなiPhoneアプリケーションを開発したいのですが、これを行う方法について何かアイデアはありますか?
algorithm - どの単語がフレーズをポピュラーにするかを決定するためのアルゴリズム
スローガン (複数の単語からなる短いフレーズ) のリストがあり、人々が最も気に入ったスローガンに投票したとします。また、あるスローガンが他のスローガンよりも人気になった単語があれば、それを評価したいとします。これを達成するための最良の方法は何ですか?私が最初に考えたのは、スローガンのセット内のすべての固有の単語を見つけて、その単語を含むすべてのスローガンの平均投票数として各単語をスコア付けすることでしたが、頻度も何らかの形で作用するはずです。以下が真である必要があります。
- 単語 A が最も多くの票を獲得したスローガンにのみ出現し、単語 B が 2 番目に多くの票を獲得したスローガンにのみ出現する場合、単語 A はより「人気を生み出す」
- ただし、単語 A が 1 位のスローガンにのみ出現し、単語 B が 2 位と 3 位のスローガンの両方に出現する場合、より多くのスローガンを上位に押し上げたので、単語 B が勝つはずです。
- ただし、上部のスローガンでの単語 A の 1 回の出現は、他のスローガンでの単語 B の 3 回の出現よりも、それらがパックの中間または下半分にある場合 (つまり、採点と採点の頻度のバランスをとる必要があります)。
また、一般的によく使われる単語 (「the」や「of」など) も削除したいと考えています。これは、過去に尋ねられた流行語を特定することに関する質問に関連していますが、時間の経過に伴う変化は要因ではないため、異なります. 文学に関する限り、これについて正しい方向に向けられただけでうれしいのですが、何を探すべきか本当にわかりません. これは、他の人が対処するクラスの問題ですか?
python - サウンドファイルからの周波数検出
私が達成しようとしているのは次のとおりです。分析のためにサウンドファイル (.wav) の周波数値が必要です。多くのプログラムが値の視覚的なグラフ (スペクトログラム) を提供することは知っていますが、生データが必要です。これはFFTで実行でき、Pythonでかなり簡単にスクリプト化できるはずですが、正確に実行する方法がわかりません。したがって、ファイル内の信号の長さが .4 秒であるとしましょう。プログラムが測定する各タイムポイントと、検出された値 (周波数) (およびおそらく電力 (dB) も) の配列として出力を与える複数の測定値が必要です。複雑なのは、鳥のさえずりを分析したいということです。鳥のさえずりには多くの場合、高調波があったり、信号が周波数範囲 (1000 ~ 2000 Hz など) を超えています。これは、データで行いたい分析にとって重要であるため、プログラムにこの情報も出力してもらいたいです:)
今、私が望んでいたのと非常によく似たコードがありますが、それは私が望むすべての値を与えていないと思います....(これを別の質問に投稿してくれたジャスティン・ピールに感謝します:))だから私は集めますnumpy と pyaudio が必要ですが、残念ながら私は Python に詳しくないので、Python の専門家がこれについて私を助けてくれることを願っていますか?
ソースコード:
java - MIDI を使用したプログラミング、特定の周波数へのノートのチューニング
私は、さまざまな周波数の MIDI ノートを可能な限り正確に生成できるようにする必要があるプロジェクトに取り組んでいます。私はもともと Java でプログラムを書こうとしましたが、周波数が平均律周波数でない限り、sound.midi パッケージはノートのチューニングの変更をサポートしていないことがわかりました (または、少なくとも 1.4 ではサポートされていませんでした。これが最近のバージョンで修正されたという証拠を見つけることができませんでした)。このタスクを達成するためのより適切な言語/ライブラリを見つけようとしていますが、MIDI を使用したプログラミングは初めてであり、特定のチューニング機能が不可欠であるため、必要なものを正確に見つけるのにかなり苦労しています。
MIDI プログラムを書いた経験のある人から、特に音符を特定の周波数にチューニングするのに役立つ言語についてアドバイスを求めています。API ドキュメントとサンプル コードを含む Web サイトへのリンクも非常に役立ちます。
java - ツリーマップの問題
テキストファイル内の単語の頻度を数えようとしています。しかし、私は別のアプローチを使用する必要があります。たとえば、ファイルにBRAIN-ISCHEMIAとISCHEMIA-BRAINが含まれている場合、BRAIN-ISCHEMIAを2回カウントする(およびISCHEMIA-BRAINを残す)必要があります。その逆も同様です。これが私のコードです-
しかし、次のファイルの場合-
ISCHEMIA-GLUTAMATE ISCHEMIA-BRAIN GLUTAMATE-BRAIN BRAIN-TOLERATE BRAIN-TOLERATE TOLERATE-BRAIN GLUTAMATE-ISCHEMIA ISCHEMIA-GLUTAMATE
次の出力が得られます-
{glutamate-brain = 1、ischemia-glutamate = 3、ischemia-brain = 1、glutamate-ischemia = 3、brain-tolerate = 3、brain-ischemia = 1、tolerate-brain = 3、brain-glutamate = 1}
問題はブロック中の2番目だと思います。この問題についての光は高く評価されます。
java - ArrayListでオブジェクトの度数分布表を作成する
Javaでシークレットk-匿名化アルゴリズムを実装しようとしています。このアルゴリズムの一部は、特定のテーブルの頻度セットの構築です。テーブルの列は毎回異なるため、テーブルをObject []のArrayListとして表すことにしました。ここで、Object[]のサイズは列の数です。このオブジェクトには、各列の各行の値を格納します。
次の方法を使用して度数分布表を作成しようとしています。
問題は、アルゴリズムが非常に遅いことであり、この方法ではほとんどの時間が消費されることがわかりました。(100.000データの場合、実行には13分かかります-これが正常かどうかはわかりません)。度数分布表を作成するより速い方法はありますか?
java - 音の高さ(周波数)をグラフ化する
音の高さをグラフにプロットしたい。
現在、振幅をプロットできます。以下のグラフは、 によって返されたデータによって作成されますgetUnscaledAmplitude()
。
しかし、振幅ではなく、オーディオのピッチを表示する必要があります。高速フーリエ変換はピッチを取得するように見えますが、私が持っている生のバイトよりも多くの変数を知る必要があり、非常に複雑で数学的です。
これを行う方法はありますか?
math - 空間ドメインで指定されたマスクに対して、周波数ドメインで同等のガウス フィルター マスクを見つける
これまでのところ、ガウスの分離可能性を利用して、ガウスぼかしフィルターを完全に空間ドメインに実装しました。つまり、画像の行に沿って、次に列に沿って 1D ガウス カーネルを適用しました。それはうまくいきました。
ここで、空間領域の NxN 畳み込み行列のサイズ N のみが与えられたので、周波数領域でまったく同じぼやけた画像を実現したいと考えています。つまり、画像をマトリックスにロードし(numpy、私はpythonを使用しています)、それにFFTを適用し(次に、G(x、y)があります)、フィルターH( u,v) 中心値が 1.0 で、中心から離れるほど値が 0 になる 2d ガウスの形状にも似た周波数領域で。次に、周波数領域で乗算を行い (H の中心シフトを行うことを検討する前に)、iFFT を適用します。
私が抱えている問題は、対応する H(u,v) になる正確な式を見つけることです (つまり、標準偏差であるシグマを見つけること)。空間ドメインから、マスクサイズ N が与えられた場合、std-dev シグマは sigma=(maskSize-1)/2/2.575 として概算できることがわかります。たとえば、マスクサイズ N=15 の場合は、次のようになります。 e^-(x²/2sigma²) の場合は std-dev=2.71845 で、今のところ 1D の場合のみを考慮しています。
しかし、周波数領域のシグマを取得するにはどうすればよいでしょうか?
面白いことに、理論的には Mathematica を使用してシグマを取得する方法を知っていますが、ここで示すことができるように、結果はまったくの偽物です。
結果は E^(-(1/2) オメガ^2 シグマ^2) * シグマ
これは、E 関数の指数で 1/sigma² が sigma² に変わるため、偽物です。したがって、これを描くと、H(u,v)-ガウスがかなり「薄い」ため、標準偏差が大幅に小さくなっていることがわかります。ただし、実際には、空間ドメインよりも周波数ドメインの方がはるかに広いはずです!! 意味がありません...
c# - c# .netで信号の周波数を計算する
c# .NET でオシロスコープ用のアプリケーションを開発しています。zedgraph コントロールを使用して、さまざまな種類の波 (正弦、正方形など) を描画しています。オシロスコープから値を取得し、サイズ 1024 (バイト配列) のバッファーに格納し、実行時に期間、周波数、立ち上がり時間、立ち下がり時間などのパラメーターを計算する必要があります。この目的のために、信号全体の単一サイクルのみを抽出する必要があります。もう1つの問題は、値が常に上昇または下降するとは限らないことです。平均値は、この[0,0,0,1,1,2,3 ,4,5,5,6,6,6,5,5,4,3,2,1,1,0,0,0......]. 信号はマシンから継続的に受信されます。波が常にゼロ付近で振動しているとは限りません。よろしくお願いします