[minA, maxA] = межі (A) повертає мінімальне значення minA та максимальне значення maxA в масиві. minA еквівалентний min(A), а maxA еквівалентний max(A). [ minA , maxA ] = bounds( A , "all" ) обчислює мінімальне та максимальне значення для всіх елементів A .
Якщо «y» — це вектор, який створив графік, щоб знайти максимуми та мінімуми:
- n = -2*пі:0,01:2*пі;
- y = sin(abs(n));
- plot(n,y);
- [Maxima,MaxIdx] = findpeaks(y);
- % ділянок максимумів.
- триматися;
- plot(n(MaxIdx),Maxima,'r*');
- [Мінімум, MinIdx] = findpeaks(-y);
Встановіть похідну рівною 0 і розв’яжіть для x. Це дає вам x-значення максимальної та мінімальної точок. Підставте ці значення x назад у функцію, щоб знайти відповідні значення y. Це дасть вам максимальні та мінімальні бали функції.
M = max( A ) повертає максимальну кількість елементів масиву.
- Якщо A є вектором, то max(A) повертає максимум A .
- Якщо A — матриця, то max(A) — вектор-рядок, що містить максимальне значення кожного стовпця A .
функція min/max для отримання мінімального/максимального значення змінної.
- X = 0:0,1:1;
- Y = exp(X);
- [ymin,idx_min] = min(Y) ;
- [ymax,idx_max] = max(Y) ;
- ділянка (X, Y)
- тримайся.
- text(X(idx_min),ymin,['ymin: ' num2str(ymin)]);
- text(X(idx_max),ymax,['ymax: ' num2str(ymax)]);
Диференціювання використовується для виявлення локальних максимумів/мінімумів для функції однієї змінної, f(x). Коли f (x) = 0, виникають максимуми та мінімуми. Якщо f (a) = 0 і f (a) < 0, x = an є максимумом; якщо f (a) = 0 і f (a) > 0, x = a є мінімумом. Точка перегину визначається як точка, де f (a) = 0 і f (a) = 0.