|
|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
pscad自带的例子中,和MATLAB互联仿真画磁滞回线的那个例子。matlab的程序能否解读一下,想把它做成c语言编的程序。1 N5 x W9 q9 J& O/ E/ _- {
function [out_IF] = hyst_plot(I_F)4 ~2 H) q$ ~8 m7 w- }
%! A: Q! i' x' ]% C' ^3 W& T
% This function is generated by MATLAB-PSCAD component generator V1.0
2 g3 l+ {0 n4 M4 H% H%4 [$ ^9 b& J5 j! A
% Input:
9 w' R' b, B# U, g h- o$ Q! G2 c% I_F of dimension 2 1
2 v v) f' T5 [4 v' w$ s%
# V! z* D7 m. P; v3 c0 Q%
( ^2 v5 P/ {$ X0 F& f/ c% Output:, n, u2 _( o( a* L
% out_IF of dimension 1 13 b+ l1 P8 I: ]! F
0 e8 l& y9 a0 K) g' z! ^8 c1 F
global Ia flux my_nom f6 o& |7 C& }% C9 v
; D6 m, V$ N9 r/ Gn2=15; % points number
1 i1 o1 G% E& P+ q( GFlim=2.5; % Flux limit
0 n7 C ~- ^ S2 l" l( [) wIlim=0.1; % Current limit
$ ]) |7 ?3 h3 l4 k9 v$ ?- w! e* W- t1 _% F: o
%if ~exist('my_nom')' K2 u* Z! m) `+ T# u
my_nom=1;% x' k7 x3 ]4 k1 Q1 Z0 K9 ]1 t
Ia(n2)=0;8 @& B0 ?( D# X+ {) J. ~: t4 \& Z
flux(n2)=0;, M$ u# d* O, k! H: K/ _# S
%end
. ]5 B- Y- ~) Z5 U4 N- s mfigure(1);: r9 ~5 y( e1 ?1 ?, @7 c9 ]* G
for i=n2-1:-1:1
9 H+ Z1 t) p4 f: ?$ D% ] Ia(i+1)=Ia(i);
; c* }# ~0 i1 h/ B- j flux(i+1)=flux(i);* k& p+ c4 g) G
end/ k) P7 _, q$ K. V
Ia(1)=I_F(1);2 C; \9 Y5 U) v9 t3 E
flux(1)=I_F(2);
5 V6 @+ z8 g2 t5 j1 A% line(Ia,flux);
7 j! @8 a0 ~9 F& S6 T; y plot(Ia,flux);
7 y7 X) V. v- e& u$ g5 \& r set (gca,'XLim',[-Ilim Ilim],'YLim',[-Flim Flim]);
* H2 P4 I6 N5 [$ I% N pause(realmin);
! N8 l' w" ~* S |7 Q& p4 |; U- y
+ Y F% [1 r7 B$ K- j4 ?" u7 V. Kout_IF=0.0; |
|