MATLAB社区

MATLAB、社区及更多

雷纳、BAE系统公司和科迪

本周,我们非常幸运地与雷纳·萨格斯交谈。雷纳是英国BAE系统公司F-35项目的高级系统工程师。这已经很酷了,但除此之外,他还是BAE系统公司MATLAB社区的支柱。他是BAE MathWorks用户组时事通讯的编辑,并管理BAE Cody排行榜。

既然已经向您介绍了Rayner,您可能会想:他最喜欢的MATLAB命令是什么?他是怎么成为科迪的摇滚明星的?他最喜欢的运动是什么?这么多问题…请继续阅读,亲爱的读者,请继续阅读!

你什么时候开始使用MATLAB和Simulink的?万博1manbetx

答:我第一次接触MathWorks产品是在大学——十多年前的现在!…在我的控s manbetx 845制系统课程中,我们必须推导出质量弹簧阻尼器或简单电路的方程组;电机设置等,然后通过将其转换为s域来创建传递函数。然后,我们将通过将系数放入Simulink s函数块并运行以查看响应来测试我们的数学。这是我第一次体验Simulink来模拟动态系统。在那之后的一段时间里,一切都很平静,直到我开始为BAE系统公司工作。MATLAB在我的课堂上唯一的用途是绘制数据,当我想到新毕业生进入公司,以及我们告诉招聘和学术界的关键技能建议时,这些数据正好说明事情已经取得了多大进展。万博1manbetx

问:你在BAE系统公司做什么工作?你如何使用MATLAB?

答:我的日常工作是F-35项目的高级系统工程师。我负责虚拟系统模拟器功能,用于执行系统/软件集成测试,以支持飞行许可。该功能(在MATLAB和Simulink中维护)通过减少对物理钻机和实际飞行测试的需要,降低了程序成本。它允许我们在飞机设计包线之外运行系统,而无需离开地面,并注入各种故障场景,使我们能够开发出更强健的系统。当涉及到故障诊断和增强这些能力时,这种更深入的理解万博1manbetx正在产生回报。万博1manbetx

你能告诉我们一些关于BAE的MathWorks用户组的情况吗?它是怎么开始的?有多少人参加?你们是如何相互影响的?你多久见一次面?

答:大约7年前,一些关键参与者在MathWorks咨询委员会(MAB)会议上会面后,BAE Systems UK用户社区成立。不同的业务部门都有自己的小社区,但在MAB,在几次碰面后,他们得出结论,在英国层面进行协调也是一个好主意。这导致了第一次英国论坛活动,将各业务部门聚集在一起,事情也随之发展。
现在,我们在几乎所有组成英国论坛的英国企业中都有代表,这是一个非常流畅的与会者名单,但核心成员约有15人,他们协调MathWorks的所有事宜,然后将这些信息带回他们的业务中,并在我们庞大的用户群中共享。我们每年在不同的地点以及剑桥的MathWorks会面3-4次。MathWorks在帮助推动英国论坛方面发挥了关键作用,我们与我们的客户经理密切合作,制定了一个活动计划,真正帮助社区繁荣并充分利用工具集。当然也有电子邮件、电话会议和即时通讯,但通过我们组织的活动,将人们聚集在一起确实有助于这个社区的繁荣和与整个用户群的互动。我在社区中的角色是时事通讯编辑,将新闻、事件和关键通信汇集在一份面向用户的月刊中。我还支持使用Cody和入门课程进行自主学习。

你第一次了解科迪是什么时候?是什么激励你让BAE的人参与竞争?

实际上是你,内德。在2017年英国世博会上,您做了关于MATLAB新功能的主题演讲,并带领我们了解了文本分析工具箱和高数组的潜力。你所举的例子主要围绕着分析Cody解决方案,以深入了解玩家在不同分数阈值中所使用的功能。万博 尤文图斯那是我灵光一现的时刻。这是一个免费的学习资源,它也有一个竞争元素,用户可以挑选和发挥,当时间允许,可以提供他们一些真正的好处,当它与MATLAB编码。MATLAB现在有如此多的功能,它可以是一个挑战,人们知道什么是最好的功能,以实现他们正在尝试简单,可理解的方式。科迪让你有机会探索问题空间,然后回来学习如何在没有失败风险的情况下改进,就像我们的安全关键系统一样。我可以立即看到在用户中推广它的潜在好处。与同龄人竞争也增加了另一种动力;新用户可以确定他们可以向哪些人学习或寻求建议,而其他人则可以竞争公司内部排行榜的榜首位置。

BAE科迪排行榜背后的故事是什么?你第一次创造它是什么时候?

答:2017年世博会后,英国宇航系统公司(BAE Systems UK)社区传统上会在MathWorks的帮助下举办一个论坛。这在世博会的第二天是有意义的,因为所有与会者都已经在同一个地方,每个人都从世博会中获得了活力。就我而言,我对科迪的潜力感到兴奋,并与团队讨论了这一点,我们都同意这一点。MathWorks提供帮助我们编写一个脚本,生成一个简单的排行榜。我想我是前五个在用户社区中竞争的人之一,所以第一名在那时更容易实现!世博会后不久,我成为了时事通讯的编辑,到目前为止,我们一直在制作季度时事通讯,我将自己的努力投入到更定期、每月的输出中,同时让科迪排行榜站在最前沿,分享挑战。用户通过提交ID和加入来响应。这很好,因为它表明时事通讯确实吸引了人们的注意力,通过Cody与用户联系是我们将社区聚集在一起的另一种方式。现在已经过去一年多了,在50多个活跃的竞争对手中,我正努力跻身前10名

科迪对你的团队或公司其他人有何帮助?

答:根据第一手经验,我可以告诉你,这是社区中一股非常积极的力量。从我的职位上,我听到了很多关于等待基础课程约会的新用户如何完成Cody challenges和入门课程的反馈,因为他们可以即时访问,并且能够专注于他们的工作。在其他地方,人们从已经有一段时间没有使用MATLAB的角色中回来,发现Cody是一个非常好的用语法刷新自己的方法。很多早期的职业实习都是在我的部门轮换的,所以我强调,他们被介绍给MATLAB和Simulink,Cody是介绍的另一个方面。科迪以自我为导向,让人们在完成一个棘手的问题时,或者回到过去,重新审视挑战,学习更好的做事方式时,能够感受到满足感和回报感。所有这些都可以在没有监督的情况下发生,因此它允许团队中更有经验的成员专注于他们的工作,而不是被质疑工具集的一些简单功能。在时事通讯中,我采访了一些始终如一的玩家,看看是什么让他们定期回到科迪身边,他们告诉我,这是因为在游戏方面挑战自己是一件很有趣的事情。我觉得随着年龄的增长,通过游戏学习的这一元素会被我们遗忘。使用安全关键系统可以减少我们的风险规避,因此一个安全的犯错空间确实是有益的。万博1manbetx

你是一个问题作者。当你解决问题时,创造一个问题会改变你看待问题的方式吗?看着人们解决你创造的问题有趣吗?

答:虽然我只创造了一个问题,但这是一次很棒的经历,也给了我很多见解;我当然想创造更多。为了解决问题,我对如何使用测试套件来验证答案有了更好的理解。当涉及到函数执行顺序时,这对于学习舍入和截断的影响以及它如何影响答案的精度是非常有用的。我现在处理问题的立场是,虽然问题作者可能有一种明显的方法来解决问题,但这并不一定意味着没有另一种可能更好的方法。在社区中分享我的问题也是一个了解社区的好方法,作为一名作者,你可以看到所有的答案和他们的分数(如果有足够多的人解决了你的问题,你还可以获得积分的被动收入!)这使我们能够帮助掌握技巧和技巧,并演示高效编码的好处。从我的问题,它变得很明显,有一组用户使用简单的逻辑和for循环等,而另一组使用更多的内建MATLAB函数,达到三倍的效率得分。当你考虑我们在数据分析等方面所做的工作时,这些效率等同于一些巨大的财务节省,所以我们可以针对这些人,帮助他们继续发展MATLAB技能,这可以立即转移到他们的实际工作中

对于那些想制造有趣问题的人,你有什么建议?什么是好问题?

答:我认为最重要的是要意识到,第一次成为问题作者为你如何通过Cody学习增添了一种全新的动力。为了创造一个问题并与他人分享,你需要创建一个测试套件来验证提交的内容,这与仅仅提交问题解决方案是完全不同的过程因此,关注从问题创造任务中学习的机会与问题本身同样重要。

当涉及到问题本身时,重要的是要有一个想法,适合于将要尝试解决这个问题的人,并努力理解他们的需求。在问题描述中解释任何假设或您的思维过程将有助于人们识别任何在未考虑时可能令人沮丧的约束。例如数据类型或精度。我最近在做一个围绕plot函数使用的问题,虽然我的答案在视觉上是正确的,但测试套件一直失败,因为断言是基于我正在创建的图形对象的,它必须以某种方式生成才能“通过”测试。

你有什么最喜欢的问题或作者想推荐给我们吗?

我喜欢在挑战集中完成问题。不仅仅是为了奖励积分,而且从学习的角度来看,他们倾向于围绕功能分组等进行分组,因此我可以根据目标进行选择。我最喜欢的问题小组之一是道格·赫尔的欧拉计划. 完成这一套感觉像是一个真正的成就,我学到了很多关于MATLAB作为一种高级语言在解决问题时如何比传统的迭代数值方法更高效。该集合中的大多数问题都适用于非常大或非常长的序列或组合,例如斐波那契序列中的三角形数,其中的模式非常简单,但使用该模式将其处理到终点将耗尽可用内存。我也非常喜欢R2016b功能挑战,因为我可以向用户指出它,并说“嘿,检查这些问题,了解新版本中的内容”。我真的很想在未来的发行版中看到类似的东西

您是否使用MATLAB Central的其他部分?

这是我浏览器的主要书签之一!MATLAB Central和支持页面是非常好万博1manbetx的免费资源。MATLAB Answers是获取信息和查看示例的绝佳场所。我喜欢拥有一个扩展的社区,让人们更多地了解其他人如何使用工具集。

没有人知道的最有用的MATLAB函数是:帮助文档中的“请参阅”链接。

答:这听起来可能有点奇怪,因为从技术上讲,它不是一个像“delaunay”的功能(参见2017年英国世博会主题演讲!)但我不知道我花了多少时间在过去的事情在去帮助之前,然后没有完全找到我正在寻找的功能,只是回来后意识到它是建议我从页面的底部。其他时候,我可能会查找语法或修改我正在使用的函数,只是为了花更多的时间阅读函数组。我想把它比作流媒体平台上的视频自动脱机或在社交媒体上滚动,除了有更多的实际好处……和更少的猫视频!

问:如果我是一个MATLAB函数,我会是。

医生!

我经常使用它来检查语法和扩展功能,作为我们社区的一员,我认为它非常合适。我喜欢鼓励人们探索他们在MATLAB中可以做什么,人们经常来找我咨询他们使用该工具所做的事情。我可能没有答案,但我们可以围绕这个问题进行讨论,并讨论解决方法。如果我们还在挣扎,我知道还有一个更广泛的社区可以帮助我们。

问:你将来想在科迪身上看到什么特点?

答:当然!科迪是伟大的,我认为在这方面,它正在成为自己成功的牺牲品。现在有太多的问题,很难找出哪些是“好”问题。我知道在过滤和分组等方面有了进步,但一些能够基于功能或能力进行搜索的方法可能会更好同样,我认为我们之前讨论过一种问题同行评审系统,当用户完成一个问题,然后对解决方案进行投票,以帮助人们了解好的解决方案是什么样子。万博 尤文图斯

从学习和发展的角度来看,我真的希望看到MathWorks提供的培训中有更多的伴生问题(新的入匝道伴生集就是一个例子)。很多时候,我们会继续训练和学习所有这些技术,但不能立即付诸实践。一个配套的习题集可以让你使用这些新技能并保持它们的敏捷性。我在这里借用乔治·R·R·马丁的话,但我以前说过工程师需要科迪就像刀子需要磨石一样!

科迪的Simuli万博1manbetxnk。这将是一个伟大的东西看到。这么多人使用Simulink,真的错过了当谈到科迪!

你喜欢做什么与工程无关的事情?

答:大约从2013年开始,我就热衷于骑自行车。在工作中,我们有一个自行车到工作的计划,为自行车和设备提供税收优惠。我在这个计划中得到了我的第一辆自行车(成年后),并开始骑自行车健身和减肥。然后我作为一项运动进入了职业自行车赛,它真的从那里消失了。了解这项运动,从一些最具历史意义的比赛,到了解车手在车队中扮演的不同学科和角色,都是非常有趣的。现在我知道这个问题与工程无关,但这方面的事情也让我很感兴趣。我真正感兴趣的是科技和运动科学的进步,无论是生物方面的进步,训练方法和技术的进步,还是制造方法和技术的进步,使物体更符合空气动力学,更轻或更硬。最近,英国自行车公司为2020年奥运会推出了他们的赛道自行车,该机器的开发技术确实值得一看。所有的数据、传感器、技术和集成水平都令人惊叹。

|
  • 打印
  • 发送电子邮件

评论

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