《MATLAB基础及应用课程》由会员分享,可在线阅读,更多相关《MATLAB基础及应用课程(5页珍藏版)》请在金锄头文库上搜索。
1、MATLAB 基础及应用课程 2011 年 6 月 11-12 日 谢中华谢中华 老师老师 主讲老师主讲老师: 谢中华谢中华,资深 MATLAB 讲师,10 年 MATLAB 编程经验,MATLAB 技术论坛创 始人之一,编著书籍MATLAB 统计分析与应用:40 个案例分析。现于天津科技大 学数学系任教,长期从事本科生概率论与数理统计、多元统计分析,硕士研 究生数理统计,博士研究生应用数学基础等课程的教学。谢老师精通 MATLAB、SAS、R 语言等软件,擅长多种软件协同作战,有着扎实的理论基础和丰 富的实战经验。 MATLAB 基础及应用课程,该课程提供了对 MATLAB 科学计算环境的全
2、面介 绍。课程中包含了许多实例和练习带您熟悉 MATLAB 的使用。课程将探讨编程、数据 分析、可视化、统计和优化建模等主题。具体包括: 1、MATLAB 编程基础(根据所有学员情况这部分内容可选择性讲)编程基础(根据所有学员情况这部分内容可选择性讲) MATLAB 简介 MATLAB 用户界面 变量、表达式、数组运算 MATLAB 程序设计 模块的开发与封装发布2、MATLAB 数据读写、可视化和统计数据读写、可视化和统计 从 TXT 文件中读取数据 把数据写入 TXT 文件 从 EXCEL 文件中读取数据 把数据写入 EXCEL 文件 图形对象与图形对象句柄 数据预处理 分布、随机数及蒙特
3、卡洛模拟 参数估计与假设检验3、MATLAB 统计和最优化建模统计和最优化建模 数据拟合回归分析 线性规划问题求解 非线性规划问题求解 神经网络方法 遗传算法报名费:报名费:300 元/人(提供午餐,住宿费自理) 招生对象招生对象:中国科学软件网的 Matlab 用户, 所有对 Matlab 软件感兴趣的朋友; 上课地点上课地点:北京大学经济学院 107 室 上课时间上课时间:2011 年 6 月 11 日- 12 日(二天) 联系方式:联系方式: 蒋礼红 电话:010 62986967 62669215 传真:010 62981484 Email: 在线报名:在线报名: (培训&会议页面)支
4、付方式:支付方式: (1) 支付宝在线支付;(2) 银行电汇 开户名:北京天演融智软件有限公司;开户行:中国建设银行北京上地支行账 号:1100 1045 3000 5300 4217 详情请登陆: http:/ 中国科学软件网2011 年 4 月 7 日发件人: “Matlab 公开课“ MATLAB 编程基础(可选)编程基础(可选) MATLAB 简介简介 MathWorks 公司和 MATLAB 产品介绍 课程设置,教材介绍 MATLAB 的安装与启动 MATLAB 用户界面用户界面本节介绍 MATLAB 开发环境和用户界面的主要功能. 这些 功能的具体应用会在后面的章节中进一步细化讲
5、解。 MATLAB 工作界面 命令窗口(Command Window) 历史命令窗口(Command History) 当前目录窗口(Current Directory) 工作空间窗口(Workspace) 程序编辑窗口(Editor) MATLAB 帮助系统 从文件中读取数据 保存和加载变量 绘图与图形修饰 变量、表达式、数组变量、表达式、数组 运算运算本节介绍如何输入 MATLAB 指令,创建和读取变量中的数 据,如何进行数组运算。 变量的定义与赋值 数据类型 数据输出格式 常用函数 矩阵的定义 特殊矩阵 高维数组 定义结构体数组 定义元胞数组(Cell Array) 几种数组的转换 矩阵
6、的算术运算 矩阵的关系运算 矩阵的逻辑运算 矩阵的其他常用运算 MATLAB 程序设计程序设计要想充分利用 MATLAB 强大的功能解决复杂的问题,就不 得不自己编写程序,这就需要了解 MATLAB 的程序文件 M 文件。M 文件分脚本文件和函数文件。本节开始先介绍 脚本文件和函数文件。之后介绍 MATLAB 的程序流程控制 方法以及程序调试方法,接下来介绍匿名函数、子函数和嵌套函数的概念。 M 文件脚本文件和函数文件 MATLAB 语言的流程结构 编写自己的脚本文件 编写自己的函数文件 程序调试 匿名函数、子函数与嵌套函数 模块的开发与封装发模块的开发与封装发 布布本节介绍 MATLAB 中
7、程序的封装与发布。 制作.exe 可执行文件 制作 dll 动态链接库文件 制作 Excel 插件 MATLAB 数据读写、可视化和统计数据读写、可视化和统计 从从 TXT 文件中读取数文件中读取数 据据TXT 文件是纯文本文件,本节以 TXT 文件为例,介绍从 文本文件中读取数据的方法。包括界面操作和编程操作。 利用界面操作导入 TXT 文件 调用高级函数读取数据 1调用 importdata 函数读取数据2调用 load 函数读取数据3调用 dlmread 函数读取数据4调用 textread 函数读取数据 调用低级函数读取数据 1调用 fopen 函数打开文件2调用 fcolse 函数关
8、闭文件3调用 fseek、ftell、frewind 和 feof 函数控制 读写位置4调用 fgets、fgetl 函数读取文件的下一行5调用 textscan 函数读取数据 把数据写入把数据写入 TXT 文件文件本节介绍把数据写入文本文件的方法。 调用 dlmwrite 函数写入数据 调用 fprintf 函数写入数据 从从 EXCEL 文件中读文件中读 取数据取数据本节介绍从 Excel 文件中读取数据的方法。 利用界面操作导入 Excel 文件 调用 xlsread 函数读取数据 把数据写入把数据写入 EXCEL 文件文件本节介绍把数据写入 Excel 文件的方法。 调用 xlswri
9、te 函数写数据到 Excel 文件 图形对象与图形对象图形对象与图形对象 句柄句柄在对数据进行计算分析时,图形能非常直观地展现数据所 包含的规律,而 MATLAB 提供了非常丰富的绘图函数, 并且能通过多种属性设置绘制出各种各样的图形,本节将 对图形对象与图形对象句柄、二维绘图、三维绘图、图形 的打印和输出和动画制作等内容作详细介绍。 图形对象与图形对象句柄1 句柄式图形对象2 获取图形对象属性名称和属性值3 设置图形对象属性值 二维图形绘制1 基本二维绘图函数2 二维图形修饰和添加注释3 常用统计绘图函数4 特殊二维绘图函数 三维图形绘制1 常用三维绘图函数2 三维图形的修饰和添加注释 图
10、形的打印和输出1 把图形复制到剪贴板2 把图形导出到文件3 打印图形 动画制作1 彗星运行轨迹动画2 霓虹闪烁动画3 电影动画4 录制 AVI 格式视频动画5 制作 GIF 格式动画 数据预处理数据预处理数据导入到 MATLAB 之后,通常需要对数据进行一些预 处理,例如平滑处理(或去噪) 、标准化变换和极差归一化 变换等。本节介绍数据预处理的 MATLAB 实现。 数据的平滑处理 数据的标准化变换 数据的极差归一化变换 分布、随机数及蒙特分布、随机数及蒙特 卡洛模拟卡洛模拟本节主要介绍统计工具箱中产生不同概率分布的函数功能, 以及产生各种分布随机数,以及基于随机数的蒙特卡洛模 拟。 概率分布
11、 统计工具箱中的分布 产生随机数 随机数流 任意分布的随机数 蒙特卡洛(Monte Carlo)模拟 参数估计与假设检验参数估计与假设检验本节以案例形式介绍参数估计和假设检验这两种重要的统 计推断形式。主要内容包括: 常见分布的参数估计 正态总体参数的检验 计算描述性统计量 统计图 分布的拟合与检验 核密度(kernel density)估计。 MATLAB 统计和最优化建模统计和最优化建模 数据拟合数据拟合回归分回归分 析析本节讨论如何对多变量数据集进行线性和非线性拟合。 散点图 相关系数和协方差 线性模型 非线性模型 线性规划问题求解线性规划问题求解本节讨论线性规划问题求解。 模型建立 模型求解 非线性规划问题求解非线性规划问题求解本节讨论非线性规划问题求解。 模型建立 模型求解 神经网络方法神经网络方法 神经网络原理 基于神经网络方法的案例分析(包含建模与求解) 遗传算法遗传算法 遗传算法原理 基于遗传算法的案例分析(包含建模与求解)报名回执单报名回执单 姓名性别从事专业工作单位职务联系电话传真Email通讯地址邮编培训建议确认签字 请回传至 010 62981484