Adaboost用matlab实现

Adaboost用matlab实现
Adaboost用matlab实现

哈工大_Matlab__2013年春季学期《MATLAB语言及应用》试题答案

2013年春季学期 《MATLAB语言及应用》课程试卷 姓名: 学号: 学院: 专业: 必答题 1.常用的matlab界面由哪些窗口组成,各有什么主要作用?(4分) (1)菜单和工具栏功能:【File】菜单主要用于对文件的处理。【Edit】菜单主 要用于复制、粘贴等操作,与一般Windows程序的类似,在此不作详细介绍。【Debug】菜单用于调试程序。【Desktop】菜单用于设置主窗口中需要打开的窗口。【Window】菜单列出当前所有打开的窗口。【Help】菜单用于选择打开不同的帮助系统。 (2)命令窗口功能:用于输入命令并显示除图形以外的所有执行结果 (3)历史命令窗口功能:主要用于记录所有执行过的命令 (4)当前工作目录窗口功能:对文件和目录进行操作 (5)工作空间窗口功能:查看、载入和保存变量 2.如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么 区别?(2分) 方法一:在MATLAB命令窗口中输入editpath或pathtool命令或通过【File】/|【SetPath】菜单,进入“设置搜索路径”对话框,通过该对话框编辑搜索路径。 方法二:在命令窗口执行“path(path,…D:\Study ?)”,然后通过“设置搜索路径”对话查看“D:\Study”是否在搜索路径中。 方法三:在命令窗口执行“addpath D:\Study- end”,将新的目录加到整个搜索路径的末尾。如果将end改为begin,可以将新的目录加到整个搜索路径的开始。 区别:当前文件目录是正在运行的文件的目录,显示文件及文件夹的详细信息,且只有将文件设置为当前目录才能直接调用。搜索路径中的文件可以来自多个 不同目录,在调用时不用将其都设置为当前目录,为同时调用多个文件提供 方便。 3.有几种建立矩阵的方法?各有什么优点?(4分) 1.在命令窗口中直接输入优点:适合输入不规则和较小的矩阵 2.通过语句和函数生成矩阵优点:适合输入规则且较大的矩阵 3.通过M文件来建立矩阵,从外部数据文件中导入矩阵 优点:方便创建和导入大型矩阵 4.说明break语句、continue语句和return语句的用法。(3分)

MATLAB语言及应用课程教学大纲

《MATLAB语言及应用》课程教学大纲 课程编号:21311105 总学时数:32 总学分数:2 课程性质:专业必修课 适用专业:电气工程及其自动化 一、课程的任务和基本要求: 控制算法是集中现代控制系统CAD 技术的本质反映,对于控制算法系统深入地学习,在扩展计算机技术在控制理论中的应用和发展,同时培养学生运用计算机技术进行思维和开发的能力。控制系统理论、计算方法与计算机技术的结合是当代控制理论发展的标志,因此在以MATLAB 为代表的软件平台上,对控制系统进行分析、设计与仿真将成为控制工程领域工程师必须熟练掌握的重要知识和技能。因此,深入透彻地分析和理解控制算法的思想和构造就必须系统学习典型控制系统应用软件的基本原理和控制算法,将成为本课程的目的和任务。 通过本课程的学习,要求学生掌握对于控制系统的分析和综合设计的方法和基本技巧,而控制算法在控制系统CAD 技术中占有相当大的比重,本课程要求较熟练掌握控制算法的基本思想;MATLAB 是一种解释性编程语言,因此,要求熟练掌握MATLAB 的基本编程手段和模块化编程方法,消化和理解控制语言描述的图形界面的设计过程。 二、基本内容和要求: 1.自动控制系统与仿真基础知识 (1)自动控制系统基本概念 (2)自动控制系统分类 (3)控制系统仿真基本概念 (4)MA TLAB与控制系统仿真 (5)MA TLAB 7中控制相关的工具箱 要求:了解自动控制系统与仿真的基础知识,包括自动控制系统的基本概念、分类,以及控制系统仿真的基本概念和Matlab工具。 2.MA TLAB计算及仿真基础 (1)MA TLAB概述 (2)MA TLAB桌面操作环境 (3)MA TLAB数值计算 (4)关系运算和逻辑运算 (5)符号运算 (6)复数和复变函数运算 (7)MA TLAB常用绘图命令 (8)MA TLAB程序设计 要求:了解MA TLAB计算及仿真基础,包括MATLAB的安装、界面及其数值计算、函数运算、程序设计及其绘图命令。 3. Simulink仿真基础 (1)Simulink仿真概述

Matlab语言及应用论文

一、MATLAB简介 MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 MATLAB是矩阵实验室(Matrix Laboratory)的简称,和Mathematica、Maple 并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。 二、应用 MATLAB 产品族可以用来进行以下各种工作: (1)数值分析; (2)数值和符号计算; (3)工程与科学绘图; (4)控制系统的设计与仿真; (5)数字图像处理技术; (6)数字信号处理技术; (7)通讯系统设计与仿真; (8)财务与金融工程。 MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特

(完整版)《MATLAB语言及其应用》教案

MATLAB语言及其应用 教 案 任课教师:罗靖宇 任课班级:09通信(1)(2) 教材:MATLAB程序设计与应用(第二版) 作者:刘卫国主编出版社:高等教育出版社

内容: 书籍简介:本书以MATLAB 7.0版为蓝本介绍MATLAB功能与应用强调理论和实践相结合贴近读者需要注重讲清有关数学方法和算法原理前提下介绍MATLAB功能;注重和有关学科领域结合,突出应用书中有许多应用实例些实例既是对MATLAB重点和难点诠释又可以更好地帮助读者应用MATLAB来解决实际问题具有很强代表性。 全书分为基础篇应用篇和实验篇基础篇包括MATLAB系统环境MATLAB数据及其运算MATLAB矩阵分析与处理 MATLAB程序设计MATLAB图MATLAB数值计算MATLAB符号计算应用篇包括MATLAB图形用户界面设计MATLAB Notebook使用MATLAB Simulink 仿真软件MATLAB外部程序接口技术MATLAB应用实验篇和教学内容相配合包括15实验以帮助读者更好地上机操作。本书可作为高等学校理工科各专业大学生或研究生学习教材也可供广大科技工作者参考。 第1章MATLAB系统环境 1.1 MA TLAB概貌 1.1.1 MA TLAB 发展 1.1.2 MA TLAB 主要功能 1.1.3 MA TLAB功能演示 1.2 MA TLAB环境准备 1.2.1 MA TLAB 安装 1.2.2 MA TLAB 启动与退出 1.3 MA TLAB操作界面 1.3.1 主窗口 1.3.2 命令窗口 1.3.3 工作空间窗口 1.3.4 当前目录窗口和搜索路径 1.3.5 命令历史记录窗口 1.3.6 Stalt菜单 1.4 MA TLAB帮助系统 1.4.1 帮助命令 1.4.2 帮助窗口 1.4.3 演示系统 第2章MATLAB数据及其运算 2.1 MA TLAB数据特点 2.2 变量及其操作 2.2.1 变量与赋值 2.2.2 变量管理 2.2.3 数据输出格式 2.3 MA TLAB矩阵表示 2.3.1 矩阵建立 2.3.2 冒号表达式 2.3.3 矩阵拆分 2.4 MA TLAB数据运算 2.4.1 算术运算 2.4.2 关系运算 2.4.3 逻辑运算 2.5 字符串 2.6 结构数据和单元数据 2.6.1 结构数据 2.6.2 单元数据 第3章MATLAB矩阵分析与处理 3.1 特殊矩阵 3.1.1 通用特殊矩阵 3.1.2 用专门学科特殊矩阵 3.2 矩阵结构变换 3.2.1 对角阵与三角阵 3.2.2 矩阵转置与旋转 3.3 矩阵求逆与线性方程组求解 3.3.1 矩阵逆与伪逆 3.3.2 用矩阵求逆方法求解线性方程组 3.4 矩阵求值 3.4.1 方阵行列式值 3.4.2 矩阵秩与迹 3.4.3 向量和矩阵范数 3.4.4 矩阵条件数 3.5 矩阵特征值与特征向量 3.6 矩阵超越函数 第4章MATLAB程序设计 4.1 M文件 4.1.1 M文件分类 4.1.2 M文件建立与打开 4.2 程序控制结构 顺序结构、选择结构、循环结构 4.3 函数文件 4.4 程序调试 第5章MATLAB绘图 5.1 二维图形

MATLAB-语言及其用-实验(答案)

M A T L A B-语言及其用- 实验(答案) -CAL-FENGHAI.-(YICAI)-Company One1

《MATLAB 语言及其用》 实验指导书 目录

实验一 Matlab 使用方法和程序设计........................ 实验二控制系统的模型及其转换............................. 实验三控制系统的时域、频域和根轨迹分析...........实验四动态仿真集成环境-Simulink......................... 实验一Matlab使用方法和程序设计一、实验目的 1、掌握Matlab软件使用的基本方法; 2、熟悉Matlab的数据表示、基本运算和程序控制语句 3、熟悉Matlab绘图命令及基本绘图控制 4、熟悉Matlab程序设计的基本方法 二、实验内容: 1、帮助命令 使用help命令,查找 sqrt(开方)函数的使用方法; 在 CommandWindowL里输入help,接在在search里输入sqr即可。sqrt Square root Syntax B = sqrt(X) Description

B = sqrt(X) returns the square root of each element of the array X. For the elements of X that are negative or complex, sqrt(X) produces complex results. Tips See sqrtm for the matrix square root. Examples sqrt((-2:2)') ans = 0 + 1.4142i 0 + 1.0000i 1.0000 1.4142 See Also nthroot | realsqrt | sqrtm 2、矩阵运算 (1)矩阵的乘法 已知A=[1 2;3 4]; B=[5 5;7 8]; 求A^2*B A=[1 2;3 4];B=[5 5;7 8]; C=A^2*B >> format compact C = 105 115 229 251 (2)矩阵除法 已知 A=[1 2 3;4 5 6;7 8 9]; B=[1 0 0;0 2 0;0 0 3]; A\B,A/B A=[1 2 3;4 5 6;7 8 9];

《matlab语言及应用》教学大纲

课程编号X1602005《Matlab语言及应用》教学大纲 Matlab language and application 一、课程基本信息 二、课程教学目标 MATLAB语言与应用(Matlab language and application)是为信息工程专业开设的一门专业课,旨在向本专业学生介绍一种解决专业问题的快速有效且具有强大功能的科学与工程计算软件。通过本课程的学习,希望学生获得一种从专业问题中抽象出数学模型进而运用MATLAB语言去求解的思维方法,训练综合运用语言和专业知识去解决问题的能力。 三、实验指导的基本要求 1.掌握Matlab软件的基本使用。 2.掌握基本波形的产生的方法。 3.了解信号的各种运算和变换方法。 4.了解数据分析的相关函数。 5.掌握数字信号的变换技术。 6.掌握二维曲线和三维曲线绘制的步骤和方法。 7.掌握MATLAB程序设计的典型程序结构。 8.掌握数字滤波器的基本原理,掌握用Matlab设计实现IIR数字滤波器和FIR数字滤波器。 四、本课程的先导课程 《高等数学》《概率论与数理统计》《数字信号处理》 五、教学方法与手段 教师讲授和学生上机相结合,讲练结合,采用多媒体教学手段为主,重点难点辅以板书。 六、考核方式与成绩评定办法 考核形式为上机操作、提交Matlab程序文档及实验报告综合评定。 1、上机操作占总成绩的50%,主要由出勤率和上机表现构成。 2、提交Matlab程序文档占总成绩的30%,主要由程序文档内容达到当次实验要求的程度决定。

3、实验报告成绩占总成绩的20%,由各次实验报告撰写完成情况决定。 七、使用教材及参考书目 【使用教材】薛年喜编. MATLAB在数字信号处理中的应用. 清华大学出版社,2008年1月出版。【参考书目】 1、刘卫国等编著. MATLAB程序设计与应用(第二版). 高等教育出版社,2006年 2、张志涌等编著. 精通MATLAB6.5版. 北京航空航天大学出版社,2003年 3、陈亚勇等编著. MA TLAB 信号处理详解. 人民邮电出版社,2001年 八、课程结构和学时分配 九、教学内容 第一章 MATLAB R2006a基础(4学时) 【教学目标】 1. 了解Matlab语言的背景知识。 2. 掌握Matlab软件的安装方法。 3. 掌握Matlab软件的基本使用。 4. 掌握Matlab语言的基础知识。 【重点难点】 Matlab软件的基本使用和基础知识。 【教学内容】 第一节 Matlab概述 一、Matlab语言简介. 二、Matlab的主要功能. 三、MATLAB R2006a的主要特色. 四、MATLAB R2006a的目录结构. 第二节 Matlab的应用窗口 一、Matlab桌面平台的菜单栏和工具栏. 二、Matlab桌面平台的组建窗口. 三、MATLAB帮助系统的使用. 第三节 Matlab语言初步

MATLAB 语言的基本使用方法

实验一 MATLAB 语言的基本使用方法 1. 实验目的 1) 了解MATLAB 程序设计语言的基本特点,熟悉MATLAB 软件运行环境。 2) 掌握创建、保存、打开文件及数据的方法,掌握设置文件路径的方法。 3) 掌握变量、函数等有关概念,具备初步的将一般数学问题转化为对应计算机模型并进行处理的能力。 2. MATLAB 基础知识 2.1 MATLAB 程序设计语言简介 MATLAB ,Matrix Laboratory 的缩写,是由MathWorks 公司开发的一套用于科学工程计算的可视化高性能语言,具有强大的矩阵运算能力。 与大家常用的Fortran 和C 等高级语言相比,MATLAB 的语法规则更简单,更贴近人的思维方式,被称之为“草稿纸式的语言”。 MATLAB 软件主要由主包、仿真系统(simulink )和工具箱(toolbox )三大部分组成。 2.2. MATLAB 界面简介 下面我们主要对MATLAB 基本界面进行介绍。如图 1-1所示,命令窗口包含标题栏、菜单栏、工具栏、命令行区、状态栏、垂直和水平波动条等 区域。 标题栏菜单栏工具栏命令行区状态栏垂直和水平滚 动条 图 1-1 MATLAB 基本界面——命令窗口 1) 菜单栏 菜单栏中包括File 、Edit 、View 、Web 、Window 和Help 六个菜单项。这里着重介绍File 项。 File 项是数据输入/输出的接口, 包括10个子项, 这里重点介绍其中的5个子项: New: 新建文件项。 有四个选择: M File(.M ,文本格式的MATLAB 程序文件, 可以直接通过文件名的方式在MATLAB 环境下解释运行); Figure(图形);

MATLAB 语言及其用 实验(答案)

《MATLAB 语言及其用》 实验指导书 目录

实验一Matlab 使用方法和程序设计........................ 实验二控制系统的模型及其转换............................. 实验三控制系统的时域、频域和根轨迹分析........... 实验四动态仿真集成环境-Simulink......................... 实验一Matlab使用方法和程序设计 一、实验目的 1、掌握Matlab软件使用的基本方法; 2、熟悉Matlab的数据表示、基本运算和程序控制语句 3、熟悉Matlab绘图命令及基本绘图控制 4、熟悉Matlab程序设计的基本方法 二、实验内容: 1、帮助命令 使用help命令,查找 sqrt(开方)函数的使用方法; 在 CommandWindowL里输入help,接在在search里输入sqr即可。 sqrt Square root Syntax B = sqrt(X) Description B = sqrt(X) returns the square root of each element of the array X. For the elements of X that are negative or complex, sqrt(X) produces complex results.

Tips See sqrtm for the matrix square root. Examples sqrt((-2:2)') ans = 0 + 1.4142i 0 + 1.0000i 1.0000 1.4142 See Also nthroot | realsqrt | sqrtm 2、矩阵运算 (1)矩阵的乘法 已知A=[1 2;3 4]; B=[5 5;7 8]; 求A^2*B A=[1 2;3 4];B=[5 5;7 8]; C=A^2*B >> format compact C = 105 115 229 251 (2)矩阵除法 已知 A=[1 2 3;4 5 6;7 8 9]; B=[1 0 0;0 2 0;0 0 3]; A\B,A/B A=[1 2 3;4 5 6;7 8 9]; B=[1 0 0;0 2 0;0 0 3]; C=A\B,D=A/B C = 1.0e+016 * 0.3152 -1.2609 0.9457

MatLab语言及应用--习题及参考答案

MatLab语言及应用--习题 1.产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好! 1.A = [21 2 3; 4 35 6; 7 8 49];B = [3; 2; 1];设求AB、BTA、A-1与A-1B, 求A2、A的2次数幂,并求矩阵A的秩、转置和行列式。

2.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5]

4. 请修改下面的程序,让他们没有for循环语句! A=[1 2 3; 4 5 6; 7 8 9]; [r c]=size(A); for i=1:1:r for j=1:1:c if (A(i,j)>8 | A(i,j)<2) A(i,j)=0; end end end 5.a=[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB中最简单的方法计算b,注意最简单。 6. 求下列联立方程的解 3x+4y-7z-12w=4 5x-7y+4z+ 2w=-3 x +8z- 5w=9 -6x+5y-2z+10w=-8 求系数矩阵的秩;求出方程组的解。 7.设 y=cos[0.5+((3sinx)/(1+x^2))] 把x=0~2π间分为101点,画出以x为横坐 标,y为纵坐标的曲线;

8. 设f(x)=x^5-4x^4+3x^2+2x+6取x=[-2,8]之间函数的值(取100个点),画出 曲线,看它有几个零点。 9. 在[-10,10;-10,10]范围内画出函数的三维图形。 10.编写一个函数,使其能够产生如下的分段函数:??? ??≤≤<-≤=x x x x x x f 65.06 20.251.525.0)(,,, , 并调用此函数,绘制曲线2)()(范围的2], [0在+?+=x f x f x 。(10分)

相关文档
最新文档