stoat 发表于 2016-11-14 19:59:40

PSCAD中的波形导入到Matlab

由于软件自带的功能对于仿真结果的分析模块较少,导入到其他软件中就成为了一个比较好的选择导入到matlab之前要清楚怎么才能找到数据,数据在那里呢?其实数据就是显示的波形只要复制即可下面以软件的第一个例子为例讲解在波形上右键,有如下所示的数据既然已经拷贝到电脑的剪切板上,那么应该把它存储在matlab可以识别的数据文本,例如(.txt;.xlsx)文件其中在excel文件中的数据需要分列处理成两列保存文件除了直接在图形上复制选择想要处理的数据,软件本身也是可以输出数据文本,具体设置与操作如下1.保存输出数据到仿真文件的根目录下,右键画布空白区域,选择项目设置保存数据并对文件命名运行仿真后,在根目录下找到数据文件至此,数据保存的准备工作已经做完。

crosssky 发表于 2016-11-27 17:10:23

需要pscad资料,软件和模型的可以进店铺看看,有MMC,VSC, MTDC, TCSC , SSO(次同步振荡),IEEE9,IEEE14, IEEE30,IEEE34,IEEE39,IEEE39+风电,HVDC,HVDC+SSO,HVDC+TCSC+SSO, 光伏,双馈风机,微网 需要定制模型的也可以跟小二聊下https://shop188896825.taobao.com/search.htm?spm=a1z10.1-c.w4023-15240175547.18.cxQS7F&orderType=hotsell_desc店铺

15930923628 发表于 2018-7-14 19:56:21

雨蓝飞梦 发表于 2017-5-24 10:20
棒棒哒,如何画成频谱图呢?

频谱图是需要进行FFT分析的,这一步可以在MATLAB中代码实现,我近期恰好做了一次这个所以也刚弄明白,分享给你一条代码希望有所帮助。
clear;
clc;
A=importdata('.xlsx');%导入数据
Data=A.data;
DataSheet1=Data.Sheet1;%取表格第一sheet的数据
SampleRate=1*1e5;%采样率

DataSheet1=DataSheet1(3:end,:);%取表格第三行到结尾的数据
I=DataSheet1(:,1);%其中第一行为电流的数据

Time=1:numel(I);%取抽样点数的数据
Time=Time/SampleRate;%波形图的横轴即间隔周期
plot(Time,I)%画出波形图

TS=Time;
L=numel(TS);
y=I;
%% fft
Fs=1./mean(diff(TS));%频率
NFFT = 2^nextpow2(L);%主要用于计算L点最近的2的整数次幂的点数,此处取16384
Y = fft(y,NFFT)/L;%Y是复数矩阵,由于fft处理后数据为实数和复数的形式
f = Fs/2*linspace(0,1,NFFT/2+1);%频率分辨率矩阵,linspace将0-1平均分成NFFT/2份
PShow=2*abs(Y(1:NFFT/2+1));%计算模值,前面已经除以L了,此处绘图时候仅乘以2,这样绘制的频谱图就是时域信号对应频率点的真实幅值
FreqShow=f*10;%频率分辨率
plot(FreqShow,PShow)
Pyy = ;
for i = 1 : NFFT/2
Pyy(i) = phase(Y(i));               %计算相位
Pyy(i) = Pyy(i) * 180 / pi;         %换算为角度
end;
xlabel('Frequency')
ylabel('幅值')
xlim()
grid on


stoat 发表于 2016-11-14 20:30:25

下一步就是怎么在matlab中绘画出这些图形了先导入数据可能因为版本问题excel文件没有导入成功,建议储存问.txt文件,两种文本导入导入后,绘制图形 用plot函数,具体可以查看帮助至此数据导入完成,可以运用matlab的数据处理工具进行处理了如有疑问可以跟帖提问,一点小小的经验分享一下另外可以用pscad与matlab连接的方式显示图像,如果我学会,会分享的::lol::附上matlab里面的绘图帮助文档,文档全英文,下载需谨慎,是官网上的文档,关于在matlab中绘制图片的详解

MissDawn、 发表于 2016-11-15 19:56:10

楼主棒!顶一个!

陈会玩儿 发表于 2016-11-16 09:01:50

可以可以的

e22ehappy 发表于 2016-11-16 09:28:14

楼主棒棒哒!赞!

0=0 发表于 2016-11-28 21:03:32

这种方法只是个临时解决方案,为什么不用comtrade录波呢,写个的读取录波的函数。这才是专业做法

stoat 发表于 2016-11-28 21:41:59

0=0 发表于 2016-11-28 21:03 static/image/common/back.gif
这种方法只是个临时解决方案,为什么不用comtrade录波呢,写个的读取录波的函数。这才是专业做法

好的,谢谢你的建议,我会近期搞搞清楚,接着发帖的https://tech.cepsc.com//mobcent//app/data/phiz/default/03.png

ZGGLLJT 发表于 2016-11-29 13:03:23

楼主,用的是PSCAD4.6 哇,还有MATLAB2016b啊,可否分享一下软件喂~~~::lol::不胜感激啊

雨蓝飞梦 发表于 2017-5-24 10:20:08

棒棒哒,如何画成频谱图呢?
页: [1] 2 3 4
查看完整版本: PSCAD中的波形导入到Matlab

招聘斑竹