Simulin金宝appk上的Guy

金宝appSimulink &基于模型的设计

关于重用与从头构建的一些哲学

本周,我们欢迎迈克尔·伯克,来自我们的咨询集团

重复使用:或者我是如何爱上蝙蝠侠乐高套装的……

像我们这一代的许多工程师一样,我是在基本的基础上长大的乐高®启动器:1x1, 2x2, 2x3, 1x8和大量的2x8。我们认为轮子是高科技的塑料。多年后,当我第一次看到一套带有详细说明的定制套装时,我感到愤怒,我以为这是企业资助扼杀了我侄子的创作可能性。我嘲笑,我嘲笑,我担心西方文明的衰落,如果我们喂这些孩子们全造的船!

我侄子有一大堆“完整的”工具包。从这些工具包中,他学会了如何建造房屋、飞船、桥梁和山脉。更重要的是,他学会了如何以一种坚固的方式建造,并能在宇宙飞船撞向喷发的火山的艰难行动中幸存下来。有一天,我停下来看到他建造了一艘混合潜艇,由蝙蝠人街头巡洋舰和千年隼号的碎片和老式的基本乐高积木组合而成。他把它命名为Subbatfalc!太棒了。

Subbatfalc
图1不是真正的Subbatfalc

与Simulink有什么联系?金宝app

这和MATLAB和Simulink有什么关系呢?金宝app好吧,一切。作为工程师,在创造新事物时,我们需要弄清楚从哪里开始。我们是使用原始块并从第一个主体创建所有内容,还是找到现有组件并从那里构建?

MATLAB和Simu金宝applink为您提供了基础和高级块的奇妙混合。进一步,用MATLAB和面向对象编程金宝app模型库而且模型块在Si金宝appmulink中,我们让您能够创建自己的高级块(见鬼,如果您使用薄层色谱我们提供给你制作任何东西的基本塑料)。

但是作为一名顾问控制设计区域我已经记不清有多少次与客户合作,他们建立了一组自定义函数,如传递函数、积分器或查表算法。他们重新创造了基本的积木。现在,说实话,在许多情况下,这些自定义块比内置块有轻微的性能优势。但是客户也必须维护和验证这些块,占用了构建更重要的东西的时间。

那么,如何决定何时从头开始构建,何时使用内置功能呢?我推荐以下6个州的图表。

重用图表
图2:注意记住要感谢Sally!

我侄子只用了不到一个小时就造出了Subbatfalc。在使用了工具包之后,他有能力用基本的积木来建造它,但这将花费他十倍的时间。他做出了重新利用的理性选择;我也是,所以我要收回我对套件的长篇大论。这不是文明的终结,而是更有趣时代的开始。现在,对不起,我要去帮他建立末日火山/死星的混搭(毁灭星??),这样我们就可以看到Subbatfalc攻击时会发生什么!

现在轮到你了

您如何决定使用现有的复杂块,还是从基本块构建它?请留下一个这里的评论

|

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。