= Test de la fonction objective = == Configuration pour le test == * TA=10,NX=32,NY=22,NZ=31 * paramètre de contrôle: 1 seul (parmi sshn_c, ta_c, sa_c, ua_c et va_c) * obs : 3D a Yt=10 : sshb, tb, ub, vb (forward de GYRE_0000300_restart.nc) * init : GYRE_0000400_restart.nc == Paramétrage == Objective Function TEST : with: pdx = 1.000000e+00, (a)lpha = 5.000000e-02 fdec= 2.000000e+00, (n)bloop= 10 * dx = Xo * pdx * a(n) = a(n-1) / fdec * g = (J(Xo+a.dx) - J(Xo)) / (@J/@Xo).a.dx == Résultats == * paramètre de contrôle: ua_c || a decrease || ordre 1: (g)-->1 || ordre 2: [(g-1)/a]-->K || || || || || Cost function: ||J(Xo) = 1.057797e+03 || J(Xo+a.dx) || (@J/@Xo).a.dx || || : 1: 2.500000e-02 || : -1-> -4.502196e+00 || -K-> -2.200878e+02 || 1.057441e+03 || 7.900169e-02 || || : 2: 1.250000e-02 || : -1-> -8.087647e+00 || -K-> -7.270118e+02 || 1.057478e+03 || 3.950085e-02 || || : 3: 6.250000e-03 || : -1-> -5.725167e+00 || -K-> -1.076027e+03 || 1.057684e+03 || 1.975042e-02 || || : 4: 3.125000e-03 || : -1-> -1.208010e+01 || -K-> -4.185632e+03 || 1.057678e+03 || 9.875211e-03 || || : 5: 1.562500e-03 || : -1-> -1.720144e+01 || -K-> -1.164892e+04 || 1.057712e+03 || 4.937606e-03 || || : 6: 7.812500e-04 || : -1-> 1.000632e+00 || -K-> 8.083910e-01 || 1.057800e+03 || 2.468803e-03 || || : 7: 3.906250e-04 || : -1-> 1.000316e+00 || -K-> 8.083859e-01 || 1.057798e+03 || 1.234401e-03 || || : 8: 1.953125e-04 || : -1-> 1.000158e+00 || -K-> 8.084539e-01 || 1.057798e+03 || 6.172007e-04 || || : 9: 9.765625e-05 || : -1-> 1.000079e+00 || -K-> 8.082749e-01 || 1.057797e+03 || 3.086004e-04 || || : 10: 4.882813e-05 || : -1-> 1.000039e+00 || -K-> 8.088714e-01 || 1.057797e+03 || 1.543002e-04 ||