一 MATLAB概述 主要内容: (1)MATLAB发展历史和产品族简介 (2)MATLAB的桌面环境 (3)MATLAB的主要功能

Slides:



Advertisements
Similar presentations
实验安排 本周六和下周六上机时间: 上午: 8 : 30~10 : 00 第一组 上午: 11 : 00~11 : 30 第二组 下午: 14 : 30~16 : 00 第三组.
Advertisements

國立成功大學工程科學系 Department of Engineering Science -National Cheng Kung University 控制與訊號處理實驗室 Control & Signal Processing Lab MATLAB/Simulink 教學.
Matlab 教學 Speaker :陳珮妮 Date : 2013/03/14 1. Outline  MATLAB 簡介  算術邏輯運算  Matlab 陣列  Matlab 矩陣 2.
项目2 字符格式和段落编排 2017年3月7日6时54分.
MATLAB小结、 经典迭代法、CG.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
第1章 MATLAB简介 中南大学 信息科学与工程学院 任胜兵.
Introduction to Matlab
張智星 清大資工系 多媒體檢索實驗室 MATLAB小傳與外觀 張智星 清大資工系 多媒體檢索實驗室.
1-1 MATLAB 小傳(1) 由MathWorks公司於1984年推出的 數學軟體。 名稱是由「矩陣實驗室﹙MATrix
1012 MATLAB 教學 彭奕翔 2013/02/27.
数值计算的工具—MATLAB 电子计算机技术为应用数学解决实际问题创造了物质条件 。
2010年桂林理工大学数学建模竞赛暑期培训班 MATLAB编程入门培训课程
在PHP和MYSQL中实现完美的中文显示
奇瑞专用PAPAGO!导航地图 操作指南 版本:1.0.
全球工程師共同的語言 MathWorks 台灣總代理鈦思科技 指導老師 : 郭艷光教授 報告者 : 吳育驊
Matlab及其应用 鲍文 哈尔滨工业大学 先进动力控制与可靠性研究所
第1章 MATLAB概述 1.1 MATLAB 7.x简介 是Matrix Laboratory的缩写,它将计算、可视化和编程功能于一身,是一个开放的基于矩阵的交互式开发系统。主要用于数学计算、系统建模与仿真、数据分析与可视化等。(Mathworks始创于1984) MATLAB的系统结构.
Chap.1 簡介與入門使用 方煒 台大生機系 彙整.
第一章 概 述 1.1 MATLAB产品族简介 1.2 MATLAB的桌面环境 1.3 Command Windows和MATLAB指令
MATLAB 在教学中的应用.
Computer Graphics 计算机图形学基础 张 赐 Mail: CSDN博客地址:
线性代数机算与应用 李仁先 2018/11/24.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
第1章 MATLAB概述 编者.
第一讲 MATLAB简介 1.1 MATLAB与通信仿真 1.1.1 通信电路与系统仿真 1.1.2 MATLAB的发展史
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
引 言.
Introduction to MATLAB
第四章 附件 (应用程序软件包).
授課教授:張寶基 助教:梁凱雯 郭千豪 音視訊處理實驗室 2014 / 9 / 30
Windows 7 的系统设置.
第1章 MATLAB操作基础 1.1 绪论 1.2 MATLAB概述 1.3 MATLAB的运行环境与安装 1.4 MATLAB集成环境 1.5 MATLAB帮助系统.
UI 软件 设计 移动UI设计(三).
MATLAB 程式設計入門篇 初探MATLAB
MATLAB 程序设计语言 任课教师:刘毅 西安电子科技大学 ISN国家重点实验室.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
1.函数 2.程序 3.图形 目的:掌握Matlab作平面曲线图的方法与技巧
C语言程序设计 主讲教师:陆幼利.
第三单元 第3课 实验 多元函数的积分 实验目的:掌握matlab计算二重积分与三重积分的方法,提高应用重积分解决有关应用问题的能力。
案例1 制作宝贝生日卡——选择与复制对象 案例说明 案例1 制作宝贝生日卡——选择与复制对象 案例说明 本案例将学习使用“选择工具” 对对象进行编辑操作(如直接选取、多个对象的选取、重叠对象的选取和删除等),以及复制对象(如复制、再制、克隆和多重复制对象等)和删除对象的方法。
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
PowerPoint 好用 快捷键 “ ” 附PowerPoint快捷键大全.
MATLAB 程式設計入門篇 初探MATLAB
姚金宇 MIT SCHEME 使用说明 姚金宇
Logo语言. Logo语言 视图窗口 小海龟 ?: 提示符 l: 光标 命令窗口.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
第一单元 第1课 Matlab概述 1.MATLAB 2.工具箱 3.高效数值计算功能 4.完备的计算结果和编程可视化功能
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
1.非线性规划模型 2.非线性规划的Matlab形式
一 般 的 代 数 方 程 函数solve用于求解一般代数方程的根,假定S为符号表达式,命令solve (S)求解表达式等于0的根,也可以再输入一个参数指定未知数。例: syms a b c x S=a*x^2+b*x+c; solve(S) ans = [ 1/2/a*(-b+(b^2-4*a*c)^(1/2))]
计算机绘图 AutoCAD2016.
Python 环境搭建 基于Anaconda和VSCode.
Introduction to Matlab
第1章 MATLAB操作基础 1. 1 MATLAB概述 1. 2 MATLAB的运行环境与安装 1. 3 MATLAB集成环境 1
MATLAB 实用教程.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
实验一 特殊函数与图形.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
实验二 MATLAB绘制图形.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
原版:清大資工系 張智星 新增版:方煒 台大生機系
Presentation transcript:

一 MATLAB概述 主要内容: (1)MATLAB发展历史和产品族简介 (2)MATLAB的桌面环境 (3)MATLAB的主要功能

(1) MATLAB发展历史和产品族简介 下载地址:http://down.swust.edu.cn/down/ 功能强大,操作简单! MATLAB源于美国Cleve Moler博士开发的两个线性代数软件包EISPACK和LINPACK,随后,Cleve Moler博士与其他人合作创办了Mathworks公司,推动了MATLAB的迅速发展。如今已成为一种集数值计算、符号计算、图形系统以及各种专业工具箱与一体的高级语言。 下载地址:http://down.swust.edu.cn/down/ 功能强大,操作简单!

MATLAB发展历史 1984年,MATLAB第1版(DOS版) 1992年,MATLAB4.0版 1994年,MATLAB 4.2版 1997年,MATLAB 5.0版 1999年,MATLAB 5.3版 2000年,MATLAB 6.0版 2001年,MATLAB 6.1版 2002年,MATLAB 6.5版 2003年9月, MATLAB 6.5.1版 2004年6月,MATLAB 7.0版 2004年9月, MATLAB 7.0.1版 2005年3月, MATLAB7.0.4版 2005年9月, MATLAB7.1版 2006年3月, MATLAB7.2版 2006年9月, MATLAB7.3版 2007年3月,MATLAB7.4版

MATLAB产品族 MATLAB产品由若干个模块组成: * MATLAB; 内核 MATLAB Toolboxes;专业工具箱 MATLAB Compiler;编译器 * Simulink;图形化动态系统仿真 Simulink Blockset;仿真模块集 Stateflow;事件驱动系统仿真 Real-Time Workshop (RTW);自动代码生成 Stateflow Coder:自动代码生成

典型工具箱: Signal processing:信号处理 Image processing:图像处理 Communication:通信 Wavlet:小波 Filter Design:滤波器设计 Control System:控制系统 System Identification:系统辨识 Fuzzy Logic:模糊逻辑 Nerual NetWork:神经网络 Symbolic Math:符号数学

(2)MATLAB的桌面环境 Command window:命令窗口 Workspace:工作空间 Current Directory:当前路径 Command History:历史命令 Launch Pad:发布平台 在view菜单里可以设置桌面环境的显示

MATLAB桌面环境字体、颜色等的设置

(3)MATLAB的主要功能 数值计算 例:解线性方程组 其中: 解: 写成矩阵形式: 3 5 6 9 A= -3 8 -6 7 3 5 6 9 A= -3 8 -6 7 5 4 2 -9 6 -5 6 2 解: 写成矩阵形式: A*x=b 8 b= 19 -5 12 x1 x= x2 x3 x4

编写m文件: 运行程序,显示结果为: >> x1=4.5857 x2=-0.47664 x3=-3.6745 x4=2.0748 A=[3 5 6 9;-3 8 -6 7;5 4 2 -9;6 -5 6 2]; b=[8 19 -5 12]'; x=inv(A)*b; disp(['x1=',num2str(x(1))]); disp(['x2=',num2str(x(2))]); disp(['x3=',num2str(x(3))]); disp(['x4=',num2str(x(4))]); 运行程序,显示结果为: >> x1=4.5857 x2=-0.47664 x3=-3.6745 x4=2.0748

图形系统 二维三维绘图 例:画出函数y=exp(-x/10)*sin(x)的图像 解: 编写M文件: x=0:0.01:20*pi; y=exp(-x/10).*sin(x); plot(x,y); title('衰减震荡');

运行程序,结果如下:

例:画出三维曲面z=x^2+y^2 解: 编写m文件: [X,Y]=meshgrid(-10:0.1:10); Z=X.^2+Y.^2; mesh(X,Y,Z);

运行程序,结果如下:

图形界面设计 例:MATLAB自带的一个demo

动画设计 例:一个沿曲线运动的小球 m文件如下: x=-5:0.1:5; y=sin(x); h1=plot(x,y); set(h1,'linewidth',5); set(h1,'color','r'); hold on; set(gcf,'DoubleBuffer','on'); index=[1:length(x),length(x):-1:1]; for i=index; h2=scatter(x(i),y(i)); set(h2,'linewidth',10); pause(0.02); set(h2,'visible','off'); end

运行程序,显示一个运动的小球

动态系统仿真 例:一因果系统可由以下微分方程描述: y''(t)+3y'(t)+2y(t)=f(t) 输入f(t)=2u(t),u(t)为阶跃信号 系统初始状态为零,求系统响应

使用simulink构造系统如图:

仿真结果如图:

专业工具箱:Toolbox 例:图像变形系统(图像处理工具箱) 源图像 中间图像一 中间图像二 中间图像三 目标图像

(4)MATLAB通用指令(重点) Clear:清除工作空间 Clc:清除命令窗口 Exit或quit:退出MATLAB Pwd:显示当前路径 增加工作路径: Fileset pathadd folder Dir或ls:显示当前路径所有文件 What: 显示当前路径下的所有m文件 Diary: 创建日志文件 Format:控制输出格式

常用功能键: 上下方向键:调出历史命令(先输入字符串,可以调出最近的以该字符串开头的命令) Tab键:列出以某些字符开头的所有命令 Home键:将光标移动到一行的开始处 End键:将光标移动到一行的末尾处 Ctrl+A:全选 Ctrl+C:复制 Ctrl+V:粘贴 Ctrl+R:添加注释 Ctrl+T:取消注释 Ctrl+I:智能排序

(5)MATLAB帮助系统 help+命令: 查找该命令有关的帮助信息 helpwin+命令: 以窗口形式显示有关帮助信息 help菜单:全面系统的帮助 网络资源: Mathworks公司:http://www.mathworks.com/ 九州恒润:http://www.hirain.com/ 编程爱好者论坛:http://www.programfan.com/club/ 仿真科技论坛http://www.simwe.com/forum/ 研学论坛http://bbs.matwav.com/index.jsp baidu&google