有200多个实验数据 要怎么求出一个比较精确的符合这些数据的函数式?请告诉方法步骤数据是实验数据 不会完全符合某一个函数式.所求函数应该是在第一象限单调递减的.如果要用到C++,MATLAB
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 19:24:26
![有200多个实验数据 要怎么求出一个比较精确的符合这些数据的函数式?请告诉方法步骤数据是实验数据 不会完全符合某一个函数式.所求函数应该是在第一象限单调递减的.如果要用到C++,MATLAB](/uploads/image/z/11239652-20-2.jpg?t=%E6%9C%89200%E5%A4%9A%E4%B8%AA%E5%AE%9E%E9%AA%8C%E6%95%B0%E6%8D%AE+%E8%A6%81%E6%80%8E%E4%B9%88%E6%B1%82%E5%87%BA%E4%B8%80%E4%B8%AA%E6%AF%94%E8%BE%83%E7%B2%BE%E7%A1%AE%E7%9A%84%E7%AC%A6%E5%90%88%E8%BF%99%E4%BA%9B%E6%95%B0%E6%8D%AE%E7%9A%84%E5%87%BD%E6%95%B0%E5%BC%8F%3F%E8%AF%B7%E5%91%8A%E8%AF%89%E6%96%B9%E6%B3%95%E6%AD%A5%E9%AA%A4%E6%95%B0%E6%8D%AE%E6%98%AF%E5%AE%9E%E9%AA%8C%E6%95%B0%E6%8D%AE+%E4%B8%8D%E4%BC%9A%E5%AE%8C%E5%85%A8%E7%AC%A6%E5%90%88%E6%9F%90%E4%B8%80%E4%B8%AA%E5%87%BD%E6%95%B0%E5%BC%8F.%E6%89%80%E6%B1%82%E5%87%BD%E6%95%B0%E5%BA%94%E8%AF%A5%E6%98%AF%E5%9C%A8%E7%AC%AC%E4%B8%80%E8%B1%A1%E9%99%90%E5%8D%95%E8%B0%83%E9%80%92%E5%87%8F%E7%9A%84.%E5%A6%82%E6%9E%9C%E8%A6%81%E7%94%A8%E5%88%B0C%2B%2B%2CMATLAB)
有200多个实验数据 要怎么求出一个比较精确的符合这些数据的函数式?请告诉方法步骤数据是实验数据 不会完全符合某一个函数式.所求函数应该是在第一象限单调递减的.如果要用到C++,MATLAB
有200多个实验数据 要怎么求出一个比较精确的符合这些数据的函数式?请告诉方法步骤
数据是实验数据 不会完全符合某一个函数式.所求函数应该是在第一象限单调递减的.如果要用到C++,MATLAB之类的软件 请把方法步骤接受的详细一点 本人菜鸟- -
有200多个实验数据 要怎么求出一个比较精确的符合这些数据的函数式?请告诉方法步骤数据是实验数据 不会完全符合某一个函数式.所求函数应该是在第一象限单调递减的.如果要用到C++,MATLAB
个人之见:
(数据是实验数据 不会完全符合某一个函数式.所求函数应该是在第一象限单调递减的.)已经知道有这样的单调性,拟合结果就会精确许多.
假设实验数据200个把.以下方法是在matlab环境下:
》x=[x1 x2 x3 .x200];
y=[y1 y2 y3 .y200];
plot(x,y)
这三条语句将绘制200个数据的曲线,从中可以大体看到曲线走势.
之后:
p=polyfit(x,y,n) ps:这条语句返回所拟合公式的系数.这里的n就是说,你希望拟合的曲线是几次的,n的数值自己选择,如果曲线单调性明显,通常n取3-5应该可以.公式形式是:y=a1*x^n+a2*x^(n-1)...+b;
ok.当然如果你提前知道公式的形式,只是要确定系数,另论.
然后:
yy=polyval(p,x);
plot(x,y);
hold on
plot(x,yy,'m')
以上语句返回两条曲线,原始数据曲线(蓝色曲线)和拟合曲线(红色曲线),可以对照拟合的效果.