博客
关于我
python函数拟合不规则曲线_Python计算&绘图——曲线拟合问题(转)
阅读量:800 次
发布时间:2023-03-07

本文共 536 字,大约阅读时间需要 1 分钟。

在区间 [0, 1] 上均匀采样 10 个点,构建数据集 D = [a, b]。通过仿真函数 sin(2πx) 加上高斯噪声 ε,生成训练数据集 D = [a, b]。实验中采用 M = 3 作为多项式拟合的阶数,分别进行多项式拟合和泰勒展开模型的训练与测试。

多项式拟合

  • 数据采样:在区间 [0, 1] 上均匀采样 10 个点,生成训练数据集 a 和 b。
  • 多项式拟合模型:通过高斯消元法求解线性方程组,得到多项式系数 w,构建 M 阶多项式拟合函数。
  • 误差计算:
    • 训练误差 L Xpoly 表示拟合函数与真实数据的误差。
    • 测试误差 L Cpoly 表示拟合函数在测试集上的误差。
  • 泰勒展开

  • 泰勒展开系数计算:基于 sin(2πx) 在 x = 0 处的 3 阶泰勒展开,计算展开式系数。
  • 泰勒展开预测:利用泰勒展开式在测试集上进行预测,计算预测误差 L C taylor。
  • 模型对比

  • 多项式拟合对比:展示多项式拟合函数与真实数据的拟合效果。
  • 泰勒展开对比:展示泰勒展开预测值与真实数据的预测效果。
  • 通过实验结果可以看出,M = 3 时多项式拟合函数在训练数据上的误差为 0.016,测试误差为 0.015。泰勒展开模型的测试误差为 0.018,表现优于多项式拟合模型。

    转载地址:http://tgofk.baihongyu.com/

    你可能感兴趣的文章
    python+flask计算机毕业设计高校选课系统(程序+开题+论文)
    查看>>
    Python+Jenkins+Allure Report接口自动化测试持续集成
    查看>>
    python+locust电商全流程性能测试
    查看>>
    Python函数运行的可执行文件的终端输出如何以一般方式静音?
    查看>>
    Python+Pytest+Allure+Git+Jenkins接口自动化框架
    查看>>
    python+pytest接口自动化 —— 参数关联
    查看>>
    python+pytest接口自动化 —— 参数关联
    查看>>
    Python+pytest接口自动化 —— 接口测试基础
    查看>>
    python+pytest接口自动化 —— 自动化用例编写思路 (使用pytest编写一个测试脚本)
    查看>>
    Python+pytest接口自动化之cookie绕过登录(保持登录状态)
    查看>>
    python+pytest接口自动化:接口测试
    查看>>
    Python+requests+unittest执行接口自动化测试详情
    查看>>
    Python+requests+unittest执行接口自动化测试详情
    查看>>
    python+requests+unittest执行自动化接口测试!
    查看>>
    Python+Requests编码识别Bug
    查看>>
    python函数编写_[零基础学python]传说中的函数编写条规
    查看>>
    Python+selenium —— UI自动化之鼠标操作
    查看>>
    python函数注释,参数后面加冒号:,函数后面的箭头→是什么?
    查看>>
    Python+Selenium+Threading进行兼容性测试
    查看>>
    Python+selenium+unittest的GUI自动化框架实现
    查看>>