概述
近日来为了对所研究的对象进行建模分析,开始了matlab这款工具软件的学习。此前的本科课堂上也教授过它的使用,所以很容易就可上手操作,但是真正应用它去实现基本的应用例程时,遇到的困难没有成堆也有那么一箩筐。下面就来把这两天来困扰我的“embedded
matlab funtion”模块使用方法梳理一遍。
模块说明:“embedded matlab
funtion”是simulink中用户自定义类的模块,它可以内部嵌入function程序,可用它来定义想要的数据操作功能,下面用EMF缩写代指该模块。
使用举例:制作这样一个模块,输入基本的时间基准,输出参数可调的三角波,初始编写嵌入程序如下。
function y = sin_wave(t;a;f;scale;bias)
%this function is used to produce a arbitrarily sawtooth wave
%
a 幅度
%
f 频率
%
t 时间
% scale 0-1偏移角,0.5为对称三角波
% bias 偏置值
T =
1/f;
t0 = t(2)-t(1);
t1 = [0:t0:T*scale];
t2 = [0:t0:T*(1-scale)];
k1 = a/T/scale;
k2 = a/T/(1-scale);
y1 = bias + k1*t1;
y2 = bias + a -k2*t2;
y3 =
最后
以上就是烂漫金毛为你收集整理的matlab not模块,Simulink--embedded matlab function模块使用要点的全部内容,希望文章能够帮你解决matlab not模块,Simulink--embedded matlab function模块使用要点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复