关于如何在PYTHON里面调用LSYSAN模块里面的EIGN、EIGP等操作
本帖最后由 euphy 于 2011-10-10 11:18 编辑小干扰稳定时,我想求出系统的状态矩阵和特征根,用ASTR和LSYSAN就可以求出.
但是如果我想通过改变某些参数来多次求特征值来判定是否满足小干扰稳定,想用PYTHON语言编译这个过程,但是不知道怎么调用LSYSAN里面的那些函数.例如ASTR就是psspy.astr(...........).EIGN是什么? 求解~
PS.甚至不需要在LSYSAN里面处理状态矩阵, 在LSYSAN里面只需要MLIS就可以输出状态矩阵,如果用PYTHON语言无法调用LSYSAN里面的操作的话,ASTR生成的.LSA文件怎么在PYTHON里面输出成状态矩阵呢?
在PSS/E 3.1版本中 PYTHON不能调用LSYSAN的内部命令,原因:PSSPY是PSSE自带的PYTHON类,目前暂不支持DOS界面下LSYSAN的对象,如BCAS,MLIS等
不过这个问题还是可以解决的,你已经做到这一步,说明已经有小成,接下来的问题就是如何独立于LSYSAN之外读取LSA文件,祝你顺利! 回复 2# sswerc
其实我也想过读取.LSA这个方法,但是文本文档打开是乱码,试着用WORD转了下代码什么的还是没什么结果。.LSA应该就是为LSYSAN准备的文件类型吧,数据以什么形式记录在.LSA里面的我也不是很懂,直接用MATLAB什么的读取和处理可行性也不大吧。
我还基本什么都没做呢。。。主要问题都没有解决的思路,不过还是谢谢了哈~ 哦,不客气,我是见到同仁了心里高兴 呵呵
小声说一下,LSA应该可以用MATLAB读的,查PSS/E Manual会发现LSA是Binary文件,然后用UltraEdit打开...
页:
[1]