როგორ ვიპოვოთ ფუნქციის მაქსიმალური მნიშვნელობა matlab- ში


პასუხი 1:

ასე რომ, ძირითადად, თუ გსურთ რაიმე გეგმის შედგენა, რა თქმა უნდა, უნდა გქონდეთ მონაცემთა ნაკრები.

მოდით ვთქვათ, რომ თქვენ გაქვთ X (დრო) და Y (სიჩქარე)

იმისათვის, რომ იპოვოთ მაქსიმალური მნიშვნელობა, უნდა გამოიყენოთ MATLAB რამდენიმე ფუნქცია (მაქსიმალური და პოვნა).

MaxVelocity = მაქს (Y)

ეს გულისხმობს თქვენი სიჩქარის პროფილის პიკურ მნიშვნელობას. ჯერჯერობით თქვენ იცით მაქსიმალური მნიშვნელობა. თუ გსურთ იპოვოთ შესაბამისი დროის მნიშვნელობა მაქსიმალური სიჩქარისთვის, პირველ რიგში უნდა მოძებნოთ მისი ინდექსი.

ინდექსი = იპოვნეთ (Y == MaxVelocity)% იცით მაქსიმალური მნიშვნელობის ინდექსი

დაბოლოს, თქვენ უბრალოდ უნდა აკრიფოთ

MaxTime = X (ინდექსი);

Კარგ დღეს გისურვებთ


პასუხი 2:
სავარაუდოდ თქვენ გაქვთ:A = 0: 0,1: 2;B = ცოდვა (A); % მაშინ A, B მაქსიმალური მნიშვნელობაამაქს_აბ = მაქს (ა, ბ); მაქსიმალური ABან თუ თქვენ მხოლოდ A ან B მაქსიმალური მნიშვნელობის პოვნა გსურთ, გამოიყენეთ:მაქს_ ა = მაქს (ა); მაქსიმუმ Aან თუ თქვენ კონკრეტულად გსურთ იცოდეთ A და B შორის მაქსიმალური მნიშვნელობა, გამოიყენეთMax_between_AB = მაქს (max (A, B));

პასუხი 3:

როგორც ბევრმა თქვა, გამოიყენე max () მნიშვნელობის დასადგენად. ან თუ გსურთ ნახაზის გაკეთება, უბრალოდ გამოიყენეთ findpeaks ფუნქცია, რომელიც ეხმარება მწვავე მწვერვალების დაგეგმვას და ამით ინდექსის მიღებას.


პასუხი 4:

X, y ნაკვეთისთვის,

ymax = მაქს (y);

xmax = x (მონახე (y == ymax));

(დიახ მუშაობს)

წყარო:

მატლაბში ნაკვეთის გასწვრივ წერტილების მოძებნა


პასუხი 5:

პიკური ფუნქციის გამოყენებით.