巧用最小二乘法:从实验数据算出线性拟合曲线\(y = 1.53x - 63.36\)
为了求出给定实验数据的线性拟合曲线,我们需要找到最佳拟合直线 \( y = mx + b \) 的斜率 \( m \) 和截距 \( b \)。我们可以使用最小二乘法来找到这些参数。 给定的数据点为: \[ (x_1, y_1) = (165, 187), \quad (x_2, y_2) = (123, 126), \quad (x_3, y_3) = (150, 172), \quad (x_4, y_4) = (123, 125), \quad (x_5, y_5) = (141, 148) \] 首先,我们计算 \( x \) 和 \( y \) 的平均值: \[ \bar{x} = \frac{165 + 123 + 150 + 123 + 141}{5} = \frac{702}{5} = 140.4 \] \[ \bar{y} = \frac{187 + 126 + 172 + 125 + 148}{5} = \frac{758}{5} = 151.6 \] 接下来,我们计算斜率 \( m \): \[ m = \frac{\sum_{i=1}^5 (x_i - \bar{x})(y_i - \bar{y})}{\sum_{i=1}^5 (x_i - \bar{x})^2} \] 我们先计算分子: \[ \sum_{i=1}^5 (x_i - \bar{x})(y_i - \bar{y}) = (165-140.4)(187-151.6) + (123-140.4)(126-151.6) + (150-140.4)(172-151.6) + (123-140.4)(125-151.6) + (141-140.4)(148-151.6) \] \[ = 24.6 \cdot 35.4 + (-17.4) \cdot (-25.6) + 9.6 \cdot 20.4 + (-17.4) \cdot (-26.6) + 0.6 \cdot (-3.6) \] \[ = 870.84 + 445.44 + 196.32 + 462.84 + (-2.16) = 1977.4 \] 现在计算分母: \[ \sum_{i=1}^5 (x_i - \bar{x})^2 = (165-140.4)^2 + (123-140.4)^2 + (150-140.4)^2 + (123-140.4)^2 + (141-140.4)^2 \] \[ = 24.6^2 + (-17.4)^2 + 9.6^2 + (-17.4)^2 + 0.6^2 \] \[ = 605.16 + 302.76 + 92.16 + 302.76 + 0.36 = 1293.2 \] 斜率 \( m \) 为: \[ m = \frac{1977.4}{1293.2} \approx 1.53 \] 接下来,我们计算截距 \( b \): \[ b = \bar{y} - m\bar{x} = 151.6 - 1.53 \cdot 140.4 = 151.6 - 214.96 = -63.36 \] 线性拟合曲线为: \[ y = 1.53x - 63.36 \]
- 超详细!C# WinForm 变身 Web 服务器,实时数据局域网网页同步展示示例(字节豆包 | 635点数解答 | 2024-10-31 22:14:16)214
- C++实现单门课程成绩管理系统:教师学生双身份操作全解析(GPT | 6361点数解答 | 2024-05-24 02:01:02)563
- C++ 实现超实用单门课程成绩管理系统,教师学生灵活使用! (GPT | 68点数解答 | 2024-05-24 10:17:09)349
- C++实现:功能完备的单门课程成绩管理系统(GPT | 4293点数解答 | 2024-05-24 10:20:03)391
- Python 实现:轻松将十进制数转换为 2 - 36 进制数(字节豆包 | 509点数解答 | 2026-01-02 19:40:44)65
- Python 实现矩阵偶数列平移并计算每行元素和(字节豆包 | 235点数解答 | 2024-11-08 12:11:53)341
- Python 破解矩阵偶数列平移求和难题:n×n 矩阵变换全解析(字节豆包 | 227点数解答 | 2024-11-08 12:12:34)406
- Java代码实现从JSON数据中提取ID,涉及“数据”与“项目 - 知识库”结构(字节豆包 | 603点数解答 | 2025-04-15 22:48:51)254
- C++ 实现:计算一排鹅与最高、最矮鹅的身高差及代码详解(字节豆包 | 549点数解答 | 2025-11-16 20:19:06)102
- 编程揭秘:计算 𝑛! 在 𝑃 进制下末尾零个数的方法与代码实现(DeepSeek | 549点数解答 | 2026-01-11 17:49:54)61
- 程序输出错误分析:多余内容、格式不符及解决建议(字节豆包 | 543点数解答 | 2025-12-07 13:05:15)63
- Python程序实现:计算优质客户平均评分、打印姓名与统计人数(百度文心 | 607点数解答 | 2024-05-19 15:14:34)295