matlab拟合出直线方程,如何用Matlab实现三维曲线的拟合,并求出曲线的...

matlab拟合出直线⽅程,如何⽤Matlab实现三维曲线的拟合,并求出曲线的函数表达式(。。。
使⽤griddata函数,可进⾏三维拟合,并求出任意点处的值,之前⽤过求电流温度和电阻率的函数拟合如下rq=griddata(i,t,r,iq,tq) 。
具体过程如下:
D=[[1,6,9.2];[4,12,1.5];[7,4,2.3];[10,10,2.5];[13,2,11];[16,8,9];[0,0,386.1]]
D =
1.0000    6.0000    9.2000
4.0000  12.0000    1.5000
7.0000    4.0000    2.3000
10.0000  10.0000    2.5000
13.0000    2.0000  11.0000
16.0000    8.0000    9.0000
0        0        386.1000
x=D(:,1);y=D(:,2);
z=D(:,3);
拟合直线T=[x y x.*y x.*x y.*y ones(7,1)]\z
T =-30.7039
-87.5047
2.9042
0.6209
4.4429
386.1000
所以所求函数为 T(1)*x+T(2)*y+T(3).*x.*y+T(4)*x.^2+T(5)*y.^2+T(6)
即z=-30.7039x--87.5047y+2.9042xy+0.6209x^2+ 4.4429y^2+386.1000

本文发布于:2024-09-22 05:41:48,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/359915.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:拟合   求出   曲线   函数
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议