¡Acerca de la programación de funciones de evaluación en MATLAB! Recompensas de puntuación alta (recompensas adicionales)
Hay dos variables independientes x e y.
Así que puedes tratar f(x,y) como una matriz 2D, calcularla y almacenarla en la memoria.
Luego llame a sum ((f (:)-u) 2) para completar el cálculo del primer valor E(n).
Otros son similares a los anteriores.
Si encuentra el gradiente, señor, forme una matriz de desplazamiento.
g(x, y) = f(x+1, y+1)
[f(1,1), f(1,2),...f (1, y), 0;
f(2,1), f(1,2),...f(1,y),0;
.
.
.
f(x, 1), f(x, 2), ...f(x, y), 0
0, 0, ...0,0; ;]
Reste dos matrices usando g (x, y)-f (x, y) = f (x+1, y+1)-f (x, y).
Además, el bucle for también se puede utilizar para resolver problemas de gradiente y suma. Solo necesita sustituir f(x, y).