怎么吧M文件作为信号源导入Simulink模型中?

来源:百度知道 编辑:UC知道 时间:2024/07/04 18:52:28
3次谐波M文件如下
clear all;
t=(0:0.005:50)';
for m=1:10001
u2(m)=sin(2*pi*(m-1)*0.005);
end;
for m=1:10001
u3(m)=(0.1*sin(pi*(m-1)*0.005)+0.2+0.05*rand(1)*sin(3*2*pi*(m-1)*0.005));
end;
u=(u2+u3)';
%plot(t',u3);
plot(t',u');
axis([0 50 -1.5 1.5])
grid on;
怎么将他作为外部输入源导入Simulink里面来进行电能质量的检测?
大家专业点哈,是要把这个导入Simulink,有个什么Matlab Function的模块和Embedded Matlab Function模块,但不会用。

在similink里面有个 From File模块
你把你的.m文件名输入到那模块试试

3次谐波M文件如下
clear all;
t=(0:0.005:50)';
for m=1:10001
u2(m)=sin(2*pi*(m-1)*0.005);
end;
for m=1:10001
u3(m)=(0.1*sin(pi*(m-1)*0.005)+0.2+0.05*rand(1)*sin(3*2*pi*(m-1)*0.005));
end;
u=(u2+u3)';
%plot(t',u3);
plot(t',u');
axis([0 50 -1.5 1.5])
grid on;

首先得生成数据,生成数据后和simulink地连接有两种方法。

一种是把数据加载到matlab空间,另一种是把数据存储为mat文件。然后从simulink的sources模块组中的from workspace(对应第一种)或者from mat文件(对应第二种)加入到你的simulink模型中,然后设置好采样时间就可以仿真了。