电气工程这个专业,能用到matlab的地方非常多,建议结合自己的方向和需求有一定的针对性的着手。以下的方法并非是类似于大学课程那样,起承转合样样皆全,只是从实操角度,给出一些快速上手以及避免弯路的建议。
首先,一些通用的内容,matlab的基本程序语言是一定要知道的。随便找一本matlab的书看看基础部分就可以了,熟悉一下matlab中基本的矩阵操作,循环语句,文件读写,m文件,等等。无论什么进阶功能,都免不了这些基础的操作,所以了解即可。如若真的自己编写,直接去网上搜一下命令,再在matlab中用帮助语句看语法格式就可以(help ***,如"help plot")。
接下来结合个人经历作说明。偏模型仿真和偏算法的人要有不同的侧重。
偏模型仿真。如果你是学电机、电力电子等跟电子器件相关性很高的课题,simulink就要常用到了。尤其是里面的电气相关的工具箱,小到一个电阻元件、大到一个电机完整模型,甚至是封装起来的更复杂的模块,再加上诸多的测量元件,真是一个非常繁多且强大的工具库。建议按照如下方式去学习:
1. 看一些简单的模型,并模仿着去搭一搭(可以直接用自带的demo)。学习都是从模仿开始的。一是为了熟悉各个模块的位置(当然也可以每次都用“查找”),二是了解每个元件的每个功能是如何连线的。这个过程也可以学习到很多的元件间的连线技巧。比如测量电压、电流的电压表、电流表等,在实现时,实际是先找到相关元件接到原模型中,再将该元件提出的元件接到显示的元件中(或显示波形、或者显示示数)。
2. 学习设置或者调节元件的属性。matlab有的时候太过于强大,一个元件里面的属性非常多,要大概了解常用的几个属性值在哪调,有什么用。尤其是后期做大的仿真,属性的调节是相当关键的,要会读说明文件,会调数据,但前期了解基本知识就可以了。
3. 仿真程序与matalb或者其他程序的对接。如果做比较复杂的仿真,可能仅靠simulink显得吃力,需要借助其他软件。或者数据处理量非常大,如何通过与外界文件的读写,阶段性的保存、读取数据等,都是有技巧的。
有人可能会说,还有封装的技巧、POWER GUI等等,那些就是边学边了解就够了。慢慢积累。
偏数值算法。电气专业的很多学生做算法非常多,电力系统稳定性分析、优化算法等等,这些里面有很多并不需要simulink,m文件和其他相关工具箱发挥着非常大的作用。这首先需要一定的数值计算功底,其余的要么借助其他工具箱,用matlab调用其函数。或者自己编写。
matlab区别于其他诸如c++,java等语句的最大的区别之一,就是矩阵运算能力。要熟悉写矩阵运算的逻辑。以及在matlab中function函数的写法等等。
还有就是养成良好的变量命名习惯以及注释习惯,便于传递以及修改。
-------------------------------------------------扩展内容---------------------------------------------------------
以前答过一个与matlab有关的问题,附在此处,供大家阅览。
1. 如何将MATLAB/sinlunlink仿真图不失真的放入word中?