设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 1330|回复: 0

[讨论] pscad 自定义模块

[复制链接]

该用户从未签到

尚未签到

发表于 2011-12-8 21:28:42 | 显示全部楼层 |阅读模式

马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

您需要 登录 才可以下载或查看,没有账号?立即加入

×
pscad自带的例子中,和MATLAB互联仿真画磁滞回线的那个例子。matlab的程序能否解读一下,想把它做成c语言编的程序。8 }: i! W* h5 F4 F3 }
function [out_IF] = hyst_plot(I_F)
: L( {; V' i/ I/ p' h%
+ h% {; ~; F' @$ I% This function is generated by MATLAB-PSCAD component generator V1.0
3 d* p1 v2 M% v%9 P& g+ B. P% O; c
% Input:
+ j# n4 h4 s" D%        I_F of dimension 2 1% G3 v# v2 A3 B2 K
%
9 z5 M8 }- g' c3 w4 F%
3 _; X! d8 V. o2 I) s+ U% Output:3 u  U1 Z4 _; l- S: b: u1 B- W
%        out_IF of dimension 1 14 C1 m( h! Z( ~3 n( i
! N5 c# F3 m$ e% I
global Ia flux my_nom
9 n+ x2 y. \6 K6 R0 c! i. V% U6 J1 H- m9 k$ \
n2=15;                % points number" m. @, s5 O9 B$ |
Flim=2.5;                % Flux limit. y* O4 q/ P4 I9 f& W
Ilim=0.1;                % Current limit
- d% G. E! i  e7 ~) B  u& d6 s7 ?/ s. }$ a9 H8 C" ~
%if ~exist('my_nom')
/ P% D! [* {+ z- A, c# J" S  my_nom=1;
' {( _  |& j. {8 m  Ia(n2)=0;
; A) L. i0 k" Y0 a' `+ r  flux(n2)=0;
( c+ U' E1 |' x& E%end
3 P6 k8 Y( q) y8 P/ }8 x, ffigure(1);
# G9 d7 i. `% Q& i9 nfor i=n2-1:-1:1. u4 c+ n4 e8 b- f- y
Ia(i+1)=Ia(i);
- K# M6 L' ^+ K flux(i+1)=flux(i);
" ~6 Z4 b5 T# k8 [1 Z, t" Iend
0 R1 T  `7 M# B# M6 ~0 j( A Ia(1)=I_F(1);
* x; _0 a" L' k/ J8 t/ [) ^ flux(1)=I_F(2);
9 L( h' w) u$ }5 T1 c( F$ [% line(Ia,flux);
( N7 i6 N3 M  x plot(Ia,flux);6 n$ z/ \3 y& ]  ]
set (gca,'XLim',[-Ilim Ilim],'YLim',[-Flim Flim]);1 v1 K7 S6 X8 ^, L( z' l
pause(realmin);: r! v1 f/ R0 R4 c" e0 C. D
7 j& d# W1 R/ T% y1 I
out_IF=0.0;
"真诚赞赏,手留余香"
还没有人打赏,支持一下
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

招聘斑竹

小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

GMT+8, 2025-7-23 20:07

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表