Matlab学习【1】概述与环境

一、概述

MATLAB是一种以矩阵形式处理数据的科学计算软件。 将高性能的数值计算和可视化集成在一起,并提供大量内置函数,广泛应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作中。
地位高——在欧美已作为大学工科学生必修的计算机语言之一 (C, FORTRAN, ASSEMBLER, MATLAB)。

二、Matlab系统结构

MATLAB系统由MATLAB开发环境、MATLAB语言、MATLAB数学函数库、MATLAB图形处理和MATLAB应用程序接口(API)五大部分组成。
(1)MATLAB开发环境是一个集成的交互式工作环境。
(2)MATLAB语言具有程序流程控制、函数、数据结构、输入输出和面向对象的编程特点,是基于矩阵/数组的语言。
(3)MATLAB的数学函数库包含了大量的计算算法
(4)MATLAB的图形处理系统能够将二维和三维数组的数据用图形表示出来。具备强大而智能化的作图(可视化)功能!
(5)MATLAB应用程序接口使MATLAB语言能与C、FORTRAN等其他编程语言进行交互。

三、MATLAB工具箱

MATLAB工具箱提供了大量的函数,供用户直接使用,这些工具箱应用的算法是开放的、可扩展的,用户可以察看、修改,甚至允许开发自己的算法以扩充工具箱。
目前MATLAB产品的工具箱有50多种,涵盖了数理、工学、经管、生物等学科领域。第三方的工具箱更多。

四、可视化

用四种方法描述cos(x)*sin(y)图形——
Alt

五、利用Simulink建模

基于MATLAB的框图设计环境,对各种动态系统进行建模、分析和仿真的工具。它可以针对任何能够用数学来描述的系统进行建模。例如航空航天动力学系统、卫星控制制导系统、通讯系统、船舶及汽车等。

Simulink提供了利用鼠标拖放的方法建立系统框图模型的图形界面

Simulink还提供了丰富的功能块以及不同的专业模块集合,利用Simulink几乎可以做到不书写一行代码就能完成整个动态系统的建模工作。

此外,Simulink的开放式结构允许用户扩充仿真环境的功能,可以将用户利用C、C++、Fortran语言编写的算法集成到Simulink框图中。

六、MATLAB的桌面环境

桌面环境实例

七、Command Windows和MATLAB指令

Command Windows = 命令窗口

可直接进行数学运算:
Alt
自己去找资料熟悉软件的使用!!!

八、解决工程/科学问题的一般方法

  1. 描述问题
    必要时可以画图辅助,问题说不清就不可能解决问题;
  2. 定义输入量(已知)和输出量(未知)
    注意输入输出量的单位,注意一些常量,列表表示;
  3. 开发/设计解决该问题的算法
    建立表达输入输出之间关系的方程,一般先用手工或计算器简单验算一下;
  4. 求解该算法(用MATLAB)
  5. 测试与验证算法
    判断结果是否有物理意义,和样例是否一致,结果是否是真正想要的,画图非常有助于判断结果是否合理。

一个实例——
Alt
Alt

发布了9 篇原创文章 · 获赞 6 · 访问量 2109

猜你喜欢

转载自blog.csdn.net/RickieLim/article/details/104230640