当前位置:文档之家› 长沙理工大学matlab大实验

长沙理工大学matlab大实验

长沙理工大学matlab大实验
长沙理工大学matlab大实验

数学与计算科学学院

实验报告

实验项目名称数值运算、符号运算、图形可视化所属课程名称数学软件

实验类型综合

实验日期2013年11月13日

班级信计1202班

学号201253100xxx

姓名XXX

成绩

数学实验练习题(MATLAB)

注意:在下面的题目中m 为你的学号的后3位(1-9班)或4位(10班以上). 第一次练习题 1.求解下列各题: 1)30sin lim x mx mx x ->- 2)(4)cos ,1000.0=x mx y e y 求 3)21/2 0mx e dx ?(求近似值,可以先用inline 定义被积函数,然后用quad 命令) 4)4 224x dx m x +? 5 0x =展开(最高次幂为8). 2.对矩阵21102041A m -?? ?= ? ?-?? ,分别求逆矩阵,特征值,特征向量,行列式,并求矩阵,P D (D 是对角矩阵),使得1A PDP -=。 3. 已知2 1(),()2f x e x μσ=--分别在下列条件下画出)(x f 的图形: (1)/600m σ=,μ分别为0,1,1-(在同一坐标系上作图); (2)0μ=,σ分别为1,2,4,/100m (在同一坐标系上作图). 4.画 (1)sin 020cos 02100x u t t y u t u t z m ??=≤≤?=?≤≤??=?

(2) sin()03,03z mxy x y =≤≤≤≤ (3)sin()(/100cos )02cos()(/100cos )02sin x t m u t y t m u u z u π π=+?≤≤?=+?≤≤?=? 的图(第4题只要写出程序). 5.对于方程50.10200 m x x --=,先画出左边的函数在合适的区间上的图形,借助于软件中的方程求根的命令求出所有的实根,找出函数的单调区间,结合高等数学的知识说明函数为什么在这些区间上是单调的,以及该方程确实只有你求出的这些实根。最后写出你做此题的体会. 第二次练习题 判断迭代收敛速度的程序 x0=1;stopc=1;eps=10^(-8);a=1;c=1;b=2*c;d=a;k=0; f=inline('(a*x+b)/(c*x+d)'); kmax=100; while stopc>eps&k

长沙理工大学机械控制工程基础Matlab实验报告

《机械控制工程基础》实验报告一 班级·学号机制10-04 宜波实验日期 12.7 任课教师唐宏宾

计算结果: 2、题目:在Matlab中表达系统G(s)=2(s+2)(s+7)/(s+3)(s+7)(s+9)。源程序: z=[-2 -7]; p=[-3 -7 -9]; k=2; sys=zpk(z,p,k) 计算结果: 3、题目: 源程序: numh=[1 1]; denh=[1 2];

sysh=tf(numh,denh); numg=[1]; deng=[500 0 0]; sysg=tf(numg,deng); sys=feedback(sysg,sysh) 计算结果: 4、题目: 源程序: 计算结果:

5、题目:已知二阶系统 G(S)=1/s2+2ζs+1 Matlab法绘制ζ分别取值0.1、0.25、0.5、1.0时系统的单位脉冲响应。 源程序: t=[0:0.1:10]; num=1; zeta1=0.1;den1=[1 2*zeta1 1];sys1=tf(num,den1); zeta2=0.25;den2=[1 2*zeta2 1];sys2=tf(num,den2); zeta3=0.5;den3=[1 2*zeta3 1];sys3=tf(num,den3); zeta4=1.0;den4=[1 2*zeta4 1];sys4=tf(num,den4); impulse(sys1,sys2,sys3,sys4,t); grid on; 计算结果: 6、题目:已知二阶系统 G(S)=1/s2+2ζs+1 Matlab法绘制ζ分别取值0.1、0.2、0.4、0.7、1.0、2.0是的系统的单位阶跃相应。

长沙理工大学波浪与防波堤实验 指导书(本部)

波浪与防波堤相互作用实验 一、实验目的 防波堤是港口水工建筑物的重要组成部分,能够有效的防御波浪的港区的侵袭,在港工建筑物逐步进入深水区域时,传统意义上的防波堤因其造价较高、技术复杂、施工困难等已不能适应深水港发展的要求,且传统意义上的防波堤在水体交换、环境保护等方面有所欠缺,港口工程结构型式正逐步向透空式结构、消能式结构及多功能型结构方向发展。但是现有的透空式防波堤结构相对复杂,造价较高,且消浪效果不佳。而且外海施工条件恶劣,迫切需要一种施工简单,施工周期短,安装、拆卸方便,且消浪效果好的新型防波堤结构。 图 1 新型透空式双层板型防波堤 (1- 支撑桩,2-下横梁,3-预制板,4-上横梁)

本实验针对一种新型透空式双层板型防波堤(见图1)的消波性能进行研究。该防波堤施工成本低廉,利用预制的小型钢筋混凝土构件,在海上现场装配成相互锁扣的框架,因而施工方便、安全,海上施工工期缩短,适用于软土地基,并且能实现内港与外港之间海水的循环。本实验的目的是,根据不同的波浪参数,得出防波堤的相对波高、相对水深及相对预制板间隙与透射系数的关系,验证此种型式的防波堤有效性和安全性,为在实际工程中的使用提供参考。 二、实验内容 实验内容主要是对防波堤的透射系数和反射系数进行分析。 透射系数是指透射波与入射波的波高比值: t t i K H H = (1) 式中:H i 为堤前入射波高,H t 为堤后透射波高。 反射系数是值反射波与入射波的波高比值: r r i K H H = (2) 式中:H i 为堤前入射波高,H r 为反射波高。 三、实验装置及仪器设备 (1)造波系统及水槽(金盆岭校区港航中心港工厅) 波浪水槽长×宽×高=45m ×0.5m ×0.8m ,最低工作水深0.2m ,最高工作水深0.6m ,模型布置在水槽中心位置。造波机后侧设有直立式消能网,水槽的另一端设有消能坡,以消除波浪反射影响。 (2)防波堤模型 根据《波浪模型试验规程》JTJ/J234-2001,依重力相似准则设计正态模型,根据试验室内波浪槽尺度及防波堤尺寸、水深、波浪要素和试验仪器测量精度,本模型采用几何比尺为1:10。模型高度0.4m ,顺水流方向长度B=1m ,宽与水槽宽度相同为0.5m ,模型上下板间距S=0.1m ,单个预制板:长×宽×厚=0.5×0.05×0.01m ,预制板之间的间隙可调,调动范围为0.01~0.03m ,由上下板及前后板组成的消浪室,其上下位置可变动。 (3)浪高仪布置 为避免模型处受到造波机二次反射波浪影响,模型放置在距离造波板m x

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去循环,做出循环体,就可以你要多少数据,它会给你多少数据。还有

长沙理工大学工程地质实验报告范文

长沙理工大学工程地质实验报告范文Model report of Engineering Geology Experiment of Cha ngsha University of science and technology

长沙理工大学工程地质实验报告范文 小泰温馨提示:实验报告是把实验的目的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。本文档根据实验报告内容要求展开说明,具有实践指导意义,便于学习和使用,本文下载后内容可随意修改调整及打印。 一、名词解释(每小题2分,共12分) (1)工程地质问题: 二、填空题(每空0.5分,共12分) (1)外力地质作用主要包括有 (2)条痕是,通常将矿物在刻画后进行观察。 (3)变质岩的结构具有和两大类。 (4)古生代包括有: (5)褶皱的主要要素包括: (6)地下水的运动有: (7)沉积岩的构造主要有: 三、简答题(每小题7分,共28分)

(1)何谓流砂?它一般在哪些情况下最容易发生? (2)何谓风化作用?影响风化作用的主要因素有哪些? (3)按照埋藏条件,地下水可以分为哪几种类型? (4)何谓现场原位测试?现场测试的方法主要有哪些? 四、多项选择题(每题2 分,共16分) (1)下列选项中,属于岩石工程地质性质指标的是。 (A)密度; (B)吸水率;(C)弹性模量;(D)渗透系数 (2)河流的地质作用包括。 (A)侵蚀作用; (B)腐蚀作用;(C)搬运作用; (D)沉积作用 (3)若稳定系数K,则斜坡平衡条件将破坏而滑坡。 (A)大于1;(B)大于等于1;(C)小于1;(D)小于等于1 (4)滑坡的防治措施包括。

长沙理工大学 数字电子技术基础复习试卷及答案 (7)

长沙理工大学 数字电子技术基础复习试卷及答案 电子技术试卷(07) 一、数制转换(12) 1、(1101101)2=( )16=( )10 2、(3D.BE)16=( )2=( )10 3、( 25.7)10=( )2=( )16 4、( 010110000111)8421BCD=( )8 5、(-00101B)原码=( )反码=( )补码 二、选择填空题(12) 1)、以下的说法中,——是正确的。 a) 一个逻辑函数全部最小项之和恒等于0 b )一个逻辑函数全部最大项之和恒等于0 c )一个逻辑函数全部最大项之积恒等于1 d )一个逻辑函数全部最大项之积恒等于0 2)、已知R、S是与非门构成的基本RS触发器的输入端,则约束条件为——。 a )R+S=1 b )R+S=0 c )RS=1 d )RS=0 3)、若JK触发器的原状态为0,欲在CP作用后仍保持为0状态,则激励函数JK的值应是——。 a )J=1,K=1 b )J=0,K=0 c ) J=0,K=Χ d )J=Χ,K=Χ 4)、同步计数器是指——的计数器。 a )由同类型的触发器构成。 b )各触发器时钟端连在一起,统一由系统时钟控制。 c )可用前级的输出做后级触发器的时钟。 d )可用后级的输出做前级触发器的时钟。 5)、同步四位二进制计数器的借位方程是B=1234Q Q Q Q ,则可知B的周期和正脉冲宽度为——。 a )16个CP周期和2个CP周期。 b )16个CP周期和1个CP周期。 c )8个CP周期和8个CP周期。 d )8个CP周期和4个CP周期。 三、用卡诺图化简法将下列逻辑函数化为最简与或形式(12) (1)、D C BC C A B A Y +++=

南邮MATLAB数学实验答案(全)

第一次练习 教学要求:熟练掌握Matlab 软件的基本命令和操作,会作二维、三维几何图形,能够用Matlab 软件解决微积分、线性代数与解析几何中的计算问题。 补充命令 vpa(x,n) 显示x 的n 位有效数字,教材102页 fplot(‘f(x)’,[a,b]) 函数作图命令,画出f(x)在区间[a,b]上的图形 在下面的题目中m 为你的学号的后3位(1-9班)或4位(10班以上) 1.1 计算30sin lim x mx mx x →-与3 sin lim x mx mx x →∞- syms x limit((902*x-sin(902*x))/x^3) ans = 366935404/3 limit((902*x-sin(902*x))/x^3,inf) ans = 0 1.2 cos 1000 x mx y e =,求''y syms x diff(exp(x)*cos(902*x/1000),2) ans = (46599*cos((451*x)/500)*exp(x))/250000 - (451*sin((451*x)/500)*exp(x))/250 1.3 计算 22 11 00 x y e dxdy +?? dblquad(@(x,y) exp(x.^2+y.^2),0,1,0,1) ans = 2.1394 1.4 计算4 2 2 4x dx m x +? syms x int(x^4/(902^2+4*x^2)) ans = (91733851*atan(x/451))/4 - (203401*x)/4 + x^3/12 1.5 (10)cos ,x y e mx y =求 syms x diff(exp(x)*cos(902*x),10) ans = -356485076957717053044344387763*cos(902*x)*exp(x)-3952323024277642494822005884*sin(902*x)*exp(x) 1.6 0x =的泰勒展式(最高次幂为4).

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

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

长沙理工大学数据结构链表的实现及应用实验报告

实 验 报 告 年级 班号 学号 姓名 实验名称: 第一次实验:简单学生管理系统 实验日期 2016年11月25日 计算机科学与技术系 2016年制

一、实验环境 Windows32位系统Microsoft Visual C++ 二、实验目的 掌握链表的使用 三、实验内容 用单向链表实现的简单学生管理系统 四、数据结构与算法思想描述 对单链表的增删查改 五、程序清单 /* 函数信息: 菜单选项 void Menu(); 初始化链表 void InitLink(node *head); 输出单个学生信息 void SingleShow(node *p); 尾插法 node* AddLink(node *p,char *num); 建立链表,并输入学生信息。 node *CreateLink(node *head); 查找学生信息,查找则返回查找位置前一个点 node *SearchLink(node *head, char *num); 增加学生信息,先进行查找,若已有则提示用户是否修改,否则增加void InsertLink(node *head, char *num); 修改学生信息,先进行查找,若已有则提示用户修改,否则退出 void ModifyLink(node *head, char *num); 删除学生信息 void DeleteLink(node *head, char *num); 显示所有学生信息 void Display(node *head) */ #include #include #include #include #include #define MAXM 50 //学生管理系统名字学号成绩的最大字节数 #define Tip "\t\tName\t\tNumber\t\tScore\n"

MATLAB实训小结

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

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

长沙理工大学数字信号处理实验三为下届学妹做贡献

3-1 t=0:0.001:1; x=sin(2*pi*100*t)+sin(2*pi*200*t)+1.5*rand(1,length(t)); subplot(2,1,1); plot(x(1:50)); y=fft(x,512); f=1000*(0:256)/512; subplot(2,1,2); plot(f,y(1:257)); 5 10 15 20 25 30 35 40 45 50 -2-1012 3050100150200250300350400450500 -200 200 400

3-2 N=input('输入序列的长度='); M=input('输入离散傅立叶变换长度='); f1=20; f2=20.5; f3=40; fs=100; t=0:1:N-1; x=sin(2*t*pi*f1/fs)+sin(2*t*pi*f2/fs)+sin(2*t*pi*f3/fs); X=fft(x,M); stem(t,x); title('原始时域序列'); xlabel('时间序号n');ylabel('振幅'); pause; subplot(2,1,1); k=0:1:M-1; stem(k,abs(X)); title('DFT 抽样点的幅度'); xlabel('频率序号k');ylabel('幅度'); subplot(2,1,2); stem(k,angle(X)); title('DFT 抽样点的相位'); xlabel('频率序号k');ylabel('相位'); 02040 6080100120140 原始时域序列 时间序号n 振幅

(完整版)MATLAB数学实验第二版答案(胡良剑)

数学实验答案 Chapter 1 Page20,ex1 (5) 等于[exp(1),exp(2);exp(3),exp(4)] (7) 3=1*3, 8=2*4 (8) a为各列最小值,b为最小值所在的行号 (10) 1>=4,false, 2>=3,false, 3>=2, ture, 4>=1,ture (11) 答案表明:编址第2元素满足不等式(30>=20)和编址第4元素满足不等式(40>=10) (12) 答案表明:编址第2行第1列元素满足不等式(30>=20)和编址第2行第2列元素满足不等式(40>=10) Page20, ex2 (1)a, b, c的值尽管都是1,但数据类型分别为数值,字符,逻辑,注意a与c相等,但他们不等于b (2)double(fun)输出的分别是字符a,b,s,(,x,)的ASCII码 Page20,ex3 >> r=2;p=0.5;n=12; >> T=log(r)/n/log(1+0.01*p) Page20,ex4 >> x=-2:0.05:2;f=x.^4-2.^x; >> [fmin,min_index]=min(f) 最小值最小值点编址 >> x(min_index) ans = 0.6500 最小值点 >> [f1,x1_index]=min(abs(f)) 求近似根--绝对值最小的点 f1 = 0.0328 x1_index = 24 >> x(x1_index) ans = -0.8500 >> x(x1_index)=[];f=x.^4-2.^x; 删去绝对值最小的点以求函数绝对值次小的点 >> [f2,x2_index]=min(abs(f)) 求另一近似根--函数绝对值次小的点 f2 = 0.0630 x2_index = 65 >> x(x2_index) ans = 1.2500

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命令的数据后。

matlab心得及学习方法(不断更新)

竭诚为您提供优质文档/双击可除matlab心得及学习方法(不断更新) 篇一:matlab心得及学习方法 matlab心得及学习方法(不断更新) 发现现在很多人(找工作的或者读博的)都想要学习或者正在学习matlab,问我要怎么学习。其实我虽然写matlab 代码的经验还算丰富,但是还不能说是一个很好的matlab 编程人员,这里有一些心得,分享给大家希望对大家有所帮助。 关于如何学习matlab 我的学习方法很简单:matlab是练出来的,而不是看出来的。很多人问我有没有比较好的matlab教材,我说随便 找一本吧,都可以。只要书里面有最基本的语法和命令,对于一个有编程基础的人,matlab可以在一个下午的时间内学会。当然,仅仅是学会。如果想要对matlab比较得心应手,那么最好的办法就是练习。练习的素材很多,比如对于学经济学的,可以做一些simulation之类的,也可以试着把计 量或者宏观教材里面的一些算法写写出来。一开始可能很慢,

但是当你完成了一个比较大的project的时候,你的matlab 的功力将会有巨大的提升。 当然,在你写程序之前,多读一些别人写的好的code 是非常有帮助的。 一些matlab的经验 1、适当了解一些数值计算、数值分析以及最优化的理论 用matlab的无非是做数值计算或者最优化,这也是matlab的强项,matlab有足够多的工具箱解决这些问题。但是在使用这些工具箱之前,应该首先了解一些数值计算以及最优化的理论。这一点在程序碰到问题或者计算结果不理想的时候尤为重要。很多时候结果不理想并不是自己的理论出了问题,而是盲目或者错误使用matlab的工具箱而导致的。比如我曾经做过一个单纯形法的优化程序,但是结果总是不理想,这个时候就要返回到单纯形法具体是一种什么样的算法来考虑这个问题,最后发现是由于目标函数的某一部分十分平缓导致的。当然更重要的是如果你不理解理论,很多问题根本不知道如何处理。有个学化学同学就曾问我一个程序怎么写,说matlab肯定可以完成的。了解清楚之后才明白原来他想做的就是一个受限最小二乘。但是他不懂得什么是最小二乘(因为没怎么学过数学),当然面对这个问题无从下手。

长沙理工大学数字信号处理计算题库

计算与证明题 信号与系统的时域分析与处理 1.判断下列系统是否为线性移不变系统,并说明理由。(假定x(n)为实序列) (1)y(n) = T [x(n) ]= nx(n) (2)y(n) = T [x(n) ]= 2x(n) 2.设h(n)=3n )2 1(u(n)为线性移不变系统的单位抽样响应,若输入x(n)=u(n),求∞→n lim y(n),其中y(n)为输 出。 3.系统(其中y(n)为输出序列,x(n)为输入序列)输入输出关系为 y(n)= ∑∞ -∞ =-i i n x i h ),()( 其中,h(n)为一确定序列。证明此系统为线性移不变。 离散时间傅里叶变换(DTFT ) 1. 证明实序列x(n)的傅里叶变换X(e j ω )有如下对称性质: Re [X(e j ω )]=Re [X(e -j ω )]; Im [X(e j ω )]=-Im [X(e -j ω )]。 2. 设DTFT [x(n)]=X(e j ω ),求DTFT [x(n)*x *(-n)]. 3. 设DTFT [x(n)]=X(e j ω ),y(n)=?? ?±±=其它 ,0,L 2,L ,0n ),L /n (x ,求DTFT [y(n)]。 4.设线性移不变系统的单位采样响应为()()2 1( )23 n h n u n +=-,求其频率响应。 Z 变换 1. 求x(n)=cos(ω0n)u(n)的Z 变换。

2.用Z 变换求下列两个序列的卷积: h(n)=??? ????-+=≤≤其它0)1()()(,10) 21(n n n x n n δδ 3.已知系统输入输出方程为 y(n)=x(n)-x(n-1) (1)证明该系统为线性移不变。 (2)求系统函数H(z)的形式。 2.(10分)求序列x(n)=2-n u(-n)的Z 变换。 4.(10分)考虑一个具有系统函数4 4 1 16 ()116 z H z z --- +=-的稳定系统。 1)求系统的零点和极点,并作出图表示; 2)画出系统的级联型结构图。 5.已知线性移不变系统函数为 H(z)= 2 11 z 2z 52z 3---+--, 2 1<|z|<2 (1)求系统的单位冲激响应h(n)。 (2)求系统的频率响应。 6.(10分)已知X(z)= 2 11z 2z 52z 3---+--,分别求 (1)收敛域为0.5<|z |<2时的原序列x(n) (2)收敛域为|z |>2时的原序列x(n)

Matlab数学实验一2015(标准答案版)

Matlab数学实验一——matlab初体验 一、实验目的及意义 [1] 熟悉MATLAB软件的用户环境; [2] 了解MATLAB软件的一般目的命令; [3] 掌握MATLAB数组操作与运算函数; 通过该实验的学习,使学生能熟悉matlab的基础应用,初步应用MATLAB软件解决一些简单问题。 二、实验内容 1.认识matlab的界面和基本操作 2.了解matlab的数据输出方式(format) 3. MATLAB软件的数组(矩阵)操作及运算练习; 三、实验任务 根据实验内容和步骤,完成以下具体实验,要求写出实验报告(实验目的→问题→原理→算法与编程→计算结果或图形→心得体会) 完成如下题目,并按照实验报告格式和要求填写实验报告 1.在commandwindow中分别输入如下值,看它们的值等于多少,并用matlab的help中查询这些缺省预定义变量的含义,用中文写出它们的意义。 ijeps inf nan pi realmaxrealmin 2.分别输入一个分数、整数、小数等,(如:a=1/9),观察显示结果,并使用format函数控制数据的显示格式,如:分别输入format short、format long、format short e、format long g、format bank、format hex等,然后再在命令窗口中输入a,显示a的值的不同形式,并理解这些格式的含义。 3.测试函数clear、clc的含义及所带参数的含义(利用matlab的help功能)。 4. 写出在命令窗口中的计算步骤和运行结果。 (1)计算 1.22 10 (ln log) 81 e ππ +- ; >>(log(pi)+log(pi)/log(10)-exp(1.2))^2/81 >>ans = 0.0348 (2) >> x=2;y=4; >> z=x^2+exp(x+y)-y*log(x)-3 z = 401.6562 (3)输入变量 13 5.3, 25 a b ?? ==?? ?? ,在工作空间中使用who,whos,并用save命令将变量存入”D:\exe0 1.mat”文件。测试clear命令,然后用load命令将保存的”D:\exe01.mat”文件载入>> a=5.3 a=

长沙理工大学数字电子技术基础试卷数电试卷题库(01-10)

数字电子技术试卷(1) 一.填空(16) 1.十进制数123的二进制数是 ;十六进制数是 。 2.1是8421BCD 码,其十进制为 。 3.逻辑代数的三种基本运算是 , 和 。 4.三态门的工作状态是 , , 。 5.描述触发器逻辑功能的方法有 。 6.施密特触发器的主要应用是 。 7.设4位D/A 转换器的满度输出电压位30伏,则输入数字量为1010时的输出模拟电压为 8.实现A/D 转换的主要方法有 , , 。 二.判断题(10) 1.BCD 码即8421码 ( ) 2.八位二进制数可以表示256种不同状态。 ( ) 3.TTL 与非门与CMOS 与非门的逻辑功能不一样。 ( ) 4.多个三态门的输出端相连于一总线上,使用时须只让一个三态门传送信号,其他门处于高阻状态。( ) 5.计数器可作分频器。 ( ) 三.化简逻辑函数(14) 1.用公式法化简- - +++=A D DCE BD B A Y ,化为最简与或表达式。 2.用卡诺图化简∑∑=m d D C B A Y ),,,,()+,,,,(84210107653),,,(, 化为最简与或表达式。 四.电路如图1所示,要求写出输出函数表达式,并说出其逻辑功能。(15) 五.触发器电路如图2(a ),(b )所示, ⑴写出触发器的次态方程; ⑵对应给定波形画出Q 端波形(设初态Q =0)(15) 六.试用触发器和门电路设计一个同步的五进制计数器。(15) 七.用集成电路定时器555所构成的自激多谐振荡器电路如图3所示,试画出V O ,V C 的工作波形,并求出振荡频率。(15)

数字电子技术试卷(2) 三.填空(16) 1.十进制数35.85的二进制数是 ;十六进制数是 。 2.逻辑代数中逻辑变量得取值为 。 3.组合逻辑电路的输出状态只与 有关而与电路 。 4.三态门的输出有 ,三种状态,当多个三态门的输出端连在一根总线上使用时,应注意 。 5.触发器的基本性质有 。 6.单稳态触发器的主要应用是 。 7.设6位D/A 转换器的满度输出电压位6.3伏,则输入数字量为110111,输出模拟电压为 8.一个8K 字节的EPROM 芯片,它的地址输入端的个数是 。 四.判断题(10) 1.数字电路中,化简逻辑函数的目的是为了所设计的逻辑电路更简单,更经济,而且其功能不变。( ) 2.二进制数1001和二进制代码1001都表示十进制数。 ( ) 3.触发器的输出状态完全由输入信号决定。 ( ) 4.模拟量送入数字电路前,须经A/D 转换。 ( ) 5.多谐振荡器常作为脉冲信号源使用。 ( ) 三.化简逻辑函数(14) 1.用公式法化简- - - +++++=C B BD ABC D BC ABD D ABC Y ,化为最简与或表达式。 2.用卡诺图化简∑∑=m d D C B A Y )()+(15,10,5,014,11,8,7,3,2),,,(,化为最简与或表达式。 四.设计一个8421码的检码电路。要求当输入大于等于3、小于等于7时电路输出为1,否则电路输出为0。要求列出真值表,写出逻辑函数式,画出逻辑图。(15) 五.触发器电路如图1(a ),(b )所示,⑴写出触发器的次态方程; ⑵对应给定波形画出Q 端波形(设初态Q =0)。(15) 六.分析图2电路实现何种逻辑功能,其中X 是控制端,对X =0和X =1分别分析,设初态为1,112==Q Q 。(要求写出电路方程,列出状态转换表或图,说明其逻辑功能,并说明电路能否自启动)(15)

MATLAB数学实验A

clear; clc; a=1;b=1; ezplot(sprintf('x^2/%f-y^2/%f',a^2,b^2)); hold on; ezplot(sprintf('x^2/%f-y^2/%f-1',a^2,b^2)); ezsurf('sin(a)*cos(b)','sin(a)*sin(b)','cos(a)',[0,pi,0,2*pi],60); hold on; ezsurf('x^2+y^2',[-1,1,-1,1],60);

clear all; x=-8:0.1:8; y=-8:0.1:8; [X,Y]=meshgrid(x,y); Z=sin(sqrt(X.^2+Y.^2))./sqrt(X.^2+Y.^2+2); [X,Y,Z]=peaks(50); surf(X,Y,Z)

syms x y; y=2*x^3-6*x^2-18*x+7; solve(diff(y,x),x) x=-1;eval(y) x=3;eval(y)

syms x y; z='x*y'; dblquad(z,1,4,-1,2) 结果 ans = 11.2500 求函数1+x -exp(2*x)+5的原函数clear all syms x C; f=int(1+x -exp(2*x)+5,'x')+C syms x y; >> x=0:0.01:1; >> y=sin(sin(x)); >> trapz(x,y)

x=0:0.05:1; y=[1.97687 2.17002 2.34158 2.46389 2.71512 3.06045 3.27829 3.51992 3.8215 4.2435 4.55188 4.88753 5.15594 5.698 6.04606 6.42701 7.00342 7.50192 7.89178 8.49315 9.0938] cftool 解常微分方程y’=-0.9y/(1+2x)的数值解y(0)=1 从0到0. 1的数值解,取步长0.02 clear all x1=0; x2=0.1; h=0.02; y(1,1)=1;

MATLAB 实习报告

MATLAB实习报告 信10-1学号:10105010117张旭冉 一.概述 MATLAB作为一种高级科学计算软件,是进行算法开发、数据可视化、数据分析以及数值计算的交互式应用开发环境。世界上许许多多的科研工作者都在使用MATLAB产品来加快他们的科研进程,缩短数据分析和算法开发的时间,研发出更加先进的产品和技术。 二.实验目的 1.熟悉MATLAB的软件环境 2.熟悉MATLAB的基本使用方法 3.熟练运用MATLAB的数组和数组、矩阵运算、数学运算的运算方法 4.熟悉MATLAB的字符串、单元数组 5.熟悉MATLAB的程序设计 6.熟悉MATLAB的符号计算功能 7.熟悉MATLAB的绘图及句柄图形 8.熟悉MATLAB的GUI设计 三.实验过程 1.熟悉MATLAB的软件环境 MATLAB的语言的基本功能和特点:它是一种高级科学计算语言,相对于传统的C、C++或者FORTRAN语言,MATLAB提供了高效快速解决各种科学计算问题的方法。它具有数学计算、开发工具、数据的可视化、交互式编辑创建图形、集成的算法开发编程语言和环境、图形用户界面开发环境——GUIDE、开放性、可扩展性强、专业应用工具箱等强大的功能。具有易于学习、使用方便、支持多种操作系统、丰富的内部函数、强大的图形和符号功能等优点。 2.熟悉MATLAB的基本使用方法 路径设置:除MATLAB默认的搜索路径外,用户可以设置搜索路径。设置方法为:选择MATLAB窗口中的File|Set Path命令,进入路径搜索对话框。 MATLAB的搜索顺序:当在命令窗口中或者一个M文件中输入一个元素名称时,MATLAB按照下面的顺序搜索该元素的意义,以元素foo为例: –1)查找工作区中是否存在名为foo的变量; –2)在当前路径中查找是否存在名foo.m的文件; –3)按照顺序查找搜索路径中是否存在该文件。如果存在多个名为foo.m的文件,则调用首先查到的文件。 因此,在为变量和函数命名时,需考虑MATLAB的路径搜索顺序,合理为变量和函数命名,保证程序的正确运行。 3.熟练运用MATLAB的数组和数组、矩阵运算、数学运算的运算方法

相关主题
相关文档 最新文档