zlw 发表于 2011-12-8 21:28:42

pscad 自定义模块

pscad自带的例子中,和matlab互联仿真画磁滞回线的那个例子。matlab的程序能否解读一下,想把它做成c语言编的程序。
function = hyst_plot(I_F)
%
% This function is generated by MATLAB-PSCAD component generator V1.0
%
% Input:
%        I_F of dimension 2 1
%
%
% Output:
%        out_IF of dimension 1 1

global Ia flux my_nom

n2=15;                % points number
Flim=2.5;                % Flux limit
Ilim=0.1;                % Current limit

%if ~exist('my_nom')
my_nom=1;
Ia(n2)=0;
flux(n2)=0;
%end
figure(1);
for i=n2-1:-1:1
Ia(i+1)=Ia(i);
flux(i+1)=flux(i);
end
Ia(1)=I_F(1);
flux(1)=I_F(2);
% line(Ia,flux);
plot(Ia,flux);
set (gca,'XLim',[-Ilim Ilim],'YLim',[-Flim Flim]);
pause(realmin);

out_IF=0.0;
页: [1]
查看完整版本: pscad 自定义模块

招聘斑竹