bagaimana mencari nilai maksimum fungsi dalam matlab


Jawapan 1:

Jadi pada dasarnya Sekiranya anda ingin merancang apa-apa, sudah tentu anda perlu mempunyai set data.

Katakan anda mempunyai X (masa) dan Y (halaju)

Untuk mencari nilai maksimum, anda perlu menggunakan beberapa fungsi MATLAB (maks dan cari).

MaxVelocity = maks (Y)

Ini akan menunjukkan nilai puncak profil halaju anda. Setakat ini anda hanya mengetahui nilai maksimum. Tetapi jika anda ingin mencari nilai masa yang sesuai untuk halaju maksimum, pertama anda perlu mencari indeksnya.

index = find (Y == MaxVelocity)% anda tahu indeks nilai maksimum

Akhirnya, anda hanya perlu menaip

MaxTime = X (indeks);

Semoga hari anda indah


Jawapan 2:
Sepatutnya anda mempunyai:A = 0: 0.1: 2;B = sin (A); % maka nilai maksimum A, B adalahMax_AB = maks (A, B); % Maksimum AB% atau jika anda hanya berminat untuk mencari nilai maksimum A atau B maka gunakan:Max_A = maks (A); % Untuk maksimum A% Atau jika anda secara khusus ingin mengetahui nilai maksimum antara A dan B, maka gunakanMax_between_AB = maks (maks (A, B));

Jawapan 3:

Sebanyak yang mengatakan gunakan max () untuk mencari nilai. atau jika anda ingin memplotnya, hanya gunakan fungsi findpeaks, yang membantu merancang puncak tajam dan dengan itu mendapatkan indeks.


Jawapan 4:

Untuk plot x, y,

ymax = maks (y);

xmax = x (cari (y == ymax));

(Ya ia berfungsi)

sumber:

Mencari titik di sepanjang plot di Matlab


Jawapan 5:

menggunakan fungsi puncak.