matlab拟合曲面求最值

我根据一些已知点用三次样条曲面进行了拟合,得到了拟合曲面。请问现在我想求得曲面的最大值,该怎么做呢(不是矩阵的最值,是连续函数的最值)?

不知道你的函数是什么。我举个例子求最值:
x=0:0.01:2*pi;
y=sin(x);
max_where=find(y==max(y));
plot(x,y);
hold on;
plot(x(max_where),max(y),'go','linewidth',15);
min_where

这个程序就可以找到最值点。
主要是用的了
max_where=find(y==max(y));
你可以根据拟合函数得到追问

谢谢,这个函数式找的是二维图形的最值,不知道能不能求三维图形的最值?

追答

当然行啊。你发数据过来

追问

 

数据我用截图上传了,Z是一个11*11的矩阵。我就是根据这个拟合了一个曲面,现在想得到曲面的最值点坐标。可是网上的方法都是求矩阵最值的方法,我想得到的点是内插的,这个点不一定是矩阵里原有的。谢谢……

温馨提示:内容为网友见解,仅供参考
无其他回答

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

matlab如何进行曲面拟合
在一丘陵地带测量高程,x和 y方向每隔100米测一个点,得高程如下表,试 插值一曲面,确定合适的模型,并由此找出最高点和该点的高程。x y 100 200 300 400 500 100 636 697 624 478 450 200 698 712 630 478 420 300 680 674 598 412 400 -113- 400 662 626 552 334 310 解 编写程序...

曲面拟合求参数
只要你有已知的εf、η和L数据,可以借助于数学软件(如matlab)的nlinfit()最小二乘法函数来求得C1,C2,C3的系数。具体做法如下:x1=[。。。] % η数据 x2=[。。。] % L数据 x=[x1 x2]y=[。。。] % εf数据 fun=@(a,x) a(3)*(3*sqrt(x(;,1)^2+3))\/(a(2)*...

matlab如何进行曲面拟合我有几十组(x,y,z
2、建立曲面方程模型函数,如func=@(a,x) a(1)*x(1)^2+a(2)*x(2)^2,这里x(1)→x,x(2)→y 3、用 nlinfit()或lsqcurvefit()拟合函数,去拟合模型函数的系数a。a = nlinfit(x,z,func,a0)a =lsqcurvefit(func,a0,x,z)4、计算 z数据值与z拟合值的拟合度,即决定系数R²...

Matlab曲面拟合实验
3. 多项式拟合(Polynomial)是另一种拟合方法。通过拟合多项式曲面来描述数据。然而,Nearest neighbor、Liner、cubic和Biharmonic(v4)的插值方法生成的曲面都存在不同程度的锯齿,只有Thin-plate spline能得到相对平滑的结果,但可能仍有些许起伏。4. 线性回归(regress)方法用于平面拟合。实验中创建了ZFIT...

matlab 散点拟合三维曲面写出曲面表达式
这样就可以得到a,b,c了。不需要进行非线性拟合。下面是程序:(对于x1、x2、y的赋值部分这里就不写了,你自己在前面加上即可)p=[ones(length(y),1) log([x1 x2])]\\log(y);%就这一句话就搞定了 a=exp(p(1)),b=p(2),c=p(3)%这就是拟合后的参数值 y%这是采样点y的值 a*x...

matlab拟合如下曲面
matlab拟合如下曲面 哪位高手可以帮忙解决一下的,急呀!... 哪位高手可以帮忙解决一下的,急呀! 展开  我来答 你的回答被采纳后将获得: 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值) 1个回答 #热议# 你发朋友圈会使用部分人可见功能吗? jimtien 2015-07-09 · TA获得超过7442个赞 ...

MATLAB曲面拟合最小二乘法
matlab中用最小二乘拟合的常用函数有polyfit(多项式拟合)、nlinfit(非线性拟合)以及regress(多元线性回归)。由于是曲面拟合,自变量有2个,应变量一个,可以使用的有nlinfit和regress,线性时用regress,非线性时用nlinfit。具体介绍一下regress regress虽然名义上只能做线性回归但是可以把x^2等非线性量...

如何用Matlab做曲面拟合!
您好,曲面拟合有专门的工具箱,就像曲线拟合一样。将你的数据调入工作空间,然后在命令窗口键入 sftool 就可以打开曲面拟合工具箱,纯图形界面操作,只需简单几步点击鼠标就可以完成任务。你可以试一试~

matlab;拟合曲面;曲面交线函数;
第三个是拟合结果和统计信息,很多拟合是得不到具体函数的。你的这个就是个例子,它没有计算出明确表达式只生成了一个f (x y):f(x,y)= 分段线性曲面,根据x y 得到系数p值。这两条说的是定义域:在x 值(主值 0 方差 2.223) 和y 值( 主值 -0.6667 和方差 2.567)系数 :p= ...

相似回答