文档库 最新最全的文档下载
当前位置:文档库 › 学习Matlab的总结与感想

学习Matlab的总结与感想

学习Matlab的总结与感想
学习Matlab的总结与感想

海南大学本科生 2010—2011学年度第2学期

课程考查论文

学院(中心、所):信息科学技术学院专业:电子信息工程研究方向:班级:

学生姓名:学生证号:

课程名称:Matlab应用基础

论文题目:学习Matlab的总结与感想

任课老师:

(以上由学生填写)

教师评阅:

阅卷教师(签名):年月日

摘要

本文从计算机语言、数学建模、网络控制系统仿真与结构化思维等方面阐述了半年来学习Matlab的心得体会与感想。由于个人知识有限,在部分细节问题的理解上可能存有偏差,还请杜老师批评指正,不吝赐教。

关键词:Matlab语言数学建模软件网络控制系统仿真结构化思维

学习Matlab 快半个学期了,虽然还有很多问题不是很清楚,但通过实践学习,我对于Matlab 总算有个整体的理解,而且每次上机操作,都会有一定的收获和感想,下面,就谈谈我个人对于Matlab 的一些看法。

(Matlab 语言)

Matlab 和其它语言不一样,我这个学期学习的是C 语言,另外,对于Action Script 、HTML 、php 语言也接触过一些。C 语言主要是面向过程的,它的灵活性比较强,可根据自己的意图编辑程序,但所耗费的时间和精力比较大。例如定义变量,就分为int 、float 、char 等类型,十分麻烦,而Action Script 与php 就显得比较随意,不必纠结于哪一种类型的变量,比如,定义Var number=3,Var play=true 即可。相对于前两者而言,Matlab 则显得更为灵活与快捷,它是一门解释性语言,能自动将高级语言翻译成机器语言。比如,求t f 2=,当t=0,1,2,3,4,5时)(t f 的值。如果使用C 语言则需要定义变量,调用math 函数,还要应用for 循环、输出函数,而Matlab 则不然,只需输入t=0:5;f=2.^t ,然后回车即可。

另外,Matlab 还配有许多常用公式,操作起来十分方便,例如,想求出)(2)()(2)(3)(''''t f t f t y t y t y +=++在1)0(=y ,1)0('=y 时的零输入响应,应用dsolve 函数,只需输入x=dsolve('D2y+3*Dy+2*y=0','y(0)=1,Dy(0)=1') 回车,即得结果:x=3*exp(-t)-2*exp(-2*t)。或许,也正是Matlab 语言简洁、优化的特点,才使得它在学术界被广泛应用吧。

(数学建模)

对于数学建模而言,Matlab 是一款相当不错的建模辅助工具,因为 Matlab 中有统计函数,线性分析函数,插值函数,非线性分析函数等等这些数模必备的函数,而且,Matlab 强大的绘图功能可使很多数学演算过程变得可视化。这些对于分析问题都很有帮助。虽然我们学习的Matlab 是电子信息工程方向的,但在下个学期,,班里的大部分同学都要参加数模竞赛,所以掌握好Matlab 的各种函数模式就显得尤为重要了。

(Simulink与信号系统)

Matlab除了具有强大的数学功能外,还具备Simulink仿真功能,这为我们工科的学生提供了许多便利。

没有编辑M-file文件那么麻烦,Simulink很直观、形象,它使整个流程更加清晰明了,方便我们理解。譬如P132的图3.30,上面是一个Discrete Impulse,下面是Gain(-1)和Discrete Impulse,其Delay设置为3。一看便知最终Scope 结果是两个间距为3且方向相反的脉冲波,而且修改起来也十分方便。同时,应用Simulink,也省去了部分编辑M-file文件的工作,使得效率更高,我想这也是Simulink为人们广泛接受的原因之一吧。

提起Simulink,便想到《信号与系统》这门课程,Simulink中有大量该课程的常用函数,所以,学习Matlab,对于我们更加深刻地理解《信号与系统》也是非常有帮助的。比如P140的图3.4.3,求系统的输出响应:先从工作空间取出x和h,分别FFT(傅里叶变换),然后相乘,最后求其傅里叶逆变换,即得结果,这就是《信号与系统》第三章所讲的连续系统的频域分析思想。

(网络控制系统仿真)

Matlab之所以能激发创作者的灵感,原因就在于它能把抽象的数学物理与直观形象的具体实例相结合。

在第七章的学习中,我第一次接触到网络控制系统,了解到它的特性与应用情况。网络控制系统与现实社会有着密不可分的联系,无论在工业、军事还是生活,都有自动化控制的身影,比如P305的图7.4,我们可以假设u为“冷气”,经过DC Servo(被控对象)的作用后变为y“暖气”,再将信号传给Node 4(传感器),传感器将信号传给Network(网络模块),由Node 3(控制器)进行离散PID控制算法处理之后,再将信号传给Node 2(执行器),最后反作用于DC Servo(被控对象),其中,Node 1(干扰节点)能发送干扰网络通信的模拟信号,并在计算机节点中执行干扰的高优先级任务。

TureTime工具箱在网络控制系统仿真中有着重要的应用。首先,传感器、控制器、执行器及干扰节点是网络控制的重要组成部分,有了TrueTime工具箱,

我们只需调用TrueTime Kernel模块生成节点,然后对各个程序进行编辑,再建立对应的M-file文件,便可达到预期效果,用不着自设模块那么麻烦了。另外,网络控制系统存在时延、丢包、乱序等问题,这些问题会使系统的稳定性变差,严重时甚至使系统失稳,如果没有一个精确的波形模拟,那么所造成的现实经济损失是无法估量的。而TrueTime的每个模块都内置了各式各样的参数,通过改变参数可在屏幕上直观形象地看到信号的传输情况,进而不断改错,完善系统。例如在Network模块的网络参数中有一个Data rate(bit/s),即网络传输速率,其含义为每秒钟传输的二进制数,通过改变参数再运行的结果可知:在其它参数不变的情况下,网速越低,丢包越严重。

通过有线网络与无线网络的对比学习,我对无线网络的控制系统也有了一定的了解。其大部分参数设置与有线网络控制系统是相同的,所不同的是无线网络有其独特的功率问题。譬如:transmit power(发射功率),分别将其参数设置为20、40,从运行结果可以看到,如果发射功率过大,则会造成信号的资源浪费。另外,无线网络在各个节点内的反馈环上设置了电池模块,可通过积分模块来实现功耗变化情况的模拟。

其实,当你了解某一参数的具体作用之后,在未运行之前,往往就能猜出大概结果了。例如:Receiver signal threshold(接受信号功率门限)参数,它的作用是节省功率消耗,将个别闲置的内核功率降至接近于零的状态,那么,将它的参数由-48变为-10,则信号必失真,因为功率门限一旦提高,就会将一些非闲置(即有用的)内核功率也降为零的状态,必然导致信号失真。

(图像处理模块)

再谈谈Simulink图像处理模块,其实,视频图像处理模块库中的大部分功能,都可以应用其他软件来实现。比如,分析和增强模块库,我们可以在PS中将两个相同的图层叠加,然后设置混合模式为柔光即可实现相同效果。

但所不同的是,Matlab是以矩阵运算为基础的软件,其强大的数学功能保证了它的精准性。例如在P244例5-9中,应用了opening模块库(即形态学操作开启),电脑自动将颜色与背景色接近的硬币的白色目标区合为一块,从而得出正确的运算结果。

(Help 功能)

通过对Matlab 的学习,我的自学能力也有了一定的提高,毕竟,学习任何一款软件都要多做多练习,遇到不会的内容要多查些资料。Matlab 软件中有Help 功能,每当遇到不懂的函数,我就向Help 请教。有一次遇到一个名为residuez 的函数,Help 之后,通过解释可知,该函数的作用是将F(z)展开成部分分式之和的形式,于是我按照调用格式进行编辑,得到了正确的结果。

(结构化思维)

学习Simulink 之后,我感觉它不仅是一个仿真组件,它教给我的更是一种思维,一种建立模型分析问题的结构化思维方式。任何事物,从不同的角度来看,都可以想成是一个从头至尾、环环相扣的系统,我们想要了解整个系统的功能,就必须以每一块结构为思维对象,层层分析,最后得出客观的规律的正确结果。

譬如P98,例2-12,,它表述的是一个系统在激励u(t)作用下的响应。而分析的方式不同,所建立的模型肯定也不一样。若将微分方程式转化为x x t u x 4.02.0)(2.0'''--=,则仿真结果为图2.33所示,若两边同时求拉普拉斯变换,得G(s),则仿真结果如图2.25所示,另外,还可通过计算状态方程进行仿真。但无论是哪一种模型的分析,我们都可以通过改变某一个小模块的参数来观察整个系统的变化,也可以从整体思路出发去设计每一个模块的内容,这就是Matlab 所体现的结构化思维。

当然,Matlab 博大精深,仅凭短时间的学习不可能掌握得很熟,这就要求我们在今后的学习中慢慢地品味,细细地琢磨,只有经常去做,才能熟悉各个模块的功能,多思考才能体会其中的乐趣。

参考文献

[1]陈生潭,郭宝龙,李学武,高建宁.信号与系统(第三版)[M].西安:西安电子科技大学出版社,2008.1, 403-445.

[2]尚月强,杨一都. Matlab及其在数学建模中的应用[J].贵州:贵州师范大学学报(自然科学版),2005,(1),77-81.

[3]钱美,单勇,谢国善.基于Matlab的网络控制系统仿真[J].微计算机信息,2007,(12),117-118+75.

MATLAB实验报告

MATLAB程序设计语言 实 验 报 告 专业及班级:电子信息工程 姓名:王伟 学号:1107050322 日期 2013年6月20日

实验一 MATLAB 的基本使用 【一】 实验目的 1.了解MATALB 程序设计语言的基本特点,熟悉MATLAB 软件的运行环境; 2.掌握变量、函数等有关概念,掌握M 文件的创建、保存、打开的方法,初步具备将一般数学问题转化为对应计算机模型处理的能力; 3.掌握二维图形绘制的方法,并能用这些方法实现计算结果的可视化。 【二】 MATLAB 的基础知识 通过本课程的学习,应基本掌握以下的基础知识: 一. MATLAB 简介 二. MATLAB 的启动和退出 三. MATLAB 使用界面简介 四. 帮助信息的获取 五. MATLAB 的数值计算功能 六. 程序流程控制 七. M 文件 八. 函数文件 九. MATLAB 的可视化 【三】上机练习 1. 仔细预习第二部分内容,关于MATLAB 的基础知识。 2. 熟悉MATLAB 环境,将第二部分所有的例子在计算机上练习一遍 3. 已知矩阵???? ??????=??????????=123456789,987654321B A 。求A*B ,A .* B ,比较二者结果是否相同。并利用MATLAB 的内部函数求矩阵A 的大小、元素和、长度以 及最大值。 程序代码: >> A=[1 2 3;4 5 6;7 8 9]; >> B=[9 8 7;6 5 4;3 2 1]; >> A*B ans =

30 24 18 84 69 54 138 114 90 >> A.*B ans = 9 16 21 24 25 24 21 16 9 两者结果不同 >> [m,n]=size(A) m = 3 n = 3 >> b=sum(A) b = 12 15 18 >> a=length(A) a = 3 >>max(A) ans =

(完整版)MATLAB常用函数大全

一、MATLAB常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phase angle) sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数ceil(x):天花板函数,即加入正小数至最近整数rat(x):将实数x化为分数表示 rats(x):将实数x化为多项分数展开 sign(x):符号函数(Signum function)。 当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。 rem(x,y):求x除以y的馀数 gcd(x,y):整数x和y的最大公因数 lcm(x,y):整数x和y的最小公倍数 exp(x):自然指数 pow2(x):2的指数 log(x):以e为底的对数,即自然对数或 log2(x):以2为底的对数 log10(x):以10为底的对数 二、MATLAB常用的三角函数 sin(x):正弦函数 cos(x):余弦函数

tan(x):正切函数 asin(x):反正弦函数 acos(x):反馀弦函数 atan(x):反正切函数 atan2(x,y):四象限的反正切函数 sinh(x):超越正弦函数 cosh(x):超越馀弦函数 tanh(x):超越正切函数 asinh(x):反超越正弦函数 acosh(x):反超越馀弦函数 atanh(x):反超越正切函数 三、适用於向量的常用函数有: min(x): 向量x的元素的最小值 max(x): 向量x的元素的最大值 mean(x): 向量x的元素的平均值 median(x): 向量x的元素的中位数 std(x): 向量x的元素的标准差 diff(x): 向量x的相邻元素的差 sort(x): 对向量x的元素进行排序(Sorting)length(x): 向量x的元素个数 norm(x): 向量x的欧氏(Euclidean)长度sum(x): 向量x的元素总和 prod(x): 向量x的元素总乘积 cumsum(x): 向量x的累计元素总和cumprod(x): 向量x的累计元素总乘积 dot(x, y): 向量x和y的内积 cross(x, y): 向量x和y的外积 四、MATLAB的永久常数

集合与简易逻辑知识点整理

集合与简易逻辑 知识点整理 班级: 姓名: 1.集合中元素的性质(三要素): ; ; 。 2.常见数集:自然数集 ;自然数集 ;正整数集 ; 整数集 ;有理数集 ;实数集 。 3.子集:A B ?? ; 真子集:A B ≠ ?? ; 补(余)集:A C B ? ; 【注意】空集是任意集合的子集,是任意非空集合的真子集。 4.交集:A B ?? ; 并集:A B ?? 。 笛摩根定律:()U C A B ?= ;()U C A B ?= 。 性质:A B A ?=? ;A B A ?=? 。 5.用下列符号填空: "","","","","",""≠ ∈???=≠ 0 N ;{}0 R ;φ {}0;{}1,2 {}(1,2);{}0x x ≥ {} 0y y ≥ 6.含绝对值的不等式的解法:【注意】含等号时端点要取到。 x a < (0)a >的解集是 ;x a > (0)a >的解集是 。 (0)ax b c c +<>? a x b <+< ;(0)ax b c c +<

一元二次不等式2 0ax bx c ++>(0)a ≠恒成立? 。 一元二次不等式2 0ax bx c ++≥(0)a ≠恒成立? 。 9.简单分式不等式的解法: () 0()f x g x > ?()()0f x g x ?>?()0()0f x g x >??>?或()0()0f x g x ;则p q 是的 条件; 若,p q q p ≠>?;则p q 是的 条件; 若p q ?;则p q 是的 条件; 若,p q q p ≠>≠>;则p q 是的 条件。

MATLAB实验报告实验二

实验二 MATLAB矩阵及其运算 学号:3121003104 姓名:刘艳琳专业:电子信息工程1班日期:2014.9.20 一实验目的 1、掌握Matlab数据对象的特点以及数据的运算规则。 2、掌握Matlab中建立矩阵的方法以及矩阵处理的方法。 3、掌握Matlab分析的方法。 二实验环境 PC_Windows 7旗舰版、MATLAB 7.10 三实验内容 4、1. (1)新建一个.m文件,验证书本第15页例2-1; (2)用命令方式查看和保存代码中的所有变量;

(3)用命令方式删除所有变量; (4)用命令方式载入变量z。 2. 将x=[4/3 1.2345e-6]在以下格式符下输出:短格式、短格式e方式、长格式、长格式e方式、银行格式、十六进制格式、+格式。 短格式 短格式e 长格式

长格式e方式 银行格式 十六进制格式 3.计算下列表达式的值 (1)w=sqrt(2)*(1+0.34245*10^(-6)) (2)x=(2*pi*a+(b+c)/(pi+a*b*c)-exp(2))/(tan(b+c)+a) a=3.5;b=5;c=-9.8; (3)y=2*pi*a^2*((1-pi/4)*b-(0.8333-pi/4)*a) a=3.32;b=-7.9; (4)z=0.5*exp(2*t)*log(t+sqrt(1+t*t)) t=[2,1-3i;5,-0.65];

4. 已知A=[1 2 3 4 5 ;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20],对其进行如下操作:(1)输出A在[ 7, 10]范围内的全部元素; (2)取出A的第2,4行和第1,3,5列; (3)对矩阵A变换成向量B,B=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20]; (4)删除A的第2,3,4行元素; (1) (2)

MATLAB学习报告

MATLAB学习报告 在上大学之前,计算机在我的印象和生活中都是一种用于娱乐的机器, 玩游戏、上网、看电影、听音乐和偶尔搜索资料。来到大学以后,我对计算机 的用途有了新的认识。大一的一年里我们接触了很多不同类型的软件有作图的,有做视频的等等。我们还学习了c语言,虽然只是学习的一些皮毛,但是我觉 得这一点皮毛足以改变我对计算机的使用和看法了。 首先我们来介绍一下MATLAB,全称是MATrix LABoratory,即矩阵实验室,是Math work公司推出的一套高效率的数值计算和可视化软件。它是当今 科学界最具影响力、也是最具活力的软件,它起源于矩阵运算,并高速发展成 计算机语言。它的优点是强大的科学运算、灵活的程序设计流程、高质量的图 形可视化与界面、便捷的与其他程序和语言接口。Matlab软件的功能。它提供 了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、 便捷的与其他程序和语言接口的功能。在国际学术界,Matlab已经被确认为准确、可靠的科学计算标准软件。在国际一流的学术刊物上,尤其是信息科学刊 物上,都可以看到Matlab的应用。 一种语言之所以能如此迅速地普及,显示出如此旺盛的生命力,是由于 它有着不同于其他语言的特点。正如同FORTRAN和C等高级语言使人们摆脱了 需要直接对计算机硬件资源进行操作一样,被称作为第四代计算机语言的MATLAB,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。MATLAB的最突出的特点就是简洁。MATLAB用更直观的、符合人们思维习惯的代码,代替了C和FORTRAN语言的冗长代码。MATLAB给用户带来的是最直观、最 简洁的程序开发环境。以下简单介绍一下MATLAB的主要特点: 1、Matlab一个高级的距阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执 行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特 征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的 书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。 2、Matlab的数据库的可覆盖性,可调用性。我记得C语言中,假如你得 调用一个数值,必须是局部函数中赋值,否则就定义为全局变量。还有在C语 言中数据的变量储存是一个问题,自动的有auto,静态变量有static和register。我们有时候很难记忆,所以数据储存容易出现问题。而Matlab软件的数据是由于MATLAB 语言库函数与用户文件的形式相同所以用户文件可以像 数据库函数一样随意调用。所以用户可根据自己的需要任意扩充函数库。 3、Matlab软件编程的简便性,清晰性。用Matlab软件设计程序,它更 加方便快捷。MATLAB 的基本数据单元是既不需要指定维数、也不需要说明数据类型的矩阵,而且数学表达式和运算规则与通常的习惯相同。因此,在MATLAB 环境下,数组的操作与数的操作一样简单。对比C语言,Matlab确实简单不少。我们在编写程序时简便了许多。例如,求1 1 2 3 5 8 13?这个算法。C语言得用许多的语句去循环算这个算法。而Matlab软件可以首先数据初始化,然后用while去循环,做出循环体,就可以你要多少数据,它会给你多少数据。还有

(完整版)matlab函数大全(非常实用)

信源函数 randerr 产生比特误差样本 randint 产生均匀分布的随机整数矩阵 randsrc 根据给定的数字表产生随机矩阵 wgn 产生高斯白噪声 信号分析函数 biterr 计算比特误差数和比特误差率 eyediagram 绘制眼图 scatterplot 绘制分布图 symerr 计算符号误差数和符号误差率 信源编码 compand mu律/A律压缩/扩张 dpcmdeco DPCM(差分脉冲编码调制)解码dpcmenco DPCM编码 dpcmopt 优化DPCM参数 lloyds Lloyd法则优化量化器参数 quantiz 给出量化后的级和输出值 误差控制编码 bchpoly 给出二进制BCH码的性能参数和产生多项式convenc 产生卷积码 cyclgen 产生循环码的奇偶校验阵和生成矩阵cyclpoly 产生循环码的生成多项式 decode 分组码解码器 encode 分组码编码器 gen2par 将奇偶校验阵和生成矩阵互相转换gfweight 计算线性分组码的最小距离 hammgen 产生汉明码的奇偶校验阵和生成矩阵rsdecof 对Reed-Solomon编码的ASCII文件解码rsencof 用Reed-Solomon码对ASCII文件编码rspoly 给出Reed-Solomon码的生成多项式syndtable 产生伴随解码表 vitdec 用Viterbi法则解卷积码 (误差控制编码的低级函数) bchdeco BCH解码器 bchenco BCH编码器 rsdeco Reed-Solomon解码器 rsdecode 用指数形式进行Reed-Solomon解码 rsenco Reed-Solomon编码器 rsencode 用指数形式进行Reed-Solomon编码 调制与解调

集合与简易逻辑知识点归纳(1)

{}9B =,;B A =B B = )()(); U U B A B =? )()()U U B A B =? ()()card A B card A =+ ()()card B card A B - ()U A =e()U A =e13设全集,2,3,4A = {3,4,5} B = {4,7,8}, 求:(C U A )∩ B), (C U A)(A ∪B), C U B). 有两相)(,2121x x x x <有两相等a b x x 221- ==无实根 有意义的

①一个命题的否命题为真,它的逆 命题一定为真. (否命题?逆命 题.)②一个命题为真,则它的逆 否命题一定为真.(原命题?逆 否命题.) 4.反证法是中学数学的重要方法。 会用反证法证明一些代数命题。 充分条件与必要条件 答案见下一页

数学基础知识与典型例题(第一章集合与简易逻辑)答案 例1选A; 例2填{(2,1)} 注:方程组解的集合应是点集. 例3解:∵{}9A B =,∴9A ∈.⑴若219a -=,则5a =,此时{}{}4,9,25,9,0,4A B =-=-, {}9,4A B =-,与已知矛盾,舍去.⑵若29a =,则3a =±①当3 a =时,{}{}4,5,9,2,2,9A B =-=--.B 中有两个元素均为2-,与集合中元素的互异性矛盾,应舍去.②当3a =-时,{}{}4,7,9,9,8,4A B =--=-,符合题意.综上所述,3a =-. [点评]本题考查集合元素基本特征──确定性、互异性、无序性,切入点是分类讨论思想,由于集 合中元素用字母表示,检验必不可少。 例4C 例5C 例6①?,②ü,③ü,④ 例7填2 例8C 例9? 例10解:∵M={y|y =x 2+1,x ∈R}={y |y ≥1},N={y|y =x +1,x ∈R}={y|y ∈R}∴ M∩N=M={y|y ≥1} 注:在集合运算之前,首先要识别集合,即认清集合中元素的特征。M 、N 均为数集,不能误认为是点集,从而解方程组。其次要化简集合。实际上,从函数角度看,本题中的M ,N 分别是二次函数和一次函数的值域。一般地,集合{y |y =f (x ),x ∈A}应看成是函数y =f (x )的值域,通过求函数值域化简集合。此集合与集合{(x ,y )|y=x 2+1,x ∈R}是有本质差异的,后者是点集,表示抛物线y =x 2+1上的所有点,属于图形范畴。集合中元素特征与代表元素的字母无关,例如{y|y ≥1}={x |x ≥1}。 例11填?注:点集与数集的交集是φ. 例12埴?,R 例13解:∵C U A = {1,2,6,7,8} ,C U B = {1,2,3,5,6}, ∴(C U A)∩(C U B) = {1,2,6} ,(C U A)∪(C U B) = {1,2,3,5,6,7,8}, A ∪ B = {3,4,5,7,8},A∩B = {4},∴ C U (A ∪B) = {1,2,6} ,C U (A∩B) = {1,2,3,5,6,7,8} 例145,6a b ==-; 例15原不等式的解集是{}37|<<-x x 例16 53|332 2x R x x ??∈-<-+-->+?? ≥或,即3344123x x x x ? 2或x <31,∴原不等式的解集为{x | x >2或x <31}.方法2:(整体换元转化法)分析:把右边看成常数c ,就同)0(>>+c c b ax 一样∵|4x -3|>2x +1?4x -3>2x +1或4x -3<-(2x +1) ? x >2 或x < 31,∴原不等式的解集为{x | x >2或x <3 1}. 例18分析:关键是去掉绝对值. 方法1:零点分段讨论法(利用绝对值的代数定义) ①当1-x ,∴}32 1 |{<2 1}. 方法2:数形结合:从形的方面考虑,不等式|x -3|-|x +1|<1表示数轴上到3和-1两点的距离之差小于1的点 ∴原不等式的解集为{x |x > 2 1 }. 例19答:{x |x ≤0或1??????????-<>-<>≤≤--≠????? ? ? ???>+-<+-≤-+≠+13 21 0121 0)1(2230)1(24020 12k k k k k k k k k k k k k 或或. 1 3 212<<-<<-?k k 或∴实数k 的取值范围是{k|-2?=+-R 的解集为函数在上恒大于 22,2, |2||2|2. 2,2,1|2|121.,,2 11 0.,, 1.(0,][1,). 22 x c x c x x c y x x c c c x c x x c R c c P c P c c -?+-=∴=+-??>?> <≥?+∞R ≥函数在上的最小值为不等式的解集为如果正确且Q 不正确则≤如果不正确且Q 正确则所以的取值范围为 例26答:552x x x >?><或. 例27答既不充分也不必要 解:∵“若 x + y =3,则x = 1或y = 2”是假命题,其逆命题也不成立. ∴逆否命题: “若12x y ≠≠或,则3x y +≠”是假命题, 否命题也不成立. 故3≠+y x 是12x y ≠≠或的既不充分也不必要条件. 例28选B 例29选A

数学简易逻辑 知识点+题型

原命题若p 则q 否命题若┐p 则┐q 逆命题若q 则p 逆否命题若┐q 则┐p 互为逆否互逆否互为逆 否 互 互逆 否 互文科数学选修1-1 第一章 简易逻辑 一.四种命题及关系 1.命题:__________的语句; 2.分类:①简单命题:不含有逻辑联结词的命题; ②复合命题:由_________和逻辑联结词“___”、“___”、“____”构成的命题; 构成复合命题的形式:p 或q 记作______;p 且q 记作____;非p 记作_____. 3.命题的四种形式与相互关系 原命题:若p 则q ; 逆命题:________; 否命题:________; 逆否命题:________. 注: ①互为_____关系的两个命题同真假. 1、下列说法:①若一个命题的否命题是真命题,则这个命题不一定是真命题;②若一个命 题的逆否命题是真命题,则这个命题是真命题;③若一个命题的逆命题是真命题,则这个命题不一定是真命题;④若一个命题的逆命题和否命题都是真命题,则这个命题一定是真命题;其中正确的说法是 ( ) A.①② B.①③④ C.②③④ D.①②③ 2、已知m,n 是两条不同的直线,α,β是两个不同的平面,则下列命题正确的是( ) A 、若α,β垂直于同一个平面,则α//β B 、若m,n 平行于同一个平面,则m//n C 、若α,β不平行,则α内不存在与β平行的直线 D 、若m,n 不平行,则m 与n 不可能垂直于同一个平面 3.原命题:“设a ,b ,c ∈R ,若a >b ,则ac 2>bc 2 ”,在原命题以及它的逆命题、否命题、逆否命题中,真命题的个数为( ) 4.有四个命题:①“若0x y +=,则x 、y 互为相反数”的逆命题; ②“全等三角形的面积相等”的否命题; ③“若1q ≤,则关于x 的方程220x x q ++=有实根”的逆命题;

MATLAB全实验报告

《数学实验》报告 实验名称 Matlab 基础知识 学院 专业班级 姓名 学号 2014年 6月

一、【实验目的】 1.认识熟悉Matlab这一软件,并在此基础上学会基本操作。 2.掌握Matlab基本操作和常用命令。 3.了解Matlab常用函数,运算符和表达式。 4.掌握Matlab工作方式和M文件的相关知识。 5.学会Matlab中矩阵和数组的运算。 二、【实验任务】 P16 第4题 编写函数文件,计算 1! n k k = ∑,并求出当k=20时表达式的值。P27第2题 矩阵A= 123 456 789 ?? ?? ?? ?? ?? ,B= 468 556 322 ?? ?? ?? ?? ?? ,计算A*B,A.*B,并比较两者的区别。 P27第3题 已知矩阵A= 52 91 ?? ?? ?? ,B= 12 92 ?? ?? ?? ,做简单的关系运算A>B,A==B,AB)。 P34 第1题 用 111 1 4357 π =-+-+……公式求π的近似值,直到某一项的绝对值小于-6 10为止。 三、【实验程序】 P16 第4题 function sum=jiecheng(n) sum=0; y=1; for k=1:n for i=1:k y=y*i; end sum=sum+y; end sum P27第2题 >>A=[1 2 3;4 5 6;7 8 9] >>B=[4 6 8;5 5 6;3 2 2] >>A*B

P27第3题 >> A=[5 2;9 1];B=[1 2;9 2]; >>A>B >>A==B >>A> (A==B)&(A> (A==B)&(A>B) P34 第1题 t=1; pi=0; n=1; s=1; while abs(t)>=1e-6 pi=pi+t; n=n+2; s=-s; t=s/n; end pi=4*pi; 四、【实验结果】 P16 第4题 P27第2题

matlab学习心得体会(精选3篇)

matlab学习心得体会(精选3篇) matlab学习心得体会一:matlab学习心得matlab中有丰富的图形处理能力,提供了绘制各种图形、图像数据的函数。他提供了一组绘制二维和三维曲线的函数,他们还可以对图形进行旋转、缩放等操作。matlab内部还包含丰富的数学函数和数据类型,使用方便且功能非常强大。 本学期通过对matlab的系统环境,数据的各种运算,矩阵的分析和处理,程序设计,绘图,数值计算及符号运算的学习,初步掌握了matlab的实用方法。通过理论课的讲解与实验课的操作,使我在短时间内学会使用matlab,同时,通过上机实验,对理论知识的复习巩固实践,可以自己根据例题编写设计简单的程序来实现不同的功能,绘制出比较满意的二维三维图形,在实践中找到乐趣。 matlab是一个实用性很强,操作相对容易,比较完善的工具软件,使用起来比较方便,通过操作可以很快看到结果,能够清晰的感觉到成功与失败,虽然课程中也会出现一些小问题,但是很喜欢这门课程。 matlab学习心得体会二:matlab学习心得(463字) 学习matlab是听说它是一个功能强大的数学软件,但是正被微积分的计算缠身,听说有一个高级的计算器当然高兴,以后可以偷懒了,当然现在不能偷懒。听说关于自动化的计算特别复杂,如果有一种软件能帮忙解题,那是一种极大的解脱,有益于缩短研究时间。目前我只知道有三种数学软件,都是国外的,没有国内的,差距挺大的。matlab学起来挺顺手的,比c语言简单。但是深入学习的时候却困难重重,因为很多知识都没有学习,就算知道那些函数,也没有什么用处。老师布置的作业难度大,写一篇实验,大一什么都不会,写一篇这种论文谈何容易。最多也就会一些数值计算、符号计算、简单绘图,根本不会什么实验。 学习matlab体会最多的是这个软件的功能强大,好多数学题都被轻易的解出。但是有一点遗憾,不知是我不会用,还是它没个功能,已知空间的电荷分布,求空间的电场分布。其中电场分布是无法用函数表达式表示。我知道计算机肯定可以实现,但是这个软件能不能实现就不知道了,我看过许多资料,但是在这方面没有提到相关信息。 总之,这个软件功能强大,不知什么时候国内才有类似的软件。 matlab学习心得体会三:学习matlab的心得(817字) 这是我在学习的过程中的一些技巧,或许对你有帮助,可能字数不你能满足你的要求,但是绝对是精华。

Matlab作图函数的总结与分析

高等理科教育2005年第6期(总第64期)Matlab作图函数的总结与分析+ 黄琼湘那斯尔江?吐尔逊 (tfi疆大学数学与系统科学学院,新疆乌鲁木齐830046) 摘要Matlab(MATrixLABoratory的简称)是CleverMoler博士用Fortran语言开发的科学计算工具。它已成为科学研究、工程计算、应用开发的重要工具。国外已将它作为理工科大学的必修课程,国内各大学也开始开设这门课程。Matlab有强大的作图功能,有兴趣的读者可参考文献【卜4’。本文对Matlab的作图函数进行分析和总结,以供教学参考和学生学习之用。 关键词Matlab数据可视化作图函数 中图分类号G642.0文献标识码A 一、Matl如作图函数的总结 Matlab提供了丰富的作图函数,有100个之多。在教学和学习中显得有点杂乱。我们先对它们进行总结和分类,并提炼出它们的共性和特性。 Matlab的作图函数从视角的维数上分有三类:一维作图函数、二维作图函数和三维作图函数。它们的代表分别是line、plot和plot3等函数。从类型上分大致有四类:通用作图函数(如plot函数等);专业作图函数(如contour函数、quiver函数等);动画制作函数(如movie、comet3等函数);图形修饰函数(如view等函数)。 Matlab所有的作图函数都可以通过查帮助获得它的功能和用法。这里我们把作图函数按类型分类,列出一些主要和常用的作图函数(见表1),以抓住重点。 作图函数虽然功能不同,但它们的调用格式是一致的。我们用GraphF来表示一般的作图函数,它们的调用格式如下: 1.GraphF(X,Y,S) 这是一、二维函数的作图格式。x和Y表示图形的数据点,s表示图形修饰参数组(可以缺省)。当x,Y都是顶点坐标时,GraphF(X,Y,S)画出以x,Y为端点,s为参数的线;当x是一组顶点坐标,而Y对应于X的函数值时,GraphF(X,Y,S)画出函数Y的二维图形。 2.GraphF(X,Y,Z,S) 这是三维函数的作图格式。z是x和Y的函数。x,Y以二维坐标形式表示函数值z的作图区域D,s表示图形修饰参数组(可以缺省)。GraphF(x,Y,Z,S)画出定义域为D的函数z的三维图形。 值得注意的是,Matlab的作图函数总是描绘数据点(X,Y)(在平面上)或(x,Y,z)(在空间中)的图形。前者视为Y的函数,而后者视为z的函数。函数GraphF在作图前数据点必须事先给定,在作图时函数GraphF将各数据点用光滑的曲线连接成图形。另外,X,Y,Z还 ÷收稿日期2004—02—19 资助项目新疆大学校基金“应用软件程序设计”重点课程建设项目资助 作者简介黄琼湘(1958)男,湖南衡阳人,教授,主要从事组合数学与图论、计算机算法研究

集合与简易逻辑知识点

集合、简易逻辑 知识梳理: 1、 集合:某些指定的对象集在一起就构成一个集合。集合中的每一个对象称为该集合的元素。 元素与集合的关系:A a ∈或A a ? 集合的常用表示法: 列举法 、 描述法 。集合元素的特征: 确定性 、 互异性 、 无序性 。 常用一些数集及其代号:非负整数集或自然数集N ;正整数集*N ,整数集Z ;有理数集Q ;实数集R 2、子集:如果集合A 的任意一个元素都是集合B 的元素,那么集合A 称为集合B 的子集,记为A ?B 3、真子集:如果A ?B ,并且B A ≠,那么集合A 成为集合B 的真子集,记为A ?B ,读作“A 真包含于B 或B 真包含A ”,如:}{}{b a a ,?。 注:空集是任何集合的子集。是非空集合的真子集 结论:设集合A 中有n 个元素,则A 的子集个数为n 2个,真子集个数为12-n 个 4、补集:设A ?S ,由S 中不属于A 的所有元素组成的集合称为S 的子集A 的补集,记为A C s ,读作“A 在S 中的补集”,即A C s =}{A x S x x ?∈且,|。 5、全集:如果集合S 包含我们所要研究的各个集合,这时S 可以看作一个全集。通常全集记作U 。 6、交集:一般地,由所有属于集合A 且属于B 的元素构成的集合,称为A 与B 的交集,记作B A ?即:B A ?=}{B x A x x ∈∈且,|。 7、并集:一般地,由所有属于集合A 或属于B 的元素构成的集合,称为A 与B 的并集,记作B A ?即:B A ?=}{B x A x x ∈∈或,|。 记住两个常见的结论:B A A B A ??=?;A B A B A ??=?;

MATLAB实训小结

实训小结 为期一周的MATLAB实训在学习与忙碌中度过了,时间虽短,但我们却真真切切的学到了知识,在现实工作中可以运用的知识。 在第一节课,我们便了解到MATLAB是世界上最流行的、应用最广泛的工程计算和仿真软件,它将计算、可视化和编程等功能同时集于一个易于开发的环境。MATLAB主要应用于数学计算、系统建模与仿真、数学分析与可视化、科学与工程绘图和用户界面设计等。对MATLAB的系统结构和特点等,老师也向我们做出了大致的讲解,同时,我们知道了MATLAB程序的一些最基本的应用和运算,并能够进行一些简单的编程。就这样,实训的第一天大家都在期待和兴奋中度过。 接下来的时间,主要是以大家自学和练习为主,老师进行辅导和考察。在学习过程中,不懂的可以相互之间小声的讨论,也可向老师请教,但必须确保自己真正学到了知识,认真的看书并进行编程练习。一天的学习接近尾声时,就是老师考察大家一天的收获的时候了,老师总会出一些小题目让大家编出它的程序,虽然有的题目对我们来说还是有些难度的,但是在老师的指点下我们还是编出程序的,当我们看到自己编的程序运行正确时,总是会万分的兴奋,充满成就感。 就这样,仅仅一个星期的实训就结束了,虽然不能十分熟悉和运用MATLAB的所有程序,但是我们却打下了一定的基础,

在以后,当我们真正开始深入学习这门学问时,我们对它将不会再那么陌生,学起来也将轻松许多。这次实训为我们提供了一个很好的学习机会,唯一不足的就是时间有点短,我们不能在这段时间里学到更多的知识,因此,在这一周打下的基础上,我们需要用自己的努力去自学,以获取更多的知识。 知识是无穷无尽的,知识的获取需要一颗上进的心,老师将我们领进了门,下面的路就应该我们自己去走,即是充满荆棘,也要努力奋斗往前冲。

matlab函数名称总结

一、常用对象操作:除了一般windows窗口的常用功能键外。 1、!dir 可以查看当前工作目录的文件。!dir& 可以在dos状态下查看。 2、who 可以查看当前工作空间变量名, whos 可以查看变量名细节。 3、功能键: 功能键快捷键说明 方向上键Ctrl+P 返回前一行输入 方向下键Ctrl+N 返回下一行输入 方向左键Ctrl+B 光标向后移一个字符 方向右键Ctrl+F 光标向前移一个字符 Ctrl+方向右键 Ctrl+R 光标向右移一个字符 Ctrl+方向左键 Ctrl+L 光标向左移一个字符 home Ctrl+A 光标移到行首 End Ctrl+E 光标移到行尾 Esc Ctrl+U 清除一行 Del Ctrl+D 清除光标所在的字符 Backspace Ctrl+H 删除光标前一个字符 Ctrl+K 删除到行尾 Ctrl+C 中断正在执行的命令 4、clc可以命令窗口显示的内容,但并不清除工作空间。 二、函数及运算 1、运算符: +:加,-:减, *:乘, /:除,\:左除 ^:幂,':复数的共轭转置,():制定运算顺序。 2、常用函数表: sin( ) 正弦(变量为弧度) Cot( ) 余切(变量为弧度) sind( ) 正弦(变量为度数) Cotd( ) 余切(变量为度数) asin( ) 反正弦(返回弧度) acot( ) 反余切(返回弧度) Asind( ) 反正弦(返回度数) acotd( ) 反余切(返回度数) cos( ) 余弦(变量为弧度) exp( ) 指数 cosd( ) 余弦(变量为度数) log( ) 对数 acos( ) 余正弦(返回弧度) log10( ) 以10为底对数 acosd( ) 余正弦(返回度数) sqrt( ) 开方 tan( ) 正切(变量为弧度) realsqrt( ) 返回非负根 tand( ) 正切(变量为度数) abs( ) 取绝对值 atan( ) 反正切(返回弧度) angle( ) 返回复数的相位角

matlab实习总结

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连 matlab开发工作界面 接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用 Matlab是一个强大的数学工具,它的应用广泛,涉及到各个领域.它使用起来十分方便,不用麻烦去定义变量.它的绘图能力很强,甚至可以模拟出三维视图.矩阵是它应用的核心,许多工程繁琐的运算都需要靠矩阵来化简,这正是它的生命力所在.但是,他的函数很多,开始学时记的比较痛苦,我已经深深感觉到了.不过看多了也就熟了,感觉和学五笔差不多.它的语法简单,像我学过C语言的学起来还是蛮容易的.它的数组定义十分符合自然,是从1开始的,数组元素的调用也很

接近数学的表达.此外,函数的名字也很符合英文规则,反正我用得很开心就是了. 通过学习matlab,我又一次锻炼了自己的思维.它学起来得心应手也让我明白了学习一门语言(c语言)对学习其他语言的帮助指导作用.同时,它也加强了我理论联系实际的能力.这是一个专业课的基础工具,学好它是必要的. 在第一章中,讲的是一些matlab的入门技术,除了一些基本操作与介绍之外,还初步认识了简单指令的编制,认识了一些matlab 的特殊符号,例如运算用到的加减乘除。(+—*/)对我来说还是比较容易上手的。 但在第二章开始,开始有点难度了,在第二章我接触到两种数据类型,一个是double,还有就是char,另外还介绍了赋值语句,数学计算,常用函数,输入输出语句和数据文件。其中让我最容易混淆的就是运算的优先等级,当所需要运算的公式较长时,常常因没有弄好运算优先级而把程序编错,这一章也接触了更多的特殊符号,在多次看书之后,还是顺利把老师所布置的作业完成了。 在第三章中,我接触到基本的matlab选择结构,还有控制这个结构的关系运算符和逻辑运算符。也就是if结构。这个结构对运算起到很大作用,跟elseif配合使用的话,就可以将很图方法。还有,我们学习如何控制画图的附加功能,例如线的宽度和符号的颜色。这些属性可由指定的“propertyname”和值Value决定,“propertyname”和值Value将出现在plot命令的数据后。

集合与简易逻辑知识点汇编

第一章知识点 、知识结构: 本章知识主要分为集合、简单不等式的解法(集合化简)、简易 二、知识回顾: (一)集合 1. 基本概念:集合、元素;有限集、无限集;空集、全集;符号的 使用. 2. 集合的表示法:列举法、描述法、图形表示法 3. 集合元素的特征:确定性、互异性、无序性 4. 集合运算:交、并、补. 交:A PIB U {X |X 亡 A ,且X 亡 B} 并: A UB U {X |X 忘 A 或 X 忘 B} 补:GAu {x^U ,且X 芒 A 5. 主要性质和运算律 (1)包含关系: A 匸A,①匸A, A 匸U,GA 匸U, A J B, A 匸 C; A R B 匸 A, A Cl B 匸 B; A U B 二 A,A U B 二 B. 逻辑三部分:

(2) 等价关系:A C B U AnB=A= AUB=B= GAUB = U (3)集合的运算律: 交换律:A n B =B n A; A U B = B U A. 结合律:(A P I B )n c = A n (B n c );(A U B )U C = A U (B U C ) 分配 律:.A n (B U c )=(A n B )u (A n c );A U (B n c )=(A U B )n (A U c ) ① RA 二①,① UA = A,U nA = A,U U A=U An ^u A=? A U 5u A=U 3U L=? S U ? =U S U U^^U A)=A NA n B )=(右LA ) U (B U D 齢(A u B )=( S U A> n ^U B) 6. 有限集的元素个数 定义:有限集A 的元素的个数叫做集合 A 的基数,记为card ( A )规 定 card( ? ) =0. 基本公式: (1)card(AUB) =card(A) +card(B)-card(AnB) ⑵ card (A U B U C) = card (A) + card (B) + card(C) -card(A^B) -card (B RC) -card(cn A) + card(AnBnc) ⑶ card ( 3L A)= card(U)- card(A) (4) 设有限集合A, card(A)=n, 2n -2. 0-1 律: 等幕律: A " A =A,AU A = A. 求补律: 反演律: (i )A 的子集个数为2n ; (ii )A 的真子集个数为2n -1 ; (iii )A 的非空子集个数为2 -1 ; (iv )A 的非空真子集个数为

MATLAB课程设计实验体会

课程设计实验体会 学生姓名:李祥胜 学生学号:20120704 专业班级:光信息科学与技术 指导老师:miss Chen 学院:信息工程学院 题目: MATLAB学期实验总结

MATLAB概念及介绍 MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 MATLAB集成环境主要包括五个部分:MATLAB语言、MATLAB工作环境、句柄图形、MATLAB数学函数库和数学建模、小波分析、MATLAB API(App lication Program Interface)。MATLAB语言是以数组为基本数据单位,包括控制流程语句、函数、数据结构、输人输出及面向对象等特点的高级语言。利用SIMULINK对系统进行仿真与分析,在进入虚拟实验环境后,不需要书写代码,只需使用鼠标拖动库中的功能模块并将它们连接起来,再按照实验要求修改各元器件的参数。通过虚拟实验环境建立实验仿真电路模型,可使一些枯燥的电路变得有趣味,复杂的波形变得形象生动,使得各种复杂的能量转换过程比较直观地呈现。 1.1、MATLAB语言特点及优势 1.1.1、语言特点 MATLAB被称为第四代计算机语言,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。MATLAB的最突出的特点就是简洁。MATLAB用更直观的、符合人们思维习惯的代码,代替了C和FORTRAN语言的冗长代码。MATLAB 给用户带来的是最直观、最简洁的程序开发环境。以下简单介绍一下MATLAB的主要特点。 (1)语言简洁紧凑,使用方便灵活,库函数极其丰富。MATLAB程序书写形式自由,利用其丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。由于库函数都由本领域的专家编写,用户不必担心函数的可靠性。 (2)运算符丰富。由于MATLAB是用C语言编写的,MATLAB提供了和C语言几乎一样多的运算符,灵活使用MATLAB的运算符将使程序变得极为简短,具体运算符见附表。 (3)MATLAB既具有结构化的控制语句(如for循环、while循环、break语句和if语句),又有面向对象编程的特性。 (4)语法限制不严格,程序设计自由度大。例如,在MATLAB里,用户无需对矩阵预定义就可使用。 (5)程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。

相关文档