有什么办法可以在xmgrace上找到两个不同数据集的卡方

时间:2018-09-27 10:49:13

标签: xmgrace

有什么方法可以在xmgrace上找到两个不同数据集(实际数据和预期数据)的卡方,而不是使用excel数据表吗?

数据集1:

 8.0    12.2
12.13   35.4
13.33   43.5
13.4    42.9
13.52   44.0
13.69   44.1
13.88   45.4
14.01   45.1
14.09   44.5
14.31   48.0
14.5    46.4
14.68   45.0
14.81   44.9
14.93   44.4

数据集2:

8 5.88968
9 7.67970
10 10.03960
11 13.25610
12 17.25480
13 21.68780
14 25.69500
15 28.84320

1 个答案:

答案 0 :(得分:0)

我认为xmgrace不是适合该工作的工具。话虽如此,您仍然可以煮一些有用的东西(尽管非常麻烦)。在您的特定情况下:

  1. 在xmgrace中加载两个数据集,以使集合S0为实际数据,而S1为预期数据。
  2. 打开“数据->转换-​​>插值/样条曲线”对话框
  3. 选择“ Akima样条曲线”方法,“另一组的横坐标”进行采样,然后在对话框的“采样组”部分中选择S1集。使用“应用”。现在,集合S2应该包含与集合S0的横坐标关联的期望值。
  4. 打开“数据->转换-​​>计算表达式”对话框,选择S0并使用以下公式:y=(S0.y - S2.y)^2/S0.y。点击“应用”。新数据集S3包含卡方值的单个贡献。
  5. 总结一下,选择S3,取消选择最右边一列的集合,并使用公式y=sum(y)。新的S4数据集包含您的卡方值。

关于对我的评论的答复,您可能需要先将期望值拟合到多项式,然后对数据集进行插值。