应用多元统计分析第五章判别分析例题python代码

通过W(X)线性判别函数,判断样本的所属类别。

代码如下:

import numpy as np
	#类别1
X1 = np.mat([[13.85,2.79,7.8,49.6],[22.31,4.67,12.31,47.8],[28.82,4.63,16.18,62.15],[15.29,3.54,7.5,43.20],[28.79,4.9,16.12,58.10]])
    #类别2
X2 = np.mat([[2.18,1.06,1.22,20.60],[3.85,0.8,4.06,47.10],[11.40,0,3.5,0],[3.66,2.42,2.14,15.1],[12.1,0,5.68,0]])
X3=np.mat([[8.85,3.38,5.17,26.10],[28.6,2.4,1.2,127],[20.7,6.7,7.6,30.2],[7.9,2.4,4.3,33.2],[3.19,3.2,1.43,9.9],[12.4,5.1,4.43,24.6],[16.8,3.4,2.31,31.3],[15,2.7,5.02,64]])
def average(dataset):#计算均值矩阵
	ave = []
	a, b = np.shape(dataset)
	for i in range(b):
		n = np.sum(dataset[:,i]) / a
		ave.append(n)
	return np.array(ave)

def compute_sw(dataset, ave):#计算单一类组内离差阵
	sw = 0
	a, b = np.shape(dataset)
	for i in range(a):
		sw += np.dot((dataset[i,:] - ave).T, dataset[i,:] - ave)
	return np.array(sw)
x1_sw = compute_sw(X1, average(X1))
x2_sw = compute_sw(X2, average(X2))
x12=(average(X1)+average(X2))/2
Sw = (x1_sw + x2_sw)/3#计算合并样本协查阵

pinv = np.linalg.pinv(Sw)#计算合并样本协查阵的逆
c,d=np.shape(X3)
for i in range(c):
    wx=np.dot((X3[i,:]-x12),np.dot(pinv,(average(X1)-average(X2)).T))#线性叛别函数
    print(wx)
    if wx>0:
        print("第")
        print(i+1)
        print("个样本属于含钾盐泉")
    else:
        print("第")
        print(i+1)
        print("个样本属于含钠盐泉")

运行结果如下图:

 

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
应用多元统计分析》为北京大学数学科学学院概率统计系“应用多元统计分析”课程使用多年的教材,它主要介绍一些实用的多元统计分析方法的理论及其应用,并列举了各方面的应用实例,同时还以国际上著名的统计分析软件SAS系统作为典型工具,通过实例介绍如何处理数据分析中的各种实际问题。 第一章 绪论 §1.1 引言 §1.2 多元统计分析应用 §1.3 多元统计数据的图表示法 习题一 第二章 多元正态分布及参数的估计 §2.1 随机向量 §2.2 多元正态分布的定义与基本性质 §2.3 条件分布和独立性 §2.4 随机阵的正态分布 §2.5 多元正态分布的参数估计 习题二 第三章 多元正态总体参数的假设检验 §3.1 几个重要统计量的分布 §3.2 单总体均值向量的检验及置信域 §3.3 多总体均值向量的检验 §3.4 协方差阵的检验 §3.5 独立性检验 §3.6 正态性检验 习题三 第四章 回归分析 §4.1 经典多元线性回归 §4.2 回归变量的选择与逐步回归 §4.3 多因变量的多元线性回归 §4.4 多因变量的逐步回归 §4.5 双重筛选逐步回归 习题第五章 判别分析 §5.1 距离判别 §5.2 贝叶斯(Bayes)判别法及广义平方距离判别法 §5.3 费希尔(Fisher)判别 §5.4 判别效果的检验及各变量判别能力的检验 §5.5 逐步判别 习题五 第六章 聚类分析 §6.1 聚类分析的方法 §6.2 距离与相似系数 §6.3 系统聚类法 §6.4 系统聚类法的性质及类的确定 §6.5 动态聚类法 §6.6 有序样品聚类法(最优分割法) §6.7 变量聚类方法 习题六 第七章 主成分分析 §7.1 总体的主成分 §7.2 样本的主成分 §7.3 主成分分析的应用 习题七 第八章 因子分析 §8.1 引言 §8.2 因子模型 …… 第九章 对应分析方法 第十章 典型相关分析 第十一章 偏最小二乘回归分析 附录 矩阵代数 部分习题参考解答或提示 参考文献 主要符号说明 索引

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西门cn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值