|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
pscad自带的例子中,和MATLAB互联仿真画磁滞回线的那个例子。matlab的程序能否解读一下,想把它做成c语言编的程序。
; ]. y- ^# ~4 {6 A ?& @' xfunction [out_IF] = hyst_plot(I_F)/ p0 T- U# p5 g; h! T) Y
%
3 R* j7 |/ W' a! u7 C' I1 `( m% This function is generated by MATLAB-PSCAD component generator V1.0
; Y9 [5 y! G$ c4 c1 P%
3 {* q& B, G+ w, ^/ G; ~: {/ h% Input:
. N. W, J4 I3 r1 n/ I( f4 J8 s% I_F of dimension 2 18 ]: J5 R3 ^) z$ [8 l# K
%
. @, h, f. j3 d9 c: d* @; Z% D%
/ X; I' x+ G i) E% Output:" ^3 d1 A7 f8 h5 F
% out_IF of dimension 1 1
5 {* F- }5 J" ~3 p( A& v% t+ g7 S q I- _& e6 {+ ~# A
global Ia flux my_nom) X) E; [% s' i5 u! w8 U
+ ]# L7 I0 |# d' N6 V. N: X: m9 ]9 `! dn2=15; % points number
/ n& C9 M1 Z) b5 U0 U, ZFlim=2.5; % Flux limit
) V! E$ Q" R2 }2 Y; Q! SIlim=0.1; % Current limit
/ v% J6 n$ {* v6 d' ^9 Z/ B. i$ L& h
%if ~exist('my_nom')
4 Q+ y( Z# y [ my_nom=1;5 p0 m; B" F( b$ w
Ia(n2)=0;
a$ j% Q3 {5 n" V flux(n2)=0;. H8 _2 s8 P7 h# J
%end
& J1 B- Z, i. @2 \figure(1);; W+ K+ P0 m& P3 o
for i=n2-1:-1:1
Q# h+ t& M3 E0 `. o2 B0 [ Ia(i+1)=Ia(i);0 k+ E7 ~2 A5 U8 {) n
flux(i+1)=flux(i);
& Q, _$ c& q% @8 N9 qend
, h6 J9 H* s5 N5 M6 h Ia(1)=I_F(1);
+ Z8 F) [) I4 j4 |9 c z flux(1)=I_F(2);) H' P- K9 J7 r
% line(Ia,flux);, ^( G! L. v5 x6 h
plot(Ia,flux);
_+ c4 W1 b! q set (gca,'XLim',[-Ilim Ilim],'YLim',[-Flim Flim]);
" N7 I# }1 x0 P' Y pause(realmin);
8 _, ^' j3 S+ J }5 Y9 W4 C3 B2 P8 ~- Q
out_IF=0.0; |
|