从划痕中重复使用的一些哲学
重复使用:或者我如何学会爱蝙蝠侠乐高集...
像我这一代的许多工程师一样,我是伴随着基础知识长大的乐高®起动器集:1x1,2x2,2x3,1x8和大量2x8。我们认为车轮是塑料的高科技吻。多年后我第一次看到一个定制的详细说明时,我认为我认为是我认为的是我侄子的创意可能性的公司赞助的粉碎。我嘲笑,我嘲笑,如果我们喂养这些儿童全面的船只,我担心西方文明的衰落!
我的侄子有一大堆“完整的”装备。从这些装备中,他学会了如何建造房屋、飞船、桥梁和山脉。更重要的是,他学会了如何以一种坚固的方式建造,并能经受住宇宙飞船撞向喷发的火山的激烈动作。有一天,我停下来锯他建造了一艘混合潜艇,它是由蝙蝠侠街头巡洋舰和千年隼号的碎片与老式的乐高积木组合而成的。他把它命名为亚巴塔法克!这是可怕的。
图1不是实际的Subbatfalc
与Simulink有什么联系?金宝app
这和MATLAB和Simulink有什么关系呢?金宝app好吧,一切。作为创造新事物的工程师,我们需要找到起点。我们是使用基本块并从第一个主体创建所有内容,还是找到现有组件并从那里构建?
Matlab和Simu金宝applink为您提供了一个精彩的基本和高级块的混合。此外,在Matlab中具有面向对象的编程金宝app模型库和模型块在Si金宝appmulink中,我们给你能力创建你自己的高级块(见鬼,如果你使用薄层色谱我们为您提供基本的塑料来制作任何东西)。
但是作为一名顾问控制设计区域我已经记不清有多少次,我的客户建立了一套定制函数,如传递函数、积分器或查表算法。他们重新创造了基本的积木。现在,说实话,在许多情况下,这些自定义块比内置块有一点性能优势。但客户还必须维护和验证这些区块,从而占用了构建更重要内容的时间。
那么,如何决定何时从头开始构建,何时使用内置功能呢?我建议以下6个州的图表。
图2:注意记得要感谢莎莉!
我侄子花了不到一小时就造好了苏巴特法克。由于使用了套件,他有能力用基本的积木搭建它,但这将花费他十倍的时间。他理性地选择了重用;我也是,所以我要收回我对套件的批评。这不是文明的终结,而是更有趣时代的开始。现在,对不起,我要去帮他建造毁灭山/死星的混搭(毁灭星??),这样我们就能看到当Subbatfalc攻击时发生了什么!
现在轮到你了
您如何在使用现有的复杂块之间决定,与基本块构建它?离开一个人告诉我们这里的评论.
- 类别:
- 分析,
- 客座博客,
- 金宝app仿真软件提示
注释
要留下评论,请点击这里登录到您的MathWorks帐户或创建一个新帐户。