大量数值怎么用matlab求最优值
1个回答
展开全部
可以考虑用matlab的lsqnonlin()求最优值。
例如,已知matlab0608.mat的数据变量32个(z11 z21 z31 z41 z51 z61 z71 z81 z12 z22 z32 z42 z52 z62 z72 z82 z13 z23 z33 z43 z53 z63 z73 z83 z14 z24 z34 z44 z54 z64 z74 z84),每个变量为10x4矩阵,求
q(w,b,s0,hs)=q1(w,b,s0,hs)+q2(w,b,s0,hs)+q3(w,b,s0,hs)+q4(w,b,s0,hs)的最优值。
式中:w=p(1);b=p(2);s0=p(3);hs=p(4);
求解方法:
x =lsqnonlin(@(p)myfun(p,i,j),x0,[0 0 0 0],[1 1 1 0.12]
追答
如你有数据,可以帮你分析求解。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询