如何使用MATLAB拟合这些数据数据如下:污物含量:22.2239,17.8672,24.30885,22.06405,80.56545,83.14485清除率:83.14485,58.75845,98.8596,85.61835,99.8498我认为这不是单纯的一次和二次函数有没有其他函数的拟合
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 06:22:57
![如何使用MATLAB拟合这些数据数据如下:污物含量:22.2239,17.8672,24.30885,22.06405,80.56545,83.14485清除率:83.14485,58.75845,98.8596,85.61835,99.8498我认为这不是单纯的一次和二次函数有没有其他函数的拟合](/uploads/image/z/5249931-51-1.jpg?t=%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8MATLAB%E6%8B%9F%E5%90%88%E8%BF%99%E4%BA%9B%E6%95%B0%E6%8D%AE%E6%95%B0%E6%8D%AE%E5%A6%82%E4%B8%8B%EF%BC%9A%E6%B1%A1%E7%89%A9%E5%90%AB%E9%87%8F%EF%BC%9A22.2239%2C17.8672%2C24.30885%2C22.06405%2C80.56545%2C83.14485%E6%B8%85%E9%99%A4%E7%8E%87%EF%BC%9A83.14485%2C58.75845%2C98.8596%2C85.61835%2C99.8498%E6%88%91%E8%AE%A4%E4%B8%BA%E8%BF%99%E4%B8%8D%E6%98%AF%E5%8D%95%E7%BA%AF%E7%9A%84%E4%B8%80%E6%AC%A1%E5%92%8C%E4%BA%8C%E6%AC%A1%E5%87%BD%E6%95%B0%E6%9C%89%E6%B2%A1%E6%9C%89%E5%85%B6%E4%BB%96%E5%87%BD%E6%95%B0%E7%9A%84%E6%8B%9F%E5%90%88)
如何使用MATLAB拟合这些数据数据如下:污物含量:22.2239,17.8672,24.30885,22.06405,80.56545,83.14485清除率:83.14485,58.75845,98.8596,85.61835,99.8498我认为这不是单纯的一次和二次函数有没有其他函数的拟合
如何使用MATLAB拟合这些数据
数据如下:
污物含量:22.2239,17.8672,24.30885,22.06405,80.56545,83.14485
清除率:83.14485,58.75845,98.8596,85.61835,99.8498
我认为这不是单纯的一次和二次函数有没有其他函数的拟合方法.
我财富值只有这么多,不好意思了,
如何使用MATLAB拟合这些数据数据如下:污物含量:22.2239,17.8672,24.30885,22.06405,80.56545,83.14485清除率:83.14485,58.75845,98.8596,85.61835,99.8498我认为这不是单纯的一次和二次函数有没有其他函数的拟合
一般的数据你都可以用一元三次方程来拟合,拟合的效果你可以看相关系数的值.
程序如下:
clc;clear;
x=[22.2239,17.8672,24.30885,22.06405,80.56545,83.14485];
y=[83.14485,58.75845,98.8596,85.61835,99.8498];
a=polyfit(x,y,3)
y =vpa(poly2sym(a),10)
x=20:0.0001:90;
y=vectorize(y)
y=eval(y);
plot(x,y,'-');
相关系数的程序:
clc;clear;
x=[22.2239,17.8672,24.30885,22.06405,80.56545,83.14485];
y1=[83.14485,58.75845,98.8596,85.61835,99.8498];
a=polyfit(x,y1,3);
y =vpa(poly2sym(a),10);
x=[22.2239,17.8672,24.30885,22.06405,80.56545,83.14485];
y=vectorize(y);
y=eval(y);
y;
R=min(min(corrcoef(y,y1)))
相关系数越接近1就越好.