• polyfit线性拟合函数


    收藏

    305有用+1 已投票

     

    matlab polyfit

    编辑 锁定
    本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
    polyfit函数是matlab中用于进行曲线拟合的一个函数。其数学基础是最小二乘法曲线拟合原理。曲线拟合:已知离散点上的数据集,即已知在点集上的函数值,构造一个解析函数(其图形为一曲线)使在原离散点上尽可能接近给定的值。
    外文名
    matlab polyfit
    性    质
    计算机
    类    别
    matlab
    属    于
    函数

    matlab polyfit名词解释

    编辑

    matlab polyfit解释1

    调用方法:polyfit(x,y,n)。用多项式求过已知点的表达式,其中x为源数据点对应的横坐标,可为行向量、矩阵,y为源数据点对应的纵坐标,可为行向量、矩阵,n为你要拟合的阶数,一阶直线拟合,二阶抛物线拟合,并非阶次越高越好,看拟合情况而定。
    matlab polyfit 做出来的值从左到右表示从高次到低次的多项式系数。
    例子:
    x = (0: 0.1: 2.5)';
    y = erf(x);
    p = polyfit(x,y,6)
    p =
    0.0084 -0.0983 0.4217 -0.7435 0.1471 1.1064 0.0004
    则y=0.0084x^6-0.0983x^5+0.4217x^4-0.7435x^3+0.1471x^2+1.1064x+0.0004

    matlab polyfit解释2

    MATLAB软件提供了基本的曲线拟合函数的命令,多项式函数拟合:a=polyfit(xdata,ydata,n),
    其中n表示多项式的最高阶数,xdata,ydata为将要拟合的数据,它是用数组的方式输入。输出参数a为拟合多项式 y=a1x^n+...+anx+a,共n+1个系数。
    多项式在x处的值y可用下面程序计算。
    y=polyval(a,x,m)
    线性:m=1, 二次:m=2, …
    polyfit的输出是一个多项式系数的行向量。为了计算在xi数据点的多项式值,调用MATLAB的函数polyval。
    例:
    x=0:0.1:1;
    y=[-0.447 1.978 3.28 6.16 7.08 7.34 7.66 9.56 9.48 9.30 11.2];
    polyfit用法示例结果polyfit用法示例结果
    A=polyfit(x,y,2);
    z=polyval(A,x);
    plot(x,y,'r*',x,z,'b')

    matlab polyfit使用释疑

    编辑
    在不少书中和论坛上,polyfit被误写作“ployfit”,使得很多初学者误解,认为自己安装的MATLAB软件出错,无法找到这样的函数。只要注意拼写正确即可。同样地,matlab polyval函数也易被误写为“ployvalue”。
    一个嵌入式工程师,知道的必须很多
  • 相关阅读:
    Linux:Day16(下)
    Linux:Day17(上) gawk基础
    Linux:Day16(上)
    Linux:Day15(下)
    Linux:Day15(上)
    (蓝桥杯直播)递归原理与构造技巧
    Java命名规范
    String、String.valueOf、toString 它们三者的区别总结
    Java StringBuffer 和 StringBuilder 类
    java中,为什么char类型数组可以直接用数组名打印,打印结果居然不是地址值!
  • 原文地址:https://www.cnblogs.com/AAA-li/p/5890395.html
Copyright © 2020-2023  润新知