关于学工科和理科的人来说,MATLAB和Simulink这两个软件并不生疏,每年MathWorks都会对MATLAB进行两次更新,就本年的第2次晋级方面,MathWorks运用工程师团队司理魏奋就其新增功用进行了具体的介绍。
MathWorks运用工程师团队司理魏奋
MATLAB愈加重视功率和便利性,增强敞开性
这次更新,MATLAB增加了两个新的根本数据类型table data type和categorical arrays。Table data type是一个新的混合型表格数据类型,支撑灵敏的索引,并且内置兼并、排序等功用,可以很便利用户的查询。Categorical arrays是一种离散非数值数据类型,比本来字符串的cell array占用内存更小,功率更高,关于一些含糊控制体系会十分适用。
Image processing Toolbox的参加简化了需求进行图画处理的作业,这一东西可以让工程师用编写MATLAB的语法来直接编写可以在GPU上运转的程序,现在参加了34个直接对GPU进行支撑的函数。可是魏司理也解说了,现在这一东西还仅仅针对某些特定的GPU,也需求别的一个Parallel Computing Toolbox东西箱作为辅佐的协助。期望在将来MATLAB这一东西能适用于一切的GPU,这样就能简化许多工程师的作业。
此次更新也有面向于不常运用MATLAB用户的福利,比方MATLAB compiler,这一功用是不依赖于MATLAB的,用户只需求从公司网站下载特定版别和渠道的MCR,就可以运用一些运用程序和库可定制的安装包。
还有十分重要的一点,MATLAB也有apps了,当然魏司理表明,这个apps不是咱们了解的store的这种形式。这项功用的参加,是给常常运用MATLAB的工程师一个沟通的渠道,工程师可以将自己编写的程序打包发送给其他用户,也可以运用其他用户编写好的程序,这项功用的参加,让MATLAB愈加敞开,可以有MathWorks供给之外的更多的程序可以运用。
Simulink愈加主动化和人性化
魏司理介绍,仿真关于最优性和速度要求会很高,Simulink新的performance advisor就可以很好的处理这个问题。它是一个功能主张器,可以协助工程师剖析模型,协助工程师主动修正或许替换一些设置,由于它是主动化的,可以修正一些不容易被发现的仿真瓶颈。
别的MATLAB system block让MATLAB移植到Simulink愈加简略了,魏司理表明,本来的版别也是支撑二者之间移植的,可是还需求做一些手艺的修正,现在有了这样一个模块,就可以主动将MATLAB算法移植到Simulink里,工程师无需再去编写对话框,这个进程全部都是主动化的。
新版别中,软件的人性化也有了进一步的延伸,有了愈加丰厚的定制化的对话框规划,并且还无需工程师编写代码;增加了comment through模块选项,关于一些不需求的模块可以直接增加注释,这样就不必从头再画模块图,提高了仿真功率;仿真中,关于模块称号、信号标签的注释,可以运用多国言语,十分的人性化,处理了沟通进程中的言语障碍。
体系东西箱增加对LTE测验的支撑
现在4G的建造十分炽热,有音讯称年末前工信部要发放4G车牌,对4G网络的支撑必定是许多产品在未来几年的必选项。MathWorks在2013年的东西箱中恰逢当时的参加了对4G的测验支撑,这便是LTE system toolbox,其可以为LTE和LTE-Advanced无线通讯体系和设备供给契合规范的仿真、验证和剖析。它供给了许多和规范十分匹配的LTE参阅模型,包含黄金参阅模型,这样可以省去客户自己开发的本钱。
重视安全性的Polyspace有了两个系列
魏司理首要列举了几个安全事故:Ariane火箭因数据溢出过错形成75亿美元丢失;因ECU软件问题轿车大规模召回;因操作人员误输入0,巡洋舰引擎失效。这几个比如都是关于安全性要求十分高,尽管之前现已经过了细致的测验,可是在实践运转时分仍是发生了意想不到的过错,并且形成了十分沉重的丢失。怎么防备这些运转过错,便是Polyspace的作业。
魏司理介绍新版别中将Polyspace拆分红两个系列产品Polyspace Code Prover和Polyspace Bug finder,意图便是为了满意不同的运用需求。
关于Polyspace为什么可以找出一切的运转过错,魏司理也做了一个解说,由于它运用的是比较特别的形式化办法(formal method),此办法是一个推导性的数学办法,能确保一定能找出一切的过错,不会遗失任何的运转式过错。所以运用这款产品可以十分便利防止前面说的这些支付十分昂扬价值的失利。
建模、仿真是许多产品成型之前的必经之路,MathWorks此次的更新,让这个进程变得愈加高效和安全。