V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
xibidix
V2EX  ›  问与答

通过几组已知的 X, Y 值,求 Y 的值

  •  
  •   xibidix · Oct 11, 2018 · 3590 views
    This topic created in 2755 days ago, the information mentioned may be changed or developed.
    X,Y
    1000,155
    2000 477
    11000,8359
    40000,78557
    101000,403150
    求下面两组数据,对应的 Y 值
    5500,Y
    153000,Y
    billchenchina
        1
    billchenchina  
       Oct 11, 2018 via Android   ❤️ 1
    拉格朗日插值公式?
    xibidix
        2
    xibidix  
    OP
       Oct 11, 2018
    @billchenchina 查了下好像差不多,我用 Execl 趋势线的 多项式的功能,可以列出大概的值,但是偏差比较大
    inflationaaron
        3
    inflationaaron  
       Oct 12, 2018 via iPhone   ❤️ 1
    试试分段高阶 Spline 拟合
    imzhong
        4
    imzhong  
       Oct 12, 2018   ❤️ 1
    最小二乘法
    netzzx
        5
    netzzx  
       Oct 12, 2018
    这个数据太少了, 如果你不知道原始 X,Y 的大概关系的话, 用任何一种拟合方法误差都可能很大.
    lovestudykid
        6
    lovestudykid  
       Oct 12, 2018
    码工连最基础的数值方法都不学的吗?
    geelaw
        7
    geelaw  
       Oct 12, 2018
    这个问题并不是良好叙述的。

    你应该问自己:“我假设 Y 和 X 之间应该有什么样的关系?”
    问完了自然就知道下一步怎么做。
    neptuno
        8
    neptuno  
       Oct 12, 2018 via Android
    梯度下降,,,值有点少吧
    lardud
        9
    lardud  
       Oct 12, 2018 via Android   ❤️ 1
    神经网络 train 一发
    xibidix
        10
    xibidix  
    OP
       Oct 12, 2018 via iPhone
    感谢提供方向!
    MSilen
        11
    MSilen  
       Oct 12, 2018 via Android
    你要是装了 matlab 的话,可以试试 matlab 的 CFTOOL 数据拟合工具箱,不过你这个数据量有点少
    Ehend
        12
    Ehend  
       Oct 12, 2018 via Android
    最小二乘拟合
    SevenStep
        13
    SevenStep  
       Oct 12, 2018 via iPhone
    最小二乘法啊,不过你这个数据量太小了,拟合也拟合不准吧……
    xibidix
        14
    xibidix  
    OP
       Oct 12, 2018
    @SevenStep @MSilen @imzhong 可以有更多的数据的,如果 100 组的话可以吗
    Hzzone
        15
    Hzzone  
       Oct 12, 2018 via iPhone
    初中的线性拟合学过吧……
    xibidix
        16
    xibidix  
    OP
       Oct 12, 2018
    @Hzzone TT 我初中只上了一半半。。。。
    MSilen
        17
    MSilen  
       Oct 12, 2018 via Android
    @xibidix 可以,想自己写代码就楼上的二乘法,不想写就装个 matlab,用 cftool
    asdf123101
        18
    asdf123101  
       Oct 12, 2018 via Android
    matlab 数据拟合
    dlsflh
        19
    dlsflh  
       Oct 12, 2018 via Android
    excel 就可以拟合,数据量越多越好。
    如果知道函数形式的大概形式就更好了,比如是多项式?还是指数,对数这种。
    origin 可以自定义拟合出来的公式形式。我猜 MATLAB 也可以。
    Bryan0Z
        20
    Bryan0Z  
       Oct 12, 2018 via Android
    线性回归?
    SevenStep
        21
    SevenStep  
       Oct 12, 2018 via iPhone
    @xibidix 大概学一下最小二乘法,python 或者 matlab 应该都有算法来拟合的吧
    zst
        22
    zst  
       Oct 12, 2018 via Android
    MATLAB 的 cftool 吧 最简单的是用线性回归或者多项式...复杂点的就多了...cftool 里面挑一个看起来效果不错的
    imzhong
        23
    imzhong  
       Oct 12, 2018
    @xibidix 不确定,理论上数据越多拟合越来越准确,但如果环境过于复杂得到的数据噪点太多反而影响数据准确。
    xibidix
        24
    xibidix  
    OP
       Oct 12, 2018 via iPhone
    好的👌感谢各位大神的解答,谢啦!
    我目的是要算出谋电商平台的交易指数,跟交易金额的关系,我好好学习下先再来提问
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5167 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 03:56 · PVG 11:56 · LAX 20:56 · JFK 23:56
    ♥ Do have faith in what you're doing.