在simulink中生成一定时间的斜坡信号万博1manbetx

192次观看(过去30天)
问候……我是新的社区,以及Matlab,我想知道我如何可以生成一个持续一定时间的斜坡信号,因为源库的斜坡信号没有改变这个配置这个参数的可能性。到目前为止,我已经尝试在MATLAB函数中实现我自己的块。
函数y = fcn(斜率,rise_time,start_time)
% # codegen
t = start_time: rise_time;
y =坡* t;
但我只得到以下错误。
  • 输出'y',你有可变大小但没有指定上限;必须提供显式上限。

答案(2)

哈斯。特里帕西
哈斯。特里帕西 2021年3月10日
嘿,Cesar,你可以在simulink中使用两个斜坡函数其中一个的开始时间设置为你想要万博1manbetx开始斜坡函数的时间另一个的斜率设置为负值开始时间设置为你想要结束斜坡输入的时间。

选项卡
选项卡 2018年9月5日
函数将在一次调用(一个示例)中生成整个Ramp。
在Si万博1manbetxmulink中,这个函数将在每次采样时被调用。这是行不通的。
同样在simul万博1manbetxink中,时间基数将仅由simulink生成。如果你想,你可以读取当前模拟时间使用 时钟块
所以你可以用的组合 时钟 而且 比较 块来创建一个信号,该信号上升到一定的时间。
1评论
塞萨尔草Zeballos
塞萨尔草Zeballos 2018年9月5日
谢谢你回答TAB,我会听从你的建议…虽然我评论说,当使用MATLAB函数能够创建我自己的定制块时,我有一些怀疑,我当然不知道这是否是最好的选择,因为在未来我想生成基于特定输入参数的曲线图形。

登录发表评论。

s manbetx 845


释放

R2015a

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!