作业帮 > 综合 > 作业

用matlab,二元函数已知形式,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 08:21:08
用matlab,二元函数已知形式,
看了不少二元函数拟合的帖子,但自己要拟合的还是不会编.
要拟合函数的形式z=(A*x^2+B*x+C)*y^2+(D*x^2+E*x+F)*y+G*x^2+H*x+L
ABCDEFGHL为要求的系数.
xyz=
[35.63 93.92 618.9136
35.85 93.93 618.5563
36.35 93.92 617.7082
35.63 93.94 618.9354
35.28 93.95 619.532
35.6 93.94 618.9856
35.85 93.94 618.5673
36 93.93 618.3052
36 93.96 618.3383
]
xyz 的数据还有很多,关键是方法怎么搞.
到底怎么编程,我仿照别人的二元拟合总是报错,我觉得跟那些自变量x1和x1.有关,但我搞不懂该怎么编,虚心求教!
x=xyz(:,1)
y=xyz(:,2)
z=xyz(:,3)
p=[x.^2.*y.^2 x.*y.^2 y.^2 x.^2.*y x.*y y x.^2 x ones(length(x),1)]\z
这样得到的p就是依次的系数