MATLAB卡方检验统计分析工具
项目介绍
本项目是一个基于MATLAB开发的卡方检验统计分析工具,专门用于执行两类重要的卡方检验:单样本卡方拟合优度检验和双样本卡方独立性检验。工具提供了完整的统计计算、结果分析和可视化功能,适用于科学研究、数据分析和统计教学等多个领域。
功能特性
- 单样本卡方拟合优度检验:检验观测数据是否符合特定的理论分布
- 双样本卡方独立性检验:分析两个分类变量之间的关联性和独立性
- 全面的统计分析:自动计算卡方统计量、p值、自由度等关键指标
- 显著性判断:基于用户设定的显著性水平提供明确的统计结论
- 数据可视化:生成频数分布条形图、理论分布对比图等分析图表
- 灵活的输入输出:支持多种数据格式输入和检验结果导出功能
使用方法
单样本检验
输入观测频数向量和可选的理论分布概率向量,工具将自动执行拟合优度检验,输出统计结果和分布对比图。
双样本检验
输入2×2或更大规模的列联表矩阵数据,工具将分析两个变量间的独立性,生成关联性分析报告和可视化图表。
参数设置
- 显著性水平α:默认值为0.05,用户可根据需要调整
- 自由度参数:可选设置,用于特定检验场景
系统要求
- MATLAB R2018b或更高版本
- 统计学工具箱(Statistics and Machine Learning Toolbox)
文件说明
main.m文件作为项目的主要入口文件,集中实现了卡方检验的核心算法逻辑。它包含了数据输入验证、检验类型判断、统计量计算、假设检验执行、结果分析和可视化生成等关键功能模块。该文件通过模块化设计整合了单样本拟合优度检验与双样本独立性检验的全部流程,确保用户能够通过统一的接口完成不同类型的卡方检验分析。