MATLAB仿真与入门 MATLAB基础与编程入门

(一)MATLAB桌面环境

(1)目前,MATLAB可以运行在主流的操作系统中,
eg : window , linux ,Sun Solaris,MAC os等,并且也支持一些64-bit的操作系统。

(2)默认启动的MATLAB的桌面环境包含了多个窗口,这些窗体分别为历史命令窗体(Command History),命令行窗口(Command Window),当前目录浏览器(Current Directory Browser),工作空间浏览器(Workspace browser)

(3)MATLABd 桌面环境还包含了数组编辑器(Array Editor),M文件编辑器/调试器(Editor/Debugger),超文本帮助浏览器(Help Navigator/Browser)等图形窗体

这些窗体都可以内嵌在MATLAB主窗体下,组成MATLAB的用户界面。

(二)MATLAB产品简介

MATLAB产品族可以用来进行如下工作:

(1)数值分析
(2)数值和符号计算
(3)工程和科学绘图
(4)控制系统的设计与仿真
(5)数字图像处理
(6)数字信号处理
(7)通信系统的设计与仿真
(8)财务与金融工程

(三)MATLAB的产品体系

(1)MATLAB产品由若干个模块组成,不同模块完成不同的功能。其中有:

MATLAB , MATLAB Toolboxes , MATLAB Compiler ,
Simulink , Simlink Blockset ,
Real-Time Workshop(RTW) , State flow , State flow Coder

(2)MATLAB核心模块提供了基本的数学算法,eg:矩阵运算 , 数值分析算法

(3)MATLAB集成了2D和3D图形功能,以完成相应数值可视化的工作,并提供了一种交互式高级编程语言M语言,利用M语言可以通过编写脚本或者函数文件实现用户自己的算法。

(四)MATLAB主要的专业工具包括以下几种工具:

(1)数学与数据分析
(2)数据获取与采集
(3)信号处理与图像处理
(4)控制系统统计与分析
(5)财经与金融
(6)应用程序集成与发布

(五)Simulink简介

(1)特点:<1>交互式建模
<2>交互式仿真
<3>任意扩充和定制功能
<4>与MATLAB工具集成
<5>专业模型库

(六)State flow 简介

State flow主要可以用于各种动态逻辑,控制流程系统的建模与仿真

eg:在飞行器的导航制导与控制系统中,经常需要根据当前的飞行状态切换不同的系统控制系数,利用state flow就可以完成此类系统的建模与仿真

(七)自动化代码生成工具

在MATLAB产品族中,自动化的代码生成工具主要有Real-Time Workshop(RTW)和 Stateflow Coder,这两种代码生成工具可以直接将Simulink的模型框图和stateflow的状态图转换成高效优化的程序代码。

eg:计算算术表达式-5/(4.8+5.32)^2

解:只需要在命令行窗口中键入
>>-5/(4.8+5.32)^2(敲回车)
系统将直接计算表达式的结果,并给出答案
ans=-0.0488

 由此我们可以得出:
 (1)”>>“为MATLAB的命令行提示符
 (2)MATLAB的数学运算符同其他的计算机高级语言类似
 (3)这里计算得到的结果显示为ans,ans是英文单词answer的缩写,他是MATLAB默认的系统变量
 (4)所有MATLAB的计算结果和数值都默认使用双精度类型显示
 (5)”=“意为赋值(assign)

心得:刚开始接触MATLAB,很生疏,感觉很多东西,昨天看了一下午加一晚上,感觉稍微懂了那么一点点,上面的内容是主要是我上第一节课做的笔记,分享给大家,希望对大家也有所帮助!

寄语:不知道大家身边有没有这样一群人,他们天天玩,但是就是很厉害,其实我偷偷告诉你吧。他们说他们要看电影了,要看电视剧了,要玩游戏了,,,,很多时候的意思是他们要学习了。

你可能感兴趣的:(Matlab仿真与入门)