セクション 5. 章 12
single
チャレンジ:品質管理サンプリング
メニューを表示するにはスワイプしてください
あなたは棒製造工場の品質管理マネージャーです。生産プロセスをモデル化するために、3種類の確率分布を用いて測定値と不良品数をシミュレーションする必要があります。
- 棒の重量(連続値)には正規分布を使用;
- バッチ内の不良棒の本数(離散値)には二項分布を使用;
- 棒の長さの許容範囲(連続値)には一様分布を使用。
注意
あなたの課題は、講義で学んだ数式や概念をPythonコードに翻訳することです。組み込みのnumpyの乱数サンプリング関数(例:np.random.normal)や、他のライブラリの分布用直接サンプリングメソッドは絶対に使用しないでください。代わりに、基本的なPython(例:random.random()、random.gauss())と分布の原理を用いてサンプル生成を手動で実装してください。
使用する数式
正規分布の確率密度関数(PDF):
f(x)=σ2π1e−2σ2(x−μ)2分散から標準偏差の算出:
σ=variance二項分布の確率質量関数(PMF):
P(X=k)=(nk)nk(1−n)n−k,where(nk)=k!(n−k)!n!一様分布の確率密度関数(PDF):
f(x)=b−a1fora≤x≤bタスク
スワイプしてコーディングを開始
- 以下のスターターコードの空欄(
____)を、上記の概念や公式を用いて埋めてください。 - 使用できるのは
randomとmathモジュールのみです。 - 各分布から1000個のサンプルを生成する3つの関数を実装してください(正規分布:
random.gauss()を使用;二項分布:n回のベルヌーイ試行をシミュレート;一様分布:random.random()をスケーリング)。 - 各分布のヒストグラムを描画します(プロット用コードは与えられているので、サンプリング関数とパラメータのみ完成させてください)。
- すべてのコメントはそのまま残してください。各ステップの説明になっています。
numpyの乱数関数や外部のサンプリングライブラリは使用しないでください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 12
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください