早教吧作业答案频道 -->其他-->
《《求相关系数的算法》》已知有两组数据,分别存放在数组A(100)和B(100)中,求计算两组数据的相关性和相关系数的算法,
题目详情
《《 求相关系数的算法 》》
已知有两组数据,分别存放在数组 A(100) 和 B(100)中,求计算两组数据的相关性和相关系数的算法,
已知有两组数据,分别存放在数组 A(100) 和 B(100)中,求计算两组数据的相关性和相关系数的算法,
▼优质解答
答案和解析
Private Sub Command1_Click()
Dim Aave As Single, Bave As Single, i As Integer, Sigma As Single, Sigma2 As Single, Rab As Single
Dim A() As String, B() As String, myStrA As String, myStrB As String
myStrA = "1,2,3,4,5,6,7,8" '把数组A的值赋给第一个字符串,数字间用英文逗号分开
myStrB = "8,7,6,5,4,3,2,1" '把数组B的值赋给第另一个字符串,数字间用英文逗号分开
A = Split(myStrA, ",")
B = Split(myStrB, ",")
For i = LBound(A) To UBound(A)
Aave = Aave + Val(A(i))
Bave = Bave + Val(B(i))
Next
Aave = Aave / (UBound(A) + 1)
Bave = Bave / (UBound(B) + 1)
For i = LBound(A) To UBound(A)
Sigma = Sigma + (A(i) - Aave) * (B(i) - Bave)
Sigma2 = Sigma2 + (A(i) - Aave) ^ 2 * (B(i) - Bave) ^ 2
Next
Rab = Sigma / Sqr(Sigma2)
MsgBox Rab
End Sub
Dim Aave As Single, Bave As Single, i As Integer, Sigma As Single, Sigma2 As Single, Rab As Single
Dim A() As String, B() As String, myStrA As String, myStrB As String
myStrA = "1,2,3,4,5,6,7,8" '把数组A的值赋给第一个字符串,数字间用英文逗号分开
myStrB = "8,7,6,5,4,3,2,1" '把数组B的值赋给第另一个字符串,数字间用英文逗号分开
A = Split(myStrA, ",")
B = Split(myStrB, ",")
For i = LBound(A) To UBound(A)
Aave = Aave + Val(A(i))
Bave = Bave + Val(B(i))
Next
Aave = Aave / (UBound(A) + 1)
Bave = Bave / (UBound(B) + 1)
For i = LBound(A) To UBound(A)
Sigma = Sigma + (A(i) - Aave) * (B(i) - Bave)
Sigma2 = Sigma2 + (A(i) - Aave) ^ 2 * (B(i) - Bave) ^ 2
Next
Rab = Sigma / Sqr(Sigma2)
MsgBox Rab
End Sub
看了 《《求相关系数的算法》》已知...的网友还看了以下:
元素R的某化合物的化学式为RSO4,它的相对分子质量为120,⑴.试推算R的相对原子质量和R的氧化 2020-05-02 …
两同学进行计算题计算,结果做得快的同学用6分钟,做的慢的同学用8分钟,已知做得快的同学每分钟多做2 2020-05-19 …
珠算有些没法用口诀算例如,4839+583,5于8相加,用口诀的话应该是“五去5进1”即去掉百分位 2020-06-09 …
1甲乙两人同时从东西两村相向而行,两人相遇后继续前进,又相距90米,这样两人从出发时算起经过14分 2020-06-12 …
行程,不要方程,只要算式和算理.小芳和小张两人骑车分别从相距75千米处同时相向而行,3小时后两人相 2020-07-18 …
体积的概念空心部分算么?相关空心部分算不算之类的概念有么?有的话什么书上有? 2020-07-31 …
算法时间复杂度的分析已经A、B两个算法的时间复杂度分别为O(n)、O(n^2),问在输入数据的规模相 2020-12-01 …
已知两个正弦电压分别为U1=220√2sin(ωt+30°)V,U2=220√2sin(ωt+150 2020-12-31 …
甲、已两车同时从A、B两地相对而行,相遇时甲行了全程的七分之三,相遇后,两车继续前进,到达目的地后立 2021-01-07 …
两村相距0.59千米,甲、乙两人同时从两村出发,相向而行,甲走了1分钟后又返回原地取东西,然后立即返 2021-01-12 …