PSCAD与MATLAB的交互全步骤教程_第1页
PSCAD与MATLAB的交互全步骤教程_第2页
PSCAD与MATLAB的交互全步骤教程_第3页
PSCAD与MATLAB的交互全步骤教程_第4页
PSCAD与MATLAB的交互全步骤教程_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、从零开始学习PSCAD与MATLAB的交互一、环境的营造第一步:安装PSCAD(我的版本是4.2)及MATLAB(我的版本是7.0)常见问题:无法运行PSCAD中有关MATLAB的例子。原因:PSCAD只与较低版本的MATLAB进行交互,如5或者6.5版本。解决方法:(1)下载compaq visual fortran 6 程序,迅雷上有,是6.5版本,能用的。解压有密码:(2)解包安装,内有SN的。(3)安装时问的几个问题注意一下。可能与关联有关的。(4)在PSCAD中的EDITworkspacesetting中有以下图,将会较原来新出现黑框中的内容!(5)向右找到“matlab”菜单(6)

2、打开PSCAD例程中中有关MATLAB的例子。运行试试看!二、做一个最最简单的例子设计方案:在PSCAD中设计一个MATLAB INTERFACE元件,一个输入量、一个输出量。开始跟我做。第一步:新建一个case。白手起家,挫折多多,选一个最简单的有关MATLAB的例子,初学者最好是选择一个运行成功的程序另存为test.psc。把main中的所有内容都清掉。如果想多学那我们就新建一个!第二步:在工作区内点击鼠标右键。出现下图。生成一个新的元件。分步1:输入元件的名称,左右各选择为“1”分步2、3:#1连接点的定义(本例中为输入)及#2连接点的定义(本例中为输出)第二步完成!第三步:元件定义的修

3、改分步1:按图双击左侧窗口中本文件相关元件定义。分步2:元件的图形不用动。分步3:作本元件的对话框。第四步:脚本的编写(SCRIPT)脚本的编写非常重要,照猫画虎!掌握关键的几句即可。本例是最简单的了!以下是脚本程序及相应的注释说明:#STORAGE REAL:2:此处代表两个变量,建立元件时要计算,如果输入10个,输出10个,则此处定义为20.! two input -! First Input Array (REAL(20) STORF(NSTORF) = $INPUT:第一个输入变量,是在元件参数定义中有的,注意INPUT必须与元件的定义相一致。等号左边不用改,相当于STORF(NSTO

4、RF+0),对于多个输入变量,则可以加数字即可。! Second Input Variable ! Third Input Variable ! -! Call PSCAD/EMTDC Matlab Interface:! CALL MLAB_INT("MFILEPATH","MFILENAME","Input Format","Output Format")! 调用MATLAB的命令!注意$Path、$Name前后要一致。- CALL MLAB_INT("%:Dir$Path", "

5、$Name", "R(1)" , "R(1)" )! -! Transfer Matlab Output Variables from Matlab Interface! -! First Output Array (REAL(2) $OUTPUT = STORF(NSTORF+1) 第二个输出变量,是在元件参数定义中有的,注意OUTPUT必须与元件的定义相一致。! Update STORx Pointers NSTORF = NSTORF + 2 更新数据指针,加2对应两个变量。! -! -第五步:main中的设置。在元件界边加上输入的量,本例中为实数3.双击m文件后可以看到:function out = test(in)out=in就完了?程序就这么简单?就这么简单! m文件加花样,那是matlab的学习!注意:Out,in都不能随便改,这是固定的语句。Function是函数的意思,test是这个函数的名称随便起。所以这个地方的难点是如何实现连接。第五步:编译一下看看?出错的处理。要看不绿色,没有红色

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论