pscad 与 matlab 接口,PSCAD与MATLAB的接口问题

PSCAD与MATLAB的接口问题

一直在做PSCAD与MATLAB的接口问题,由于PSCAD自带免费编译器的功能所限,所以PSCAD接口需要另外安装fortran编译器.

首先我在Windows7系统下载安装了IVF9.1,MATLAB版本为R2008a,但是安装IVF9.1以后别说与MATLAB接口就算是常规PSCAD程序都报错无法运行,有人说IVF9.1需要http://www.doczj.com/doc/92851105bed5b9f3f90f1ca0.html的支持,可我一直就装着Visual Studio 2005的啊,在PSCAD官方英文论坛上看了好多相关问题及解答,但也始终未能解决这一问题,偶然一个机会有个论坛兄弟推荐我用CVF,我才仔细查看了一下原来CVF6.6也完全能支持PSCAD与MATLAB的接口,之前被一些声称只有IVF的编译器才可实现PSCAD、MATLAB接口的论文严重误导!遂今早来了马上卸载掉了IVF9.1,下了CVF6.6标准版,装完以后发现与MATLAB接口仍有问题,提示“can't open input file 'libeng.dll'”,后来得到PSCAD群里兄弟的指点,意识到可能是因为MATLAB r2008a版本过高了,因为PSCAD4.2都是两三年前的版本了,至今未予更新,所以我又卸载了R2008a,下载了MATLAB6.5,可根据经验 Windows7系统是无法支持MATLAB6.5的(因Vista 不支持6.5版本,而Windows7是以Vista为内核的),还好我电脑装的是双系统,

进到XP系统后,重新安装了CVF6.6编译器和MATLAB6.5,然后运行PSCAD4.2.1,进入Edit-Workspace Setting,首先切换到Fortran选项卡,在Installed Version一项里将编译器改为“Compaq Visual Fortran Standard Edition 6.6”,再切换到Matlab选项卡,同样在Installed V ersion 一项中选择“Version 6 or higher”,如果安装完全正确的话,在选中“Version 6 or higher”后下面的Library Path选项会自动更新。

PSCAD 4.2.1与MATLAB 6.5接口的准备工作到此完成。下面加载PSCAD软件自带例程examples\matlab文件夹下的任一个实例,点击运行,此时PSCAD会自动调用MATLAB,进行仿真运算,如果程序可以正常运行而没有任何报错信息,说明PSCAD与MATLAB接口宣告成功!

\有几点注意希望对PSCAD初学者有所帮助:

1.PSCAD由于版本更新问题,与MATLAB接口问题上对MATLAB版本也有所限制,支持MATLAB 6.5及以下版本,MATLAB7.x(包括R2007、R2008)均无法成功接口;

2、PSCAD与MATLAB接口采用的编译器的选择上,自带的GNU 1.1.1由于功能所限无法实现,所以必须安装其他编译器CVF(compaq visual fortran compiler)或IVF(intel visual fortran compiler)等,由于IVF需要http://www.doczj.com/doc/92851105bed5b9f3f90f1ca0.html的支持,而且安装序列号也难以找到,所以本人还是推荐安装CVF 6.6;

3、系统问题,要实现PSCAD与MATLAB的接口,必须在XP及以下平台,因为尽管PSCAD4.2.1在Vista和Windows 7系统可以完美运行但这两个系统却无法支持MATLAB6.5版本。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值