如何在?

在數理統計中,F分佈是常用的三大抽樣分佈之一。設隨機變量x與y相互獨立,且x服從自由度為m的卡方分佈,y服從自由度為n的卡方分佈。那麼統計量(x*n)/(y*m)服從自由度為m,n的F分佈。matlab可以很容地繪製F分佈概率密度曲線,下面簡單介紹一下。

如何在 matlab中繪製F分佈曲線

工具/原料

matlab

方法/步驟

首先啟動matlab,界面如圖,新建一個腳本文件。

如何在 matlab中繪製F分佈曲線

在彈出的編輯器窗口中輸入以下代碼。

方塊中代碼就是產生F分佈的命令,該四行產生了四個不同自由度的F分佈。

如何在 matlab中繪製F分佈曲線

如何在 matlab中繪製F分佈曲線

保存該函數,腳本文件名任意,此處命名為ffenbu(F分佈)。注意千萬不能命名為fpdf,這樣就無法使用該文件內調用的函數fpdf,會導致出錯。

如何在 matlab中繪製F分佈曲線

如何在 matlab中繪製F分佈曲線

還有注意的是文件保存的位置應該與搜索路徑相同,否則使用該函數時將會因為找不到該函數文件而出錯。這可以通過右鍵文件名,來輕鬆設置。

如何在 matlab中繪製F分佈曲線

如何在 matlab中繪製F分佈曲線

如何在 matlab中繪製F分佈曲線

最後在命令行窗口輸入文件名tfenbu。可以看到自由度為(10,50)與(50,10)的兩條概率密度函數曲線相近;自由度為(10,5)與(5,10)的兩條概率密度函數曲線相近。

如何在 matlab中繪製F分佈曲線

如何在 matlab中繪製F分佈曲線

這裡順便提到一個F分佈的性質,如果F~F(m,n)那麼1/F~F(n,m).

相關問題答案