发布网友 发布时间:2022-04-23 19:07
共1个回答
热心网友 时间:2023-09-17 05:03
用MATLAB求偏导出现的错误原因是:
f(p,w,u,a,p,b,g,f,y,q,z,h,x)=(p-w)*((x*u-a*p+b*g)*(f-t)+y*q*exp(-z*t)*(1-exp(-h(f-t)))/h);
diff(f(p,w,u,a,p,b,g,f,y,q,z,h,x,t),p)
上面两句代码表述错误,应该
fx=(p-w)*((x*u-a*p+b*g)*(f-t)+y*q*exp(-z*t)*(1-exp(-h*(f-t)))/h);
diff(fx,p)
更改后可以得到正确的结果。