|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
pscad自带的例子中,和matlab互联仿真画磁滞回线的那个例子。matlab的程序能否解读一下,想把它做成c语言编的程序。0 K6 }0 M7 {6 e/ S
function [out_IF] = hyst_plot(I_F)
$ |: K+ b& s" u& S%
* b. h2 g% D9 q' Z" R& S" H: g% This function is generated by MATLAB-PSCAD component generator V1.09 ^& h( K1 O1 w. K9 v8 f8 _" J7 B
%% h# n- R, p0 B
% Input:
" o! N \; @6 B \7 d# m% I_F of dimension 2 1
) r6 Y7 G' X; Z. q. j%. v1 Y, h: n# P/ F" B. |4 O9 o
%
& s5 P8 A: }2 b5 O* o; D9 J3 {% Output:3 L* q6 i4 B( [6 z
% out_IF of dimension 1 1
/ N6 }/ O2 G- x" [5 Q, W, u9 ]9 p: o+ `/ W7 O6 ^
global Ia flux my_nom# z: d% w- i8 }2 y( K' i
1 o, H8 M5 y2 S. l4 m5 U pn2=15; % points number$ {/ w$ v) W0 e9 b2 G% E+ T
Flim=2.5; % Flux limit' ]! C* ]" L3 s1 Q' }* a1 V7 ?& e
Ilim=0.1; % Current limit
) m# f W2 C+ w. ?' B$ t' q' F/ l
0 H3 O# L- X9 O%if ~exist('my_nom')' J3 H, |$ G; X! ?, H3 h N
my_nom=1;
. o- D+ ]3 U: @ Ia(n2)=0;
0 k5 u9 `; R" W m7 { flux(n2)=0;! f+ S' K* G2 `8 @
%end$ _$ e# O1 ~" U5 Q4 n: }
figure(1);
- |0 D6 b! f: {! zfor i=n2-1:-1:1: v7 i# z9 S( t9 v. i
Ia(i+1)=Ia(i);
' }! }3 z$ b( w) u _" q flux(i+1)=flux(i);" W& J3 D1 `+ N7 j c
end
J% w0 ]: F8 i9 o& E( O Ia(1)=I_F(1);
& t/ v! Y6 I% C! f flux(1)=I_F(2);
3 c4 B! {' O% j# ]! V% line(Ia,flux);
# L3 @0 ]( a5 k U, _4 k2 d plot(Ia,flux);
7 _ e: l+ W8 i) T( K% w set (gca,'XLim',[-Ilim Ilim],'YLim',[-Flim Flim]);" j1 F* a6 c4 M
pause(realmin);$ N7 K& f) g9 {! ]- M3 j
5 w) G; b$ }. m7 m" K" d, x" Q% Rout_IF=0.0; |
|