Differentiation, Minima and Maxima
    조회 수: 5 (최근 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에서 Motor Drives에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!