Differentiation, Minima and Maxima
조회 수: 1 (최근 30일)
이전 댓글 표시
I want to differentiate the following loop for an induction motor with respect to (s) and find the minima and maxima:
for ii = 1:51
t_ind1(ii) = (3 * v_th^2 * r2 / s(ii)) / ...
(w_sync * ((r_th + r2/s(ii))^2 + (x_th + x2)^2) );
end
Which is the best method/approach to achieve this?
Frank
댓글 수: 1
Basil C.
2018년 2월 19일
I guess this equation for calculating the Torque produced by an induction motor where s is the slip percentage. But why are you using s(ii), is it an array? If so, then how do you plan on differentiating it??
답변 (1개)
Walter Roberson
2018년 2월 19일
[max_t_ind1, idx_max_t_ind1] = max(t_ind1);
[min_t_ind1, idx_min_t_ind1] = min(t_ind1);
s_max_t_ind1 = s(idx_max_t_ind1);
s_min_t_ind1 = s(idx_min_t_ind1);
Assuming, that is, that there is only one minimum and one maximum. If there could be multiple, either use findpeaks() or else look for sign changes in diff(t_ind1)
참고 항목
카테고리
Help Center 및 File Exchange에서 Specialized Power Systems에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!