polyplot文档
这个函数画出一个多项式来拟合散射x, y数据。此函数可用于轻松地将线性趋势线或其他多项式拟合到数据图中。
内容
语法
polyplot (x, y) polyplot (x, y, n) polyplot(…,“体重”,w) polyplot(…,“名字”,价值,…)polyplot(…,“错误”)(h p,δ)= polyplot(…)
描述
polyplot (x, y)通过分散放置最小二乘线性趋势线x, y数据。
polyplot (x, y, n)指定度数n的多项式拟合x, y数据。默认的n是1.
polyplot(…,“体重”,w)使用polyfitw函数允许加权最小二乘拟合。
polyplot(…,“名字”,价值,…)格式线型使用LineSpec属性名-值对(例如,“线宽”,3).如果绘制了'error'边界,则仅boundedline接受属性。
polyplot(…,“错误”)包含约+/- 1个标准差误差对应的直线δ.至少50%的数据应该在误差线的范围内。错误边界是用boundedline.
H = polyplot(…)返回句柄(s)h画出的物体。
例子
给出一些数据:
X = 1:100;Y = 12 - 0.01*x。^2 + 3*x + sind(x) + 30*rand(size(x));
绘制数据并添加一条简单的线性趋势线:
情节(x, y,“波”)举行在polyplot (x, y);传奇(“数据”,“线性适应”,“位置”,“东南”)
不是线性趋势,而是三次拟合:
polyplot (x, y, 3,“r”);传奇(“数据”,“线性适应”,“立方装”,“位置”,“东南”)
添加一个胖的黑色7阶多项式拟合:
polyplot (x, y, 7,“k”,“线宽”4);传奇(“数据”,“线性适应”,“立方装”,...“7^{th}阶拟合”,“位置”,“东南”)
与上述相同,但误差线有+/- 1个标准偏差:
图h(1) = plot(x,y,“波”);持有在H (2:3) = polyplot(x,y,7,“r”,“错误”,“α”);传奇(h,“数据”,“7^{th}阶拟合”,‘\ pm1 \σ’,“位置”,“东南”)
作者信息
的polyplot函数和支持文档由万博1manbetx查德·a·格林德克萨斯大学奥斯汀分校的教授地球物理研究所(UTIG).2015年1月。2019年改编为CDT。