Matlab第1章例题源程序
- 格式:doc
- 大小:30.50 KB
- 文档页数:1
第1章 MATLAB入门MATLAB是一种用于数值计算、可视化及编程的高级语言和交互式环境。
使用MATLAB,用户可以分析数据、开发算法、创建模型和应用程序。
MATLAB借助编程、工具和内置数学函数,可以探求多种方法,比电子表格或其他传统编程语言更快地求取结果。
它是一种功能强大的科学计算软件。
在使用之前,读者应该对它有一个整体的了解。
本章主要介绍MA TLAB的基本知识,如主要特点、系统安装、基本操作等。
学习目标:1.理解MATLAB的特点。
2.熟悉MATLAB各种平台的窗口。
3.熟练掌握MATLAB的各种基本操作。
4.熟悉MATLAB中M文件的操作。
1.1 MATLAB概述MATLAB是由美国MathWorks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案。
1.1.1 什么是MATLABMATLAB提供了一个高性能的数值计算和图形显示的科学和工程计算软件环境。
这种易于使用的MATLAB环境,是由数值分析、矩阵运算、信号处理和图形绘制等组成。
在这种环境下,问题和解答的表达形式(程序)几乎和它们的数学表达式完全一样,而不像传统的编程那样繁杂。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C、FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使其成为一个强大的数学软件。
MATLAB在新的版本中也加入了对C、FORTRAN、C++、Java的支持。
用户可以直接调用它们,也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用。
此外,许多的MATLAB爱好者还编写了一些经典的程序,用户可以直接进行下载使用。
阅读使人快乐,成长需要时间
江阴室内设计培训学校排名
一、江阴问鼎教育(澄江中路5号东都大厦8楼)
培训方式:小班制授课,10人以内,高端室内设计培训机构;
影响力:江阴高性价比的室内设计培训品牌;
特点:环境特优雅,教学质量上乘;
上课模式:小班化教学,不限学时,包学包会;
不足:广告做的不多,主要靠口碑推广
面向对象:成人、学生。
二、江阴逸仙教育
培训方式:面授为主,辅助在线预习等学习;
影响力:一家留学生开的机构,广告打的挺多的;
特点:课堂比较漂亮,环境比较好。
学习时间自由,要自制力比较好的学员;
不足:价格比较贵,要1万以上;课时数比较少;
上课模式:课堂面授一对4+大班课+在线学习;
面对对象:成人。
三、远大培训机构
影响力:成人培训的影响力不如上面几家培训做的那么闻名遐迩,不过品牌效用还是很好;特点:老师口才比较好,上课气氛比较好,价钱也还好;
不足:老生常谈,创新度没其他机构高,上课人数比较多;
师资:兼职老师;
上课模式:课堂面授、大班为主;
面对对象:大学生、中学生。
四、英华培训机构
培训方式:课堂面授;
影响力:打入江苏的培训机构,知名度还可以;
特点:全部学员使用3阶段学习法,自学可以借鉴这个方法。
学习时间自由,要人监督才行;不足:课程设置比较制式化,主题比较少,然后也比较贵,1万以上了;
大概描述:提供了三阶段的学习方法;
师资:中教、外教;
上课模式:课堂面授、一对4;
面对对象:企业和个人。
matlab章课后作业MATLAB基础教程1~8章作业Matlab第⼀章1.阐述Matlab的功能Matlab作为⼀种⾼级计算软件,是进⾏算法开发、数据可视化、数据分析以及数值计算的交互式应⽤开发环境,已被⼴泛应⽤于不同领域。
Matlab的基本功能包括:数学计算功能、图形化显⽰功能、M 语⾔编程功能、编译功能、图形⽤户界⾯开发功能、Simulink建模仿真功能、⾃动代码⽣成功能。
Matlab第⼆章1.创建double的变量,并进⾏计算。
(1)a=87,b=190,计算a+b、a-b、a*b。
(2)创建uint8 类型的变量,数值与(1)中相同,进⾏相同的计算。
>> a=87,b=190a =87b =190>> a+bans =277>> a-bans =-103>> a*bans =16530>> c=uint8(87), d=uint8(190)c =87d =190>> c+dans =255>> c-dans =>> c*dans =2552.计算(1)sin(60)(2)e^3(3)cos(3π/4)>> sind(60)ans =0.8660>> exp(3)ans =20.0855>> cos(3*pi/4)ans =-0.70713.设u=2,v=3,计算:(1)(2)(3)>> u=2;>> v=3;>> 4*u*v/log(v)ans =21.8457>> (exp(u)+v)^2/(v^2-u) ans = 15.4189>> sqrt(u-3*v)/(u*v) ans =0 + 0.4410i 4.计算如下表达式:(1)(2)>> (3-5*i)*(4+2*i)ans =22.0000 -14.0000i >> sin(2-8*i) 1.3553e+003 +6.2026e+002i5.判断下⾯语句的运算结果。
海南大学MATLAB第1章习题解答习题1. 熟悉MATLAB窗口,了解New M-File、Toolboxes、Simulink、GUIDE、Profiler等按钮的用法。
解:略,请自行练习。
2. 什么是命令行输入方式?它有什么特点?解:命令行输入方式即在Command Window窗口中直接输入所需命令。
其特点是无须执行编译和链接即可一次执行一个或一组命令,也即以即时交互的方式编写程序。
3. 什么是M文件?它有哪两种形式?分别有什么特点?解:将一行行的MATLAB命令写在文件中,即M文件。
MATLAB是一门解释性的语言,因而M文件本身不能运行,必须有MATLAB环境的支持。
单击MATLAB窗口中的New M-File 按钮,即可进入M文件的编辑器中。
M文件分为脚本(Script)和函数(Function)两种。
脚本文件是用户在Command Window窗口中输入的命令的简单集合,它的运行效果和用户在Command Window窗口中逐一的输入命令完全相同。
函数文件可以自带参数和返回值,一般比脚本文件复杂。
4. 建立三路信号FDMA系统的Simulink仿真模型。
输入信号分三路,分别是正弦波、方波和锯齿波,经不同频率的双边带调制,送入加性高斯白噪声信道进行传输。
在接收端,用三个双边带解调器分别为三路信号解调。
通过示波器对原信号和解调后的信号进行比较观察。
解:1) 系统仿真图输入信号分三路,分别是正弦波、方波和锯齿波,经不同频率的双边带调制,送入加性高斯白噪声信道进行传输。
在接收端,用三个双边带解调器分别为三路信号解调。
通过示波器对原信号和解调后的信号进行比较观察。
系统框图如图1.1所示。
butterDSB AMSignalGenerator 1Zero-OrderHold1DSB AMModulatorPassband1DSB AMSignalGenerator 2Zero-OrderHold2DSB AMModulatorPassband2Zero-OrderHold5AddAnalogFilter Design2butterDSB AMSignalGenerator 3Zero-OrderHold3DSB AMModulatorPassband3Zero-OrderHold6AWGNChannelZero-OrderHold4butterDSB AMZero-OrderHold7Scope1DSB AMDemodulatorPassbandDSBAMZero-OrderHold8Scope2DSB AMDemodulatorPassband1AnalogFilterDesign1butterAWGNAnalogFilter Design4butterAnalogFilter Design5butterDSB AMZero-OrderHold9Scope3DSB AMDemodulatorPassband2AnalogFilter DesignAnalogFilter Design3 图1.1 FDMA系统框图图1.1中,Signal Generator1产生4Hz正弦波信号,Signal Generator2产生0.5Hz 方波信号,Signal Generator3产生1Hz锯齿波信号。
1
例1.1 分别绘制函数2xy和sinyx的曲线。
x=-2*pi:pi/180:2*pi;
plot(x,2.^(-abs(x)),':',x,sin(x));
例1.2 求方程 2x5-3x3 +71x2-9x+13=0的全部根。
p=[2,0,-3,71,-9,13];
x=roots(p)
例1.3 求解线性方程组。
2x3y-z28x2y3z445x3y9z23
a=[2,3,-1;8,2,3;45,3,9];
b=[2;4;23];
x=inv(a)*b
例1.4 求积分10)1ln(dxxx
quad('x.*log(1+x)',0,1)