正在加载图片...
Problem 5 问题描述: 编写程序画出回归直线(能够最佳拟合点集中点的直线)。绘制一个400×400像素的图 形窗口,并且在该窗口的左下角绘制一个标记为“Sto即”的长方形按钮。程序允许用户通过 点击图形窗口定义多个点,并在图形窗口中标出鼠标点击处的位置,当用户点击“Sto即”按 钮的时候,画出通过点击定义的点的回归直线。 回归直线满足以下的定义: y=y+m(x-x) 其中 m=∑y-n) 2 ∑x2-n 其中,x代表所有点的横坐标的平均值,y代表所有点的纵坐标的平均值。 提示:程序计算回归直线与图形窗口左边和右边边界上的交点坐标,然后使用两个交点 的坐标画出直线。 程序文件命名:5py 解析:这个题目大多数同学都做了出来,但是大家的答案都不完整。问题出在第一次点 击或者第二次点击就落在方块内的情况,这两种情况都不存在回归直线特别是第二种情况, 在求m的时候,分母的值永远是0,所以应该在程序中增加对于点的数目为0和1的情况的 分析。Problem 5 问题描述: 编写程序画出回归直线(能够最佳拟合点集中点的直线)。绘制一个 400400 像素的图 形窗口,并且在该窗口的左下角绘制一个标记为“Stop”的长方形按钮。程序允许用户通过 点击图形窗口定义多个点,并在图形窗口中标出鼠标点击处的位置,当用户点击“Stop”按 钮的时候,画出通过点击定义的点的回归直线。 回归直线满足以下的定义: _ _ y  y m(x  x) 其中 _ _ _ 2 2 i i i x y n x y m x n x      其中, _x 代表所有点的横坐标的平均值, _y 代表所有点的纵坐标的平均值。 提示:程序计算回归直线与图形窗口左边和右边边界上的交点坐标,然后使用两个交点 的坐标画出直线。 程序文件命名:5.py 解析:这个题目大多数同学都做了出来,但是大家的答案都不完整。问题出在第一次点 击或者第二次点击就落在方块内的情况,这两种情况都不存在回归直线。特别是第二种情况, 在求 m 的时候,分母的值永远是 0,所以应该在程序中增加对于点的数目为 0 和 1 的情况的 分析
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有