編程算權重
① 權重的計算方法 如何計算權重
1、權重計算即將各數值乘以相應的權數,然後加總求和得到總體值,再除以總的單位數。
2、權重的值就是加權平均值,值的大小不僅取決於總體中各單位的數值(變數值)的大小,而且取決於各數值出現的次數(頻數),由於各數值出現的次數對其在平均數中的影響起著權衡輕重的作用,因此叫做權數。
② 權重計算公式是什麼
權重計算公式是x拔=(x1f1 + x2f2+ ... xkfk)/n。權重是一個相對的概念,針對某一指標而言。某一指標的權重是指該指標在整體評價中的相對重要程度。權重是要從若干評價指標中分出輕重來,一組評價指標體系相對應的權重組成了權重體系。
公式概括
數學公式是人們在研究自然界物與物之間時發現的一些聯系,並通過一定的方式表達出來的一種表達方法。是表徵自然界不同事物之數量之間的或等或不等的聯系,它確切的反映了事物內部和外部的關系,是我們從一種事物到達另一種事物的依據,使我們更好的理解事物的本質和內涵。
缺乏邊界條件:嚴謹的科學理論在限定范圍上定義清晰,明確指出預測現象在何時何地適用,何時何地不適用。為錯誤公式特徵。
③ 權重的計算方法 如何計算權重
1. 權重計算是將每個值乘以相應的權重,然後求和得到整體值,再除以總單元數。
2. 權值為加權平均值。值的大小不僅取決於總體中每個單位(變數值租拿)的值,還取決於每個值的次數(頻率)。因為每個值的次數在其對平均值的影響中起著閉悶平衡的作用,所弊態搭以稱其為權數
④ 如何計算權重
權重系數
在數學上,為了顯示若乾量數在總量中所具有的重要程度,分別給予不同的比例系數,這就是加權.
加權的指派系數就是權數,又稱權重、敗彎權值.
權數分為兩種,即自重權數與加重權數.
權重系數是表示某一指標項在指標項系統中的重要程度,它表示在其它指標項不變的情況下,這一指標項的變化,對結果蔽枯滾的影響.
權重系數的大小與目標的重要程度有關.對於不同學科,不同年齡階段,每個指標項的重要程度是不同的,所以各指標項的權重系數必須根據實際情況作出合理的規定.
自重權數:以權數作為指標的分值(或分數),或者以權數直接宏余作為等級的分值.
加重權數:在各指標的已知分值(即自重權數)前面設立的權數.
(1)經驗方法
通過訪問有經驗的專家、學者,以他們在實踐中的經驗分析哪項指標項重要、哪項指標項不太重要,從而確定這些指標項的權重系數的大小.
(2)多因素統計方法
事先設計好一些問卷問題,將各項指標項列出來,以最重要、重要、次重要的等級讓調查對象打勾,再將調查的結果進行統計計算,以計算出來的排序指數Wi的大小來確定權重系數的大小
⑤ 怎麼使用spss計算各指標的權重,請高手幫忙,論文急用!!!!
使用spss計算各指標權重的方法是:將指標的各個數據無量綱化,並對無量綱化的數據通過方差最大化旋轉進行因子分析即可計算出各指標的權重。
SPSS採用類似EXCEL表格的方式輸入與管理數據,數據介面較為通用,能方便的從其他資料庫中讀入數據。其統計過程包括了常用的、較為成熟的統計過程,完全可以滿足非統計專業人士的工作需要。
輸出結果十分美觀,存儲時則是專用的SPO格式,可以轉存為HTML格式和文本格式。對於熟悉老版本編程運行方式的用戶,SPSS還特別設計了語法生成窗口。
用戶只需在菜單中選好各個選項,然後按「粘貼」按鈕就可以自動生成標準的SPSS程序。極大的方便了中、高級用戶。
(5)編程算權重擴展閱讀:
spss進行權重分析的優勢:
1、操作簡便
界面非常友好,除了數據錄入及部分命令程序等少數輸入工作需要鍵盤鍵入外,大多數操作可通過滑鼠拖曳、點擊「菜單」、「按鈕」和「對話框」來完成。
2、編程方便
只要了解統計分析的原理,無需通曉統計方法的各種演算法,即可得到需要的統計分析結果。對於常見的統計方法。
SPSS的命令語句、子命令及選擇項的選擇絕大部分由「對話框」的操作完成。因此,用戶無需花大量時間記憶大量的命令、過程、選擇項。
3、功能強大
具有完整的數據輸入、編輯、統計分析、報表、圖形製作等功能。自帶11種類型136個函數。SPSS提供了從簡單的統計描述到復雜的多因素統計分析方法。
⑥ MATLAB編程。有一個二維數組,第一列是坐標,第二列是權重。我想在整數區間內把這些權重求和。
你的方法可以得到你要的結果,只需要加一行吵滲程序就行:
clear;
clc;
AA=[1.5,0.5;2.1,0.1;3.2,0.1;3.5,0.2;4.1,0.1];
min=1;delta=1;bin=5;N=5;
D=zeros(5,2);
t=1;
i=t;
for j=1:bin
t=i;
for i=t:N
if AA(i,1)<min+delta*(j-1)
D(j,2)=D(j,2)+AA(i,2);
else
break
end
end
end
my_need = D(:,2) %%%%% 取第二列就是你要的結果[0;0.5;0.1;0.3;0.1].
結果:
my_need =
0
0.5000
0.1000
0.3000
0.1000
當然也可以采態碰臘用其他方法解決該問題,比如使用switch
首先將AA的第一列向下取整,獲得整數,再判斷此整數值,然後相應權重累加。完成。
程序需要的話就追問,不帆滑需要的話我也就不編寫了。
有問題歡迎追問,有幫助別忘了采個納
right(c) cxd1301