Changeset 352 for applications/pmsm/Barcelona/Mz_mx.m
- Timestamp:
- 06/02/09 10:04:12 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
applications/pmsm/Barcelona/Mz_mx.m
r349 r352 1 M=pmsm_estim_mex('Mz_mx.cfg'); 1 if 0 2 M=pmsm_estim_mex('Mz_mx.cfg'); 3 save Mz M 4 else 5 load Mz 6 end 7 8 time = 0.000125*[0:size(M.crbzth,1)-1]; 2 9 3 10 figure(1) 4 11 subplot(2,1,1); 5 plot(M.x(:,3)); 12 plot(time,M.xom); 13 grid on 14 title('Simulated rotor speed profile'); 6 15 7 16 subplot(2,1,2); 8 17 hold off 9 plot( M.crbz(:,4));18 plot(time,M.crbzth); 10 19 hold on 11 plot(M.crb(:,4),'r'); 20 plot(time,M.crbth,'r--'); 21 grid on 22 legend('EKF TL','EKF') 23 title('Cramer-Rao bounds on rotor position') 12 24 13 25 figure(2) 14 26 hold off 15 plot( M.crbz(:,3));27 plot(time,M.crbzom); 16 28 hold on 17 plot( M.crb(:,3),'r');29 plot(time,M.crbom,'r'); 18 30 19 ind=100:size(M.crb,1)-100; 20 [min(M.crb(ind,3)), max(M.crb(ind,3))] 21 [min(M.crbz(ind,3)), max(M.crbz(ind,3))] 31 ind=100:size(M.crbth,1)-100; 32 [min(M.crbom(ind)), max(M.crbom(ind))] 33 [min(M.crbzom(ind)), max(M.crbzom(ind))] 34