|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
pscad自带的例子中,和MATLAB互联仿真画磁滞回线的那个例子。matlab的程序能否解读一下,想把它做成c语言编的程序。9 O9 x+ K) f& {' p& W
function [out_IF] = hyst_plot(I_F)) X& a' o4 d1 b% r8 `* s
%3 f* I" ~, v( H) S: [, r( y
% This function is generated by MATLAB-PSCAD component generator V1.0
9 |: ?0 a0 r1 Y. O( W$ P%# g! e1 q3 J, j, Q) k4 ~. z
% Input:
1 h) ^3 x' y/ y4 \; }% I_F of dimension 2 1( }6 q. @2 l+ `
%
5 u* b5 @9 s2 c- _%
8 N7 N4 H1 |; G7 n/ p9 ~! t7 r% Output:
7 L* H. O) e9 k6 j8 T% out_IF of dimension 1 1
. g" b2 X" }8 `* g. n& f4 Y5 x8 J# G
' c7 R! N5 w9 R: ^, c) s( Vglobal Ia flux my_nom4 N$ W# Q) n- a: L4 V
- m# b e. D6 l) e' i
n2=15; % points number
; G' d* R7 K6 _" Y/ u G. j$ BFlim=2.5; % Flux limit
2 `1 o+ R% N3 N; FIlim=0.1; % Current limit
6 I- F6 d! @. o8 p
* D- J# E' S( H l3 `) f0 R%if ~exist('my_nom')
+ [) @$ m5 k- V! R* Y6 o- T# \. r8 x my_nom=1;
+ x7 r% Q4 L% U. t Ia(n2)=0;; m% S. h( w/ q) z
flux(n2)=0; W- l4 J9 b, E; Y/ H0 u
%end
]7 t+ I' w5 I/ n0 T. L9 Tfigure(1);
" }7 A; N) U4 }1 ?0 nfor i=n2-1:-1:1: I/ ]+ s" z) N) a2 A8 t
Ia(i+1)=Ia(i);
7 Q* G; x: a" x. _/ @ flux(i+1)=flux(i);* U; `4 ~ {, X: b: C f
end
8 U' |) a+ Y3 g) T) x5 M Ia(1)=I_F(1);+ U* |* p) Z4 e2 g i
flux(1)=I_F(2);
. d; _# A0 P1 _; Q% line(Ia,flux);
. H" p& Z* r2 y5 l6 U3 S plot(Ia,flux);
. f4 L8 S& X, {, S7 _( ~ set (gca,'XLim',[-Ilim Ilim],'YLim',[-Flim Flim]);4 @3 o* p# ~2 }9 X- L
pause(realmin);: B( Z. `) D4 w( A) C. x
5 |) D) m( { `! u" C8 f d2 C$ B
out_IF=0.0; |
|