I would like to create a MATLAB code for this sum

1 次查看(过去 30 天)
sum (xi - xi-1)*(yj - yj-1)

采纳的回答

Roger Stafford
Roger Stafford 2016-2-28
To compute U(i,j) and L(i,j) for each pair i and j, you will presumably have to use matlab's 'fmincon' function in the Optimization Toolbox which finds the minimum (infimum) of a function, f, subject to constraints x(i-1)<=x<=x(i) and y(j-1)<=y<=y(j), using -f in the case of U(i,j) to get the maximum (supremum) of f. You can read the details about 'fmincon' at:
http://www.mathworks.com/help/optim/ug/fmincon.html
Otherwise, I see no further problems in implementing the necessary code. As you have indicated, the summation can be accomplished using the 'sum' function with U and L being generated as N-by-M arrays.
Note that if f is a continuous function, then as the subdivisions in x and y become finer, the value of the double summation must approach zero, since each difference U(i,j)-L(i,j) will be approaching zero.
[The statement that N and M are "real" should actually state that they are integers. Otherwise the summation would make no sense.]

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Solver Outputs and Iterative Display 的更多信息

标签

尚未输入任何标签。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by