Hi,
I am trying to obtain the IPMSM Flux weakening characteristics with matlab code. I could able to get required circle and ellipse but i could not get the black line in the pic which i have attached. Here is my code. Can u please rectify the problem.
Thank you
matlab code:
clear all;
close all;
clc;
x=0;
y=0;
r=355;
hold on
th = 0:pi/50:2*pi;
xunit = r*cos(th)+x;
yunit = r*sin(th)+y;
h=plot(xunit, yunit,'blue');
axis('equal');
hold on;
[m,n]=meshgrid(-500:500,-500:500);
p=(((m+299).^2)/5814.25+((n.^2)/2517.2));
contour(m,n,p,10);
[c,h]=contour(m,n,p,10,'red');
%clabel(c,h);
hold on;
Ld=(0.349e-3);
Lq=(0.806e-3);
[m,n]=meshgrid(250:-350, 187:353);
t=0.6276*n-(0.000457*m*n);
contour(m,n,t,10);
[c,h]=contour(m,n,t,'black');
%clabel(c,h);
hold off;
grid on;
regards, Prashanth

답변 (2개)

KSSV
KSSV 2016년 4월 27일
편집: KSSV 2016년 4월 27일

0 개 추천

change
[m,n]=meshgrid(250:-350, 187:353);
t=0.6276*n-(0.000457*m*n);
to
[m,n]=meshgrid(250:-1:-350, 187:353);
t=0.6276*n-(0.000457*m*n);
Though black lines appear it is not like the attached png.

댓글 수: 3

Prashanth Nayak
Prashanth Nayak 2016년 4월 27일
hello sir,
Thank you for reply. But sir i am getting only parallel lines to X-axis. Is the code which i wrote is correct..? Is there any other method to obtain such plots.?
Regards
Prashanth
KSSV
KSSV 2016년 4월 27일
Friend...I am not aware what the problem is...I only edited the code mistake....
Prashanth Nayak
Prashanth Nayak 2016년 4월 28일
Ok fine..

댓글을 달려면 로그인하십시오.

Raghunath Rachabattuni
Raghunath Rachabattuni 2023년 6월 30일

0 개 추천

You can use the commandline utilities that are shipped with Motor Control Blockset. Please refer to the following links to explore the constraint curves and also how to use them.

카테고리

도움말 센터File Exchange에서 Simscape Electrical에 대해 자세히 알아보기

태그

질문:

2016년 4월 27일

답변:

2023년 6월 30일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by