問題タブ [deviation]
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.
sql - SQLで逸脱したレコードを除外する
列の平均を取得するために必要なこのデータセットがあります。select avg(x) from y
トリックを行います。ただし、より正確な数値が必要です。
高すぎる値または低すぎる値 (スパイク) を持つレコードをフィルタリングして、平均を計算する際にそれらを除外できるようにする方法が必要であると考えました。
c# - C#タイマーの頻度が極端にずれているのはなぜですか?
両方とも、要求されたものとはかなり異なる間隔で発砲しますSystem.Timers.Timer
。System.Threading.Timer
例えば:
1 秒あたり 20 回ではなく、16 回起動するタイマーが生成されます。
長すぎるイベント ハンドラーによる副作用がないことを確認するために、次の小さなテスト プログラムを作成しました。
出力は次のようになります。
要求: 5 Hz; 実際: 4,8 Hz
要求: 10 Hz; 実際: 9,1 Hz
要求: 15 Hz; 実際: 12,7 Hz
要求: 20 Hz; 実際: 16 Hz
要求: 30 Hz; 実際: 21,3 Hz
要求: 50 Hz; 実際: 31,8 Hz
要求: 75 Hz; 実際: 63,9 Hz
要求: 100 Hz; 実際: 63,8 Hz
要求: 200 Hz; 実際: 63,9 Hz
要求: 500 Hz; 実際: 63,9 Hz
実際の周波数は、要求された周波数から最大 36% ずれています。(そして明らかに 64 Hz を超えることはできません。) Microsoft が よりも「精度が高い」ためにこのタイマーを推奨していることを考えるとSystem.Windows.Forms.Timer
、これは私を困惑させます。
ところで、これらはランダムな偏差ではありません。それらは毎回同じ値です。また、他のタイマー クラス の同様のテスト プログラムSystem.Threading.Timer
は、まったく同じ結果を示します。
私の実際のプログラムでは、1 秒あたり正確に 50 サンプルで測定値を収集する必要があります。これにはまだリアルタイム システムは必要ありません。また、1 秒あたり 50 サンプルではなく 32 サンプルを取得するのは非常にイライラします。
何か案は?
@クリス:そうです、間隔はすべて1/64秒前後の整数倍のようです。ところで、イベント ハンドラに Thread.Sleep(...) を追加しても違いはありません。がスレッド プールを使用することを考えると、これは理にかなってSystem.Threading.Timer
います。そのため、各イベントはフリー スレッドで発生します。
sas - SASで移動平均/標準偏差を計算していますか?
やあみんな、
問題を明確にするためにスクリーンショットを含めました。
http://i40.tinypic.com/mcrnmv.jpg。
ある種の移動平均と移動標準偏差を計算しようとしています。実際の値の変動係数(stdev / avg)を計算したいのです。通常、これは過去5年間の標準偏差と平均を計算することによって行われます。ただし、データベースに過去5年間の情報がない観測値が存在する場合があります(たぶん3、2など)。そのため、5年間の情報がない場合でも、avgとstdevを計算するコードが必要です。
また、観測でわかるように、5年以上の情報を持っていることがあります。その場合、過去5年間の平均と標準偏差を計算できるような移動平均が必要です。したがって、企業が7年間の情報を持っている場合、たとえば1997(1991-1996まで)、1998(1992-1997まで)、1999(1993-1998)の平均と標準偏差を計算するある種のコードが必要です。
私はsasコマンドにあまり詳しくないので、(非常に大まかに)次のようになります。
または、このようなもの、私は本当に手がかりがありません、私はそれを理解しようとするつもりですが、私がそれを自分で見つけられないのであれば、それを投稿する価値があります。
ありがとう!
python - Python でのロジック プログラミングに関するガイダンスが必要
Python で 2 つの非常に小さなロジック アプリケーションを作成するのに苦労しています。私はプログラミングに非常に慣れていないので、経験のある人にとっては非常に簡単になる可能性があるため、あなたのガイダンスの一部を間違いなく使用できます。
1つ目は、プログラムに入力された数値に基づいて統計方程式を計算し、結果を小さなテーブルに出力する小さなプログラムです。タスクの PDF は次のとおりです。
http://xboxflashing.com/cw2010.pdf
タスク 1 の最後の部分を除くすべてを実行できました。範囲を設定する方法がわからないことを除いて、すべて正常に動作します。if / elif セットアップを行い、カウントに追加して (範囲内の数をカウントするため)、表の見出しの下にカウントを表示しましたが、表示される結果は常に正しくありませんでした。したがって、私はこれについて間違った方法で行っているか、物事を過度に複雑にしている可能性があると推測しています。
これについてのアドバイスは大歓迎です。
第二に、振り子のタスクは私の頭を悩ませています。私は Python の経験が非常に限られているため、質問されているコードを設定する方法を理解するのに苦労しています。
物事を設定する方法を教えていただければ、それは驚くべきことであり、私にとって大きな助けになります. 私は実際の答えを探しているわけではありません。教科書で自分で構文を見つけることができます。ソリューションの設定を開始する方法について本当に助けが必要です。タスク 2 に関するヘルプは、私にとって非常に有益です。
お時間をいただきありがとうございます。
さらに情報が必要な場合は、お知らせください。
statistics - Fortranを使用して標準偏差と母分散を正しく見つける際の問題
fortran 95で標準偏差と母分散を検索したところ、多くを見つけることができませんでした。それで、誰かが私を助けてくれるかどうか疑問に思います。御時間ありがとうございます。
これが私がしたことです、それはうまくコンパイルされました、しかしそれは間違った値を与えることがわかりました:
regex - パターンからのシーケンスの逸脱を検出する方法は?
問題は非常に単純に聞こえますが、一連のアクションが特定のパターンから逸脱し、これを行うための巧妙な解決策を見つけられない箇所を検出したいと考えています。
パターンの目的は、何らかの形で通常のシーケンスを記述することです。より具体的には、「アクション シーケンスに含めるべきアクションと含めるべきでないアクション、およびその順序は?」次に、アクション シーケンスをパターンと照合し、偏差とその位置を検出します。
私の最初のアプローチは、正規表現でこれを行うことでした。次に例を示します。
正規表現を使用すると、エラーを検出するのは簡単ですが、どこで発生したかはわかりません。私のアプローチは、シーケンス内のパターンが見つかるまで、最後の正規表現ブロックを連続して削除することでした。それから私は最後の正しい行動を知り、少なくとも最初の逸脱を見つけました. しかし、これは私にとって最善の解決策ではないようです。さらに、私はすべての逸脱をすることはできません。
私の頭の中の他の魂は、ステート マシン、ANTLR のような注文ツールで動作しています。しかし、彼らが私の問題を解決できるかどうかはわかりません。省略や手数料のエラーを検出し、ユーザーが独自のパターンを作成できるようにしたいと考えています。これを行う良い方法を知っていますか?
wolfram-mathematica - Mathematica の統計株式スキャナ
私の目標は、現在の価格が平均の 2 標準偏差を下回るか上回る株式を検索するアルゴリズムを Mathematica で作成することです。私は文字通り昨日プログラムを学び始めましたが、それ以来、助けを求めてインターネットを探し回っています. コードはありますが、途中でエラーが発生します。誰かが私を助けることができますか?以下は私の現在のコードです
python - Pythonでの2つの分布の共分散行列の計算
2つの分布の共分散行列を計算したいのですが、Pythonでそれらを計算するための可能な方法は何でしょうか?
wolfram-mathematica - Mathematica で Evaluate と Plot を使用した後、この偏差はどのように発生しますか?
偏微分方程式を解こうとすると、この問題に遭遇しました。これが私のコードです:
で計算した時だけなのに、グラフの偏差値が5*10^-7
周り以上に及んでいるのが不思議で、どうしてこの誤差が出るのか不思議です。t=0.01
-3.88578*10^-16
N[kkg[0.01] - kkk[0.01], 1]
ところで、 の出力がN[kkg[0.01] - kkk[0.01], 1]
小数点以下の桁数が多いのがおかしいので、精度を 1 に設定しましたね。
wolfram-mathematica - Mathematica で NDSolve を使用して非常に単純な熱伝導微分方程式を解こうとしていますが、得られる解は非常に奇妙です...
これは非常に単純な 1 次元の固相熱伝導微分方程式です。ここに私のコードを示します。
実行すると、温度 (方程式では tes と名付けられています) が 298 よりも低いことがわかります。ばかげています、それは熱力学の第二法則に反しています.このエラーはどのように出てくるのでしょうか? どうすれば修正できますか?