|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
pscad自带的例子中,和MATLAB互联仿真画磁滞回线的那个例子。matlab的程序能否解读一下,想把它做成c语言编的程序。
8 i6 h! P) |' Y2 b+ Pfunction [out_IF] = hyst_plot(I_F)4 _! }0 B: @ d) L' V/ _& V
%& f& \& \& S9 ^% O( K
% This function is generated by MATLAB-PSCAD component generator V1.0* x( _- H- r6 V6 A2 Q' _
%0 l9 p" N) e: c& A4 i6 y
% Input:4 g1 k7 s. m( }% _0 R# V
% I_F of dimension 2 1- k- c+ M5 l2 i" T. d0 l( v& H
%
4 p1 k8 L% v9 Q3 m; q%+ }/ {# f3 Z: W
% Output:
& c7 L1 | G: H2 s, O# G: m% out_IF of dimension 1 1' c% d# D5 d U( n# P
0 {+ o% a+ ]7 _ O( Y
global Ia flux my_nom
: y' v8 ]' |* h+ V" v) B) R# E
1 B; R2 O) H5 N$ _! ?6 Kn2=15; % points number
. Z) h: G+ z# G, ?6 l, MFlim=2.5; % Flux limit
: I3 `: A: [! L) z# ZIlim=0.1; % Current limit
& Z# u" R# O" K5 H/ k1 A2 j& J( O
+ M A* C4 Z$ j. s' p%if ~exist('my_nom')
7 W2 j* ?* o- `$ N% Z7 a8 z1 p my_nom=1;$ K" K2 f. ^2 H2 X; Z
Ia(n2)=0;
! f- n% F. a% h flux(n2)=0;) z( i7 }; @7 F& X' ?
%end! L0 z8 G4 \) z5 I2 s+ X r
figure(1);4 s# V0 q/ ^* {6 z; U
for i=n2-1:-1:1
) F, ~# O# r. O6 d Ia(i+1)=Ia(i);/ I3 \! ?) ~6 ~ W) h: r' h8 K
flux(i+1)=flux(i);
) @0 _6 n- m/ s6 C* aend. i: V/ X3 h7 Y5 c
Ia(1)=I_F(1);
- k$ a' ]6 ]# g, F6 j& G7 A flux(1)=I_F(2);# f- ~6 m4 d9 A& }+ {! s; W6 T8 R
% line(Ia,flux);
5 B7 _: p) w- @7 n* }1 T plot(Ia,flux);
, d8 X' T7 _+ F" L set (gca,'XLim',[-Ilim Ilim],'YLim',[-Flim Flim]);' P; V7 [6 C7 [9 K3 j# Y. E6 z/ w
pause(realmin);/ L! r+ d2 v8 c/ e% J5 s
) [, j' N9 I% t2 @. a9 s/ dout_IF=0.0; |
|