matlab中离散数拟合出函数方程x=30:5:310;y=[33.45 37.23 40.65 41.55 30.75 40.38 30.22 30.11 22.91 23.54 22.64 13.82 13 13.1 10.3 9.85 10.57 10.21 10.3 12.37 12.19 12.37 15.08 15.8 15.8 18.86 20.03 21.29 23.54 24.26 25.88 26.42 27.95 28.49 29

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 06:21:21

matlab中离散数拟合出函数方程x=30:5:310;y=[33.45 37.23 40.65 41.55 30.75 40.38 30.22 30.11 22.91 23.54 22.64 13.82 13 13.1 10.3 9.85 10.57 10.21 10.3 12.37 12.19 12.37 15.08 15.8 15.8 18.86 20.03 21.29 23.54 24.26 25.88 26.42 27.95 28.49 29
matlab中离散数拟合出函数方程
x=30:5:310;
y=[33.45 37.23 40.65 41.55 30.75 40.38 30.22 30.11 22.91 23.54 22.64 13.82 13 13.1 10.3 9.85 10.57 10.21 10.3 12.37 12.19 12.37 15.08 15.8 15.8 18.86 20.03 21.29 23.54 24.26 25.88 26.42 27.95 28.49 29.66 29.75 30.2 30.38 30.65 30.29 29.84 29.03 28.31 27.32 25.61 25.07 23.54 22.46 20.75 19.04 17.69 15.62 13.46 12.1 12.37 13.16 14 15.17 16.61];
这是我的x,y数,一共60个,想把这60个点的函数表达式求出来,可以用积分形式表示最好.

matlab中离散数拟合出函数方程x=30:5:310;y=[33.45 37.23 40.65 41.55 30.75 40.38 30.22 30.11 22.91 23.54 22.64 13.82 13 13.1 10.3 9.85 10.57 10.21 10.3 12.37 12.19 12.37 15.08 15.8 15.8 18.86 20.03 21.29 23.54 24.26 25.88 26.42 27.95 28.49 29
首先你给的题目有问题,Y只有59个数据,所以我给X多增加了2个.
其次你怎么没赏分
最后的结果是只有这样的人才会来解答你的问题了,
clear;clc;
x=30:5:320;
y=[33.45 37.23 40.65 41.55 30.75 40.38 30.22 30.11 22.91 23.54 22.64 13.82 13 13.1 10.3 9.85 10.57 10.21 10.3 12.37 12.19 12.37 15.08 15.8 15.8 18.86 20.03 21.29 23.54 24.26 25.88 26.42 27.95 28.49 29.66 29.75 30.2 30.38 30.65 30.29 29.84 29.03 28.31 27.32 25.61 25.07 23.54 22.46 20.75 19.04 17.69 15.62 13.46 12.1 12.37 13.16 14 15.17 16.61];
figure(1);
subplot(2,1,1);
plot(x,y,'o');%通过观察散点图发现有4个拐点,故用五次多项式拟合即可
aa=polyfit(x,y,5);
f_x=vpa(poly2sym(aa,'x'),4)
x=30:5:320;
subplot(2,1,2);
plot(x,polyval(aa,x),'r-o');
axis([0 350 0 50])
结果;
f_x =
.1393e-8*x^5-.1168e-5*x^4+.3437e-3*x^3-.4123e-1*x^2+1.675*x+17.55
其他结果自己运行看

matlab中离散数拟合出函数方程x=30:5:310;y=[33.45 37.23 40.65 41.55 30.75 40.38 30.22 30.11 22.91 23.54 22.64 13.82 13 13.1 10.3 9.85 10.57 10.21 10.3 12.37 12.19 12.37 15.08 15.8 15.8 18.86 20.03 21.29 23.54 24.26 25.88 26.42 27.95 28.49 29 MATLAB中通过一组离散数据拟合得到函数后,怎样知道y求x MATLAB 中已知数据点来至函数1/(1+25*x^2),-1《X《1,根据生成的数据点进行多项式拟合,绘出拟合曲线? matlab中,一个函数有两个变量(有多组数据),如何拟合出一条曲线,并找出一个方程使其拟合效果最好~如上~ matlab多项式曲线拟合问题现有两组离散的数据X=[1,2,3,4,5,6,7,8,20,21,22,23,27,28,31,32,33]与之对应的y=[3.5,3.8,3.9,4.1,4.3,4.5,4.4,4.8,8.9,9.0,9.2,9.6,9.9,10.5,11.1,12.0,12.5],如何编写程序拟合出一个曲线来估计x中 在MATLAB中三元函数Z=F(X,Y)怎么拟合? 在matlab中怎样自定义拟合对数函数(y=a*log(b*x)) 【高分求解】matlab多项式拟合求拟合函数曲线的代码假设已知的数据点来自函数f(x)=(x^2-3x+5)e^(-5x)sin x ,试根据生成的数据用5 次多项式拟合的方法拟合函数曲线,并画出图形.(100财富值,另外50 matlab对离散数据进行拟合我有一组离散数据,从图上看是分段函数,想拟合出分段函数的表达式,单独一段直线可以拟合,对于多段直线这种情况能不能通过程序给出拟合结果呢,前三个点拟合一 已知一组方程,求解两变量关系,如何利用matlab去拟合出函数关系式呢 如何用matlab实现多项式拟合?要源代码已有数据x=[...],y=[...]离散数据 求助 matlab数据拟合不知道拟合函数 只知道一组数据点x=[00.017450.034910.052360.069810.087270.104720.122170.139630.157080.174530.191990.209440.226890.244350.26180.279250.296710.314160.331610.349070.366520.383970.401430.418880.436330 matlab离散点拟合我的x=1:20y=[42 45 47 49 52 59 66 74 85 98 111 125 136 147 157 162 164 167 168 168]一共20个点 我想将这20个拟合成一条直线并且 得到拟合后的函数值 求matlab编程 matlab X=[……]y=[……]用matlab 对上述数据点进行3阶多项式拟合,在图中会出原数据及拟合曲线.原 请问matlab用什么函数来拟合曲线方程,向量数据以给出,只求方法 matlab中线性拟合的函数是什么? #matlab#空间点 拟合曲线 在三维坐标系中,知道了20个点的空间坐标(x,y,z),怎样通过matlab拟合出一条最贴近的曲线方程 MATLAB中如何在一个图中显示多条离散曲线一个x,两个y(y1和y2),x,y1,y2都是离散的点,怎么样将拟合的图像显示在一张图上.用MATLAB,