如何用matlab求拟合曲线最大值

y0=[112.1 102.9 96.2 88.4 82.5 77.4 72.9 70.6 67.5 63.9 61.5 60.2 58.9 57.7 56.5 55.3 52.3 50.1 44.6 39.5 34.8 25.5 15.4 8.5];
x0=[0.53 1.49 2.39 3.28 4.24 4.76 5.30 5.59 5.85 6.27 6.59 6.78 6.96 7.11 7.26 7.34 7.76 8.12 8.48 8.68 8.83 9.06 9.27 9.40];
x=0.53:0.01:9.40;
y=spline(x0,y0,x);
plot(x0,y0,'o',x,y),grid on
已拟合曲线,要求出x*y的最大值并在曲线上标出坐标.

第1个回答  2014-05-10
接上述代码:
A=x.*y;a=find(A==max(A));hold on;plot(x(a),y(a),'*')
x*y最大的点用*号标出了,不过有点不显眼本回答被提问者采纳
第2个回答  2014-05-10
追问

要求出x*y的最大值并在曲线上标出坐标,能给出程序吗?

怎么用matlab求实际曲线也拟合直线之间的最大偏差
1 多项式函数拟合:a=polyfit(xdata,ydata,n)其中n表示多项式的最高阶数,xdata,ydata为将要拟合的数据,它是用数组的方式输入.输出参数a为拟合多项式 的系数 多项式在x处的值y可用下面程序计算.y=polyval(a,x)2 一般的曲线拟合:p=curvefit(‘Fun’,p0,xdata,ydata)其中Fun表示函数Fun(p,dat...

如何用MATLAB求最小二乘法拟合曲线与原数据的最大偏差量
然后把求得的p带回多项式计算曲线的y坐标y1, 让y1的数组元素对应减去原数据数组元素,得到误差数组e, 然后求绝对值再求最大值。你检查一下有没有错误。

matlab怎么使拟合点与实测点偏差最大值最小
步骤如下:1、使用拟合函数进行曲线拟合,Matlab提供了多种拟合函数。2、可以通过计算每个实测点与对应拟合曲线上的点之间的距离来衡量偏差。3、通过调整拟合函数的参数或使用不同的拟合函数,可以得到不同的拟合曲线。比较之间的偏差,选择偏差最大值最小的拟合曲线作为最佳拟合结果。

matlab拟合曲面求最值
plot(x,y);hold on;plot(x(max_where),max(y),'go','linewidth',15);min_where 这个程序就可以找到最值点。主要是用的了 max_where=find(y==max(y));你可以根据拟合函数得到

matlab求曲线上的点的横纵坐标最大值
方法一:做一下拟合,求出曲线的拟合函数。然后直接用函数替代曲线来计算就好了。方法二:使用差值函数,增加曲线的点数。最小精度根据你需要的精度来定。得到的插值后数据的数据量大,精度高。直接用循环程序求出最大值就行了。

Matlab画弗兰克-赫兹实验曲线怎么拟合并找出极大值点?
如何用Matlab画弗兰克-赫兹实验曲线并找出其极大值点?对于这个问题,我们可以按下来思路来实现:1、根据已知数据,建立其数学模型 x=[。。。]%数据 y=[。。。]%数据 func=@(p,x)"数学模型表达式",如y=p(1)*sin(p(2)*x)+p(3)*sin(3*p(4)*x)+...2、使用nlinfit非线性回归拟合函数...

matlab怎样求函数最佳拟合值?
在matlab中根据拟合图得到函数步骤如下:1、常用的模型有多项式模型、幂函数模型、指数函数模型等。2、设出函数,用命令“plot”绘出图像作为对比。3、准备好散点数据,用命令“plot”绘出散点作为对比。4、调用函数“fit”,参数包括散点数据和曲线拟合模型。5、按回车键即可完成曲线拟合,p1、p2、p3...

matlab中curve fitting tool(曲线拟合工具)
新版曲线拟合工具提供了一种直观且易用的方法进行数据拟合,适用于单一曲线的拟合。启动曲线拟合工具 方式1:在 MATLAB 命令行中输入`cftool`命令即可直接进入工具窗口。 方式2:在主菜单中选择“应用程序”->“CurveFitting”。 准备数据 在 MATLAB 命令行中输入要拟合的数据。选择曲线拟合 在曲线...

怎么在matlab中对离散点进行曲线拟合,求参数!
p(Xn;P)*p(X2。然后求一个P。不妨假设有高斯噪声干扰ML估计是这个意思,现在只需要写出上面的概率密度函数就可以了。按你的模型,数据X的分布是与参数有关的.,理想情况下数据y是由完全由参数决定的确定性量,则这组数据出现的总概率是,使这个总概率最大:设待估计参数P,即p(X.;P);你现在...

怎么用MATLAB拟合函数曲线?
可以使用MATLAB软件提供的曲线拟合函数命令,例如线性拟合函数regress()。下面是使用MATLAB进行函数曲线拟合的一般步骤:准备数据。需要注意的是,具体的拟合函数和命令可能会因为不同的MATLAB版本而有所不同。此外,还可以使用其他的MATLAB函数和工具进行函数曲线拟合,例如多项式拟合、非线性最小二乘拟合等 ...

相似回答