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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值