MATLAB中文论坛 文章 人物 查看内容

孙忠潇——MATLAB是软件中的一件艺术品

2014-3-20 11:41| 发布者: ilovematlab| 查看: 24798| 评论: 63

摘要: 人物简介——孙忠潇(论坛用户名hyowinner),论坛“大神”级人物之一, Simulink基础版块与Simulink代码生成版块版主。现为富士通南大软件技术有限公司(FNST)主任工程师,从事基于模型设计(MBD,Model Based Desig ...

人物简介——孙忠潇(论坛用户名hyowinner),论坛“大神”级人物之一, Simulink基础版块与Simulink代码生成版块版主。现为富士通南大软件技术有限公司(FNST)主任工程师,从事基于模型设计(MBD,Model Based Design)相关软件开发工作,主要负责ARM Cortex芯片的Target Support Package开发。2013年,孙忠潇已获得MathWorks MATLAB Associate资格认证。

 

  • 接触MATLAB和Simulink两个强大Tool是在不同的时间

孙忠潇本科是学电子专业的,和很多相关专业的同学一样,他也是第一次接触MATLAB也是在课堂上。

 

“当时我发现所有的课程中都有MATLAB的影子:线性代数,信号与系统,数字信号处理,数字图像处理,嵌入式DSP开发等。对于电子专业的我来说,意识中总是认为,工科男应该掌握各种型号芯片(MCU,DSP,FPGA等),多种IDE(Keil, VC++, CCS),多种语言(C/C++, VHDL, PLC)才能够做出一些东西。可是MATLAB的出现,颠覆了这一想法,有它,很多东西可以被包容进来为一体。所谓包容为一体,就是说可以用MATLAB的仿真功能和算法快速原型思路将所有学科和技术背景串联起来,形成网络,让我更好地理解。”

 

而对于目前工作中常用的Simulink,孙忠潇表示是从研究生时期才开始接触。

 

“当时导师的方向是工业控制,还好分配给我的工作都是仿真类的,让我有机会继续使用MATLAB,并接触到Simulink。当时做的项目叫《乙醇连续生成工业流程的仿真》,整个发酵过程就是几个微分方程组,可以直接使用ode系列函数求解的。但是导师要求能够仿真出生产装置的扰动,贴近现实一些,不能完全理想化。这就要求每个计算步长内部增加一些随机因素了。当时已经通过百度搜索到了咱们MATLAB中文论坛,经常从math大哥,柚籽姐的回帖中学习到很多优秀的方法和思路,了解到了Simulink的强大之一就是能够动态仿真,每一个采样点的输入都可以比较方便的控制,相对于到ODE函数内部去增加扰动,Simulink拖曳模块的方式一下子就脱颖而出,吸引了我的兴趣。”

 

图片说明:孙忠潇目前在工作中使用Simulink仿真

 

技术源于积累

谈到学习MATLAB和Simulink的过程,孙忠潇表示自己一开始也是通过具体的项目,不断的摸索,不断的失败,不断的尝试,不断从他们那里吸取经验,慢慢积累的。

 

“要说学习经验,我是属于比较零散型的,不像winner245等几位版主都有比较系统的整理和总结。MATLAB的学习主要就是通过几门课的编程练习和调试,Simulink就是通过项目,一个人从头到尾做下来,不断的摸索,不断的失败,不断的尝试,不断的从论坛上元老级大拿们的交流中吸取经验,共同进步。再加上math兄画龙点睛的提示和MATLAB自带文档的支援,才能够学习到Simulink博大精深内涵的片麟。技术源于积累,这话一点都没错,我可能就是从以上多个方面多个元素都积累了一些吧。”

 

柚籽姐的很多观点我都很有同感:一是MATLAB是Simulink的基础,一定要深深打好基础。第二是MBD的三个‘最’,特别是第三个最,验证是最容易忽略的,这一点我就经常忽略,但是这个验证是最具有意义的,无论是测试还是属性化的形式化证明都是必须的。特别是今后ISO26262和AUTOSAR的普及,最重要的就是确保流程和质量的规范化。还有另外一点就是在我们论坛上体会到的:学习MATALB/Simulink就是不断尝试,不断挫折,不断分享,不断进步的过程,记得分享,你会进步的更快。”

 

  • 工作中对MATLAB的使用

孙忠潇表示他工作中已经离不开Simulink,离不开MBD(Model Based Design)了,因此他也跟我们分享了为什么要选择Simulink。

 

“现在工作主要是开发ARM芯片的Target Support Package,为一款芯片开发一个Simulink工具箱,并提供支持MBD的全流程自动化工具。嵌入式开发者可以使用这个工具箱中提供的驱动模块,方便地建立包含驱动和算法二者的模型,一键生成直接可以用于嵌入式芯片的C代码,并能够自动编译,下载,启动硬件运行。”

 

“从我个人来讲我当然愿意使用Simulink啦,因为I Love MATLAB嘛。但是实际上还是由市场决定的,很多客户,特别是欧美和日本的电子业早已经被MATLAB基于模型设计这套能够将理论与现实紧密结合的方法所吸引,并早于中国数年就已经具备比较成熟的流程来进行MBD开发了。一方面为了与国际接轨,为了追上国外的先进技术,另一方面国内也开始逐渐感受到MBD这个强大的变革之力,因此必须选用MATLAB/Simulink来开发嵌入式产品。工业革命并不是偶然,以后的软件业也会逐步进入自动化阶段,人们可以抽出经历来进行更多有革新性创意的尝试。”

 

“MATLAB/Simulink能够将理论算法很快通过模型仿真和不断地迭代验证(MILS,SILS,PILS,HILS)并在很短时间内变为可以量产的产品,这一点我是深深感受到了的。我们同事在开发汽车油门阀控制器的时候,使用MBD方法,从模型到产品仅仅经过了一周的时间,就能够实际控制了,并且有不错的精度。”

 

图片说明:孙忠潇在FNST

 

  • MATLAB是软件中的一种艺术品

除了在工作中对MATLAB和Simulink的使用之外,平时孙忠潇也属于“玩”MATLAB的那一类人。2013年开始,MathWorks在中国开放认证考试之后,孙忠潇就参加认证考试并通过了MathWorks MATLAB Associate官方资格认证,足见其基本功扎实,平时“玩”起MATLAB来得心应手。

 

“ 我觉得MATLAB是软件中的一件艺术品,不仅是学习、工作,就连生活休闲中都可以经常使用得到。我的Note PC里可以不安装音乐播放器,可以不安装游戏,因为MATLAB可以实现几乎所有我需要的功能。我使用Simulink自己开发了一个娱乐工具箱,集成了搜索,登陆社交网络,查询新闻和天气等功能,现在还在进行中。”

 

图片说明:孙忠潇正在开发的娱乐工具箱

 

  • 旅游与日语

作为在中日合资企业工作的工程师,孙忠潇的日语非常不错,已经通过了通过了JPLT N1。就连和日本同事谈论MATLAB技术问题,孙忠潇也可以用毫无问题地日语讨论。而他本身就喜欢旅游,已经去过三个国家了,因为从小喜爱看动漫的原因,准备今年再去日本看看。

 

图片说明:孙忠潇十分热爱旅游

 

197

鲜花
11

握手
2

雷人
2

路过
3

鸡蛋

刚表态过的朋友 (215 人)

发表评论

最新评论

引用 仅尽 2019-5-17 17:27
学习的过程就是发现问题,解决问题,感谢大神在论坛里的解答,(日常打卡)。
引用 コナン 2019-4-18 09:19
从您的书中而来,我也是刚考上研究生,刚接触simulink,希望能够向您学习!
引用 加賴675320 2018-11-4 22:17
+瀨675320  天使面容  魔鬼身材
+瀨675320  天使面容  魔鬼身材
引用 奶水賴887753 2018-10-17 19:29
+ID887753 我叫小蘿莉  20歲  家裡窮  想出來找兼職   那個哥哥有沒有興趣加加我看看  
+ID887753 我叫小蘿莉  20歲  家裡窮  想出來找兼職   那個哥哥有沒有興趣加加我看看  
+ID887753 我叫小蘿莉  20歲  家裡窮   ...
引用 cyf0613 2017-5-1 11:00
baokaiyun: 老师,你好!买了你的那本《simulink仿真及代码生成技术入门到精通》这本书,例程总是出错,比如Gain与Unit Delay计算等比数列的例子,能不能把书中的例程源码发 ...
我也是这个不会 ...
引用 奔跑的蜗牛1 2016-12-16 10:14
老师你好:项目中需要通过c#程序启动simulink模型,并与simulink进行实时数据交换。
目前通过c#利用matlab引擎能成功启动simulink模型,并进行实时仿真的插件怎么做 ...
引用 baokaiyun 2016-12-1 08:52
老师,你好!买了你的那本《simulink仿真及代码生成技术入门到精通》这本书,例程总是出错,比如Gain与Unit Delay计算等比数列的例子,能不能把书中的例程源码发到我邮箱baokaiyun
@126.com, 谢谢! ...
引用 homefly22 2016-7-22 09:31
买过孙大咖的书路过,受教了
引用 hyowinner 2016-6-5 08:27
20153177: 老师,我是东北大学j机械大一的新生,对于matlab很有兴趣,想问问你具备很少的C语言知识能够学习matlab吗,还是等到C语言学习结束以后在学? ...
仅仅是学习MATLAB编程不需要必备C语言知识。只是如果有C的知识可以融会贯通到M中来。如果学习Simulink开发嵌入式那么C语言知识是必须的。
引用 20153177 2016-6-4 21:28
老师,我是东北大学j机械大一的新生,对于matlab很有兴趣,想问问你具备很少的C语言知识能够学习matlab吗,还是等到C语言学习结束以后在学?
引用 hyowinner 2016-5-29 16:55
郑安荣: 老师,你好!买了你的那本《simulink仿真及代码生成技术入门到精通》这本书,做半实物仿真,控制器是虚拟的,在编译时出错, Error: File: D:\matlab\toolbox\rt ...
看不全错误信息,最好发帖提问,谢谢支持!
引用 郑安荣 2016-5-16 13:26
老师,你好!买了你的那本《simulink仿真及代码生成技术入门到精通》这本书,做半实物仿真,控制器是虚拟的,在编译时出错,
Error: File: D:\matlab\toolbox\rtw\targets\rtwin\rtwin\rtwinlib.tlc Line: 27 Column ...
引用 xiuxizz 2016-5-16 10:47
老师您好!您能出来讲MATLAB课吗?
我的QQ:21045441
引用 李诚明 2015-9-18 09:09
厉害,学习
引用 beidoubushixing 2015-7-7 09:23
厉害
引用 洛必达的守望 2015-5-30 20:34
向学长致敬
引用 阿城的天空 2015-5-26 20:43
真是牛人啦!要好好学习!
引用 hyowinner 2014-12-19 16:01
qhyqhy: 老师您好,我想问一下如何在SIMULINK中将数据传到WORKSPACE,然后再从那边读入SIMULINK,完成类似实时进行数据交换的过程。我如果通过MATLAB代码控制肯定行不通, ...
需要使用外部模式才能实时跟硬件交互。
引用 qhyqhy 2014-12-12 10:24
老师您好,我想问一下如何在SIMULINK中将数据传到WORKSPACE,然后再从那边读入SIMULINK,完成类似实时进行数据交换的过程。我如果通过MATLAB代码控制肯定行不通,毕竟SIMULINK不会停下来等待外部数据的读入,怎样才能让SIMULINK自动读入数据?
引用 hyowinner 2014-12-2 16:45
shine_zhu:    = min(pbes);请问中的~是什么意思?????谢谢
表示不关注这个返回值,不进行变量赋值。

查看全部评论(63)

相关分类

刘鹏——MATLAB“最佳答案”达人

刘鹏(论坛用户名:winner245),毕业于西安电子科技大学通信工程专业,后赴加拿大女王大学(Queen's University)留学,在获得电子与计算机工程系硕士学位后继续攻读博士学位,即将博士毕业。从2013年4月开始,刘鹏 ...

卓金武——从数学建模到MATLAB

人物简介——卓金武(Steven),MathWorks公司中国区应用工程师。在科学计算、定量优化、数学建模和数据挖掘领域拥有8年经验。曾3次获全国大学生数学建模竞赛一等奖,2次获国际大学生数学建模竞赛二等奖。 ... ... . ...

宋知用——默默传授MATLAB与信号处理知识的老人家

宋知用老师今年72岁,从事信号处理相关研究有三四十年了,作为新中国研究信号处理,特别是数字信号处理的那批人,宋老师对当年在中科院的很多事情都印象深刻。 ... ... ... ... ...

孙忠潇——MATLAB是软件中的一件艺术品

人物简介——孙忠潇(论坛用户名hyowinner),论坛“大神”级人物之一, Simulink基础版块与Simulink代码生成版块版主。现为富士通南大软件技术有限公司(FNST)主任工程师,从事基于模型设计(MBD,Model Based Desig ...

张明镜——不仅仅是“玩”MATLAB

人物简介——张明镜(论坛用户名Stellari),毕业于中国地质大学物理学专业,后在中国科学技术大学从事视觉神经生物学研究,目前在加拿大Simon Fraser University攻读计算机硕士学位。自2011年加入论坛以来,Stellar ...

赵小川——在书中分享,在书中沉淀

赵小川,博士,高级工程师。国家科技部、北京市科委、北京市基金委项目评审专家组成员。编写过多本关于MATLAB数字图像处理的图书。MATLAB中文论坛读书频道书籍作者。 ... ... ...

转基因奔奔——在论坛里“打怪练级”的选手

论坛排行榜上升速度最快的“权威”级大牛,常混迹活跃于MATLAB基础版块。在论坛解答问题超过6500次,获得最佳答案近700个。现正攻读硕士学位。

李国栋——步步深入自己研究的领域

李国栋 (ljelly),工学博士,高级工程师,2007年博士毕业于哈尔滨工业大学机械制造及其自动化专业,MATLAB中文论坛资深版主,SimWe论坛MATLAB版版主。
MATLAB达人秀
赵小川——在书中分享,在书中沉淀
赵小川——在书中分享,在书中沉淀
赵小川,博士,高级工程师。国家科技部、北京市科委、北京市基金委项目评审专家组成员。编写过多本关于MATL
转基因奔奔——在论坛里“打怪练级”的选手
转基因奔奔——在论坛里“打怪练级”的选手
论坛排行榜上升速度最快的“权威”级大牛,常混迹活跃于MATLAB基础版块。在论坛解答问题超过6500次,获得最
李国栋——步步深入自己研究的领域
李国栋——步步深入自己研究的领域
李国栋 (ljelly),工学博士,高级工程师,2007年博士毕业于哈尔滨工业大学机械制造及其自动化专业,MATLAB
孙忠潇——MATLAB是软件中的一件艺术品
孙忠潇——MATLAB是软件中的一件艺术品
人物简介——孙忠潇(论坛用户名hyowinner),论坛“大神”级人物之一, Simulink基础版块与Simulink代码生
杨兴——MATLAB/Simulink让高深的知识变得生动
杨兴——MATLAB/Simulink让高深的知识变得生动
杨兴(论坛用户名柚籽),论坛“大神”级人物之一,MATLAB板块分区超级版主。同济大学机械电子工程专业硕士
宋知用——默默传授MATLAB与信号处理知识的老人家
宋知用——默默传授MATLAB与信号处理知识的老人家
宋知用老师今年72岁,从事信号处理相关研究有三四十年了,作为新中国研究信号处理,特别是数字信号处理的那
刘鹏——MATLAB“最佳答案”达人
刘鹏——MATLAB“最佳答案”达人
刘鹏(论坛用户名:winner245),毕业于西安电子科技大学通信工程专业,后赴加拿大女王大学(Queen's Unive
卓金武——从数学建模到MATLAB
卓金武——从数学建模到MATLAB
人物简介——卓金武(Steven),MathWorks公司中国区应用工程师。在科学计算、定量优化、数学建模和数据挖
张明镜——不仅仅是“玩”MATLAB
张明镜——不仅仅是“玩”MATLAB
人物简介——张明镜(论坛用户名Stellari),毕业于中国地质大学物理学专业,后在中国科学技术大学从事视觉
许国根——让化学领域的师生轻易上手MATLAB、让数学知识垂手可得 ... ...
许国根——让化学领域的师生轻易上手MATLAB、让数学知识垂手可得 ... ...
许国根教授的围棋下得好,桥牌也打得出色,在生活中很难遇到对手,所以只能在网上“消遣”。我想能把围棋和
关闭

站长推荐上一条 /2 下一条

返回顶部