> 数学 >
一个三维向量的函数的二阶偏微分是个常数,已有数百个三维坐标值,怎么通过遍历计算得到函数最大值
人气:274 ℃ 时间:2020-06-12 10:20:03
解答
如果你是要问这几百个向量中的最大值,挨个算即可,都不要二阶偏微分了
如果不是,遍历计算无法做到,遍历只能对一个集合内的向量进行计算(如你的已知的数百个向量),无法确保最大值
既然二阶偏微分是常数,函数应该是二次函数才对,你应该可以用最小二乘进行数据拟合的方法进行计算.列出f(x,y,z)=ax^2+bxy+cy^2+dyz+ez^2+fzx +gx+hy+iz+j
把所有向量和他们的值(xi,yi,zi,fi)带入,(fi是f(xi,yi,zi)的测量值,也就是你已知值,而f(xi,yi,zi)是理论值)
计算函数e=sum([f(xi,yi,zi)-fi]^2)的最小值,只要对e分别求a,b,c,d,e,f,g,h,i,j的偏导并令偏导等于0即可.在纸上写出很容易出来的那如果但是通过遍历能不能找到已知数据点中函数值的最大,怎么带入计算?关键是怎么把数据带入偏微分方程,是不是也得先拟合?非常感谢我不是已经告诉你拟合的方法了么? 你有没有按照我说的去列方程并求偏导了么?求后你得到的是以a,b,c,d,e,f,g,h.i.j为未知数的多元一次方程,你所有的这些已知数都是该方程的系数
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版