初识假设检验

假设检验是一种基于样本信息判断总体参数假设是否成立的方法,涉及两类错误:第I类错误(弃真错误,α)和第II类错误(取伪错误,β)。通过设置显著性水平(如α=0.05)来控制第I类错误概率。基本术语包括零假设、被泽假设、单尾和双尾检验、显著性水平、置信度、p值等。步骤包括设定假设、选择检验统计量、计算p值并做出决策。具体应用举例分析了新机床加工零件椭圆度均值与旧机床的差异以及元件寿命是否等于250小时的检验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 什么是假设检验 (Hypothesis test)

假设检验是先对总体参数提出某种假设,然后利用样本信息判断假设是否成立的过程。

它采用逻辑上的反证法和依据统计上的小概率原理。小概率思想认为小概率事件在一次实验中基本不可能发生,所以我们假设检验的逻辑是:如果在愿假设正确的前提下,检验统计量的样本观测值出现了小概率事件,我们有理由怀疑愿假设的真实性,从而否定它,转而接受被泽假设。

换句话说

假设检验就分为 假设 和 检验 两步骤,先提出假设,之后验证假设是不合理的。

2. 假设检验的两类错误

第 I 类错误(弃真错误): 零假设为真时错误地拒绝了零假设。犯第 I 类错误的最大概率记为 α(alpha)。
第 II 类错误(取伪错误): 零假设为假时错误地接受了零假设。犯第 II 类错误的最大概率记为 β(beta)。
在这里插入图片描述
在假设检验中,我们可能在决策上犯这两类错误。一般来说,在样本量确定的情况下,任何决策无法同时避免这两类错误的发生,即在减少第一类错误发生的同时,会增大第二类错误发生的几率,或者在减少第二类错误发生的同时,会增大第一类错误发生的几率。要使α和β 都同时减小,除非增加样本的容量。

因此,统计学家奈曼与皮尔逊提出了一个原则:即在控制犯第一类错误的概率𝛼情况下,尽量使犯第二类错误的概率𝛽小。人们通过事先给定显著性水平α的值来控制第一类错误发生的概率,常用的 α 值有 0.01,0.05,0.1。如果犯第一类错误的成本不高,那么可以选择较大的α值;如果犯第一类错误的成本很高,则选择较小的α值。

注:人们将只控制第一类错误的假设检验称为显著性检验,许多假设检验的应用都属于这一类型。

3. 假设检验的基本术语

零假设( null hypothesis ): 试验者想收集证据予以反对的假设,也称为原假设, 通常记为 H 0 H_0 H0.

被泽假设( alternative hypothesis ): 试验者想收集证据予以支持的假设,通常记为 H 1 H_1 H1

### 如何在 SQL Server 中创建表 对于初学者来说,在 SQL Server 中创建表可以通过两种方式实现:一种是通过 **SQL Server Management Studio (SSMS)** 图形化界面操作;另一种则是编写 T-SQL 脚本,利用 `CREATE TABLE` 语句完成。 #### 方法一:使用 SSMS 图形化界面 打开 SQL Server Management Studio 后,连接到目标服务器并展开对象资源管理器中的数据库节点。右键点击要创建表的目标数据库下的“表格”,选择“新建表”。随后可以在弹出的窗口中定义每一列的数据类型、长度以及约束条件等属性[^1]。 #### 方法二:使用 CREATE TABLE 语句 如果希望通过脚本来创建表,则可以按照如下语法书写: ```sql CREATE TABLE 表名 ( 列名1 数据类型1 [约束], 列名2 数据类型2 [约束], ... ); ``` 例如,假设我们需要创建一张名为 `Employees` 的员工信息表,其中包含以下字段: - 员工编号 (`EmployeeID`) 类型为整数且为主键; - 姓名 (`Name`) 类型为字符串最大支持50字符; - 年龄 (`Age`) 类型为整数; - 邮箱地址 (`Email`) 类型为可变长度字符串最多允许存储100个字符。 那么完整的建表语句应写成这样: ```sql CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY, Name NVARCHAR(50), Age INT, Email VARCHAR(100) ); ``` 此方法不仅适用于简单的表结构设计,还能够方便地加入各种复杂的约束条件如外键、唯一性验证等等[^3]。 另外需要注意的是,当实际应用过程中可能还会遇到对已存在表进行结构调整的需求,比如增加新列等情况,这时就可以采用类似于下面这样的命令来进行更改: ```sql ALTER TABLE Employees ADD PhoneNumber VARCHAR(20); ``` 上述例子展示了如何向现有表 `Employees` 添加一个新的电话号码(`PhoneNumber`)字段。 ### 插入测试数据示例 为了验证所创建的表是否正常工作,还可以尝试往里面插入一些记录作为初步检验手段之一。这里给出一段简单代码用于演示目的: ```sql USE YourDatabaseName; -- 替换为您自己的数据库名称 GO INSERT INTO Employees(EmployeeID, Name, Age, Email) VALUES(1,'John Doe',30,'john.doe@example.com'); ``` 以上就是关于如何在 SQL Server 上构建基本关系型数据模型的一些指导说明[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值