Matlab Ra基础入门.docx

上传人:b****2 文档编号:3556112 上传时间:2023-05-06 格式:DOCX 页数:32 大小:1.41MB
下载 相关 举报
Matlab Ra基础入门.docx_第1页
第1页 / 共32页
Matlab Ra基础入门.docx_第2页
第2页 / 共32页
Matlab Ra基础入门.docx_第3页
第3页 / 共32页
Matlab Ra基础入门.docx_第4页
第4页 / 共32页
Matlab Ra基础入门.docx_第5页
第5页 / 共32页
Matlab Ra基础入门.docx_第6页
第6页 / 共32页
Matlab Ra基础入门.docx_第7页
第7页 / 共32页
Matlab Ra基础入门.docx_第8页
第8页 / 共32页
Matlab Ra基础入门.docx_第9页
第9页 / 共32页
Matlab Ra基础入门.docx_第10页
第10页 / 共32页
Matlab Ra基础入门.docx_第11页
第11页 / 共32页
Matlab Ra基础入门.docx_第12页
第12页 / 共32页
Matlab Ra基础入门.docx_第13页
第13页 / 共32页
Matlab Ra基础入门.docx_第14页
第14页 / 共32页
Matlab Ra基础入门.docx_第15页
第15页 / 共32页
Matlab Ra基础入门.docx_第16页
第16页 / 共32页
Matlab Ra基础入门.docx_第17页
第17页 / 共32页
Matlab Ra基础入门.docx_第18页
第18页 / 共32页
Matlab Ra基础入门.docx_第19页
第19页 / 共32页
Matlab Ra基础入门.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Matlab Ra基础入门.docx

《Matlab Ra基础入门.docx》由会员分享,可在线阅读,更多相关《Matlab Ra基础入门.docx(32页珍藏版)》请在冰点文库上搜索。

Matlab Ra基础入门.docx

MatlabRa基础入门

第1章基础准备及入门

.1MATLAB的安装和工具包选择

.2Desktop操作桌面的启动

.2.1MATLAB的启动

.2.2Desktop操作桌面简介

图1.2-1Desktop操作桌面的外貌

.3CommandWindow运行入门

.3.1CommandWindow指令窗简介

图1.3-1几何独立的指令窗

.3.2最简单的计算器使用法

【例1.3-1】求

的算术运算结果。

(1)

>>(12+2*(7-4))/3^2

(2)

ans=

2

〖说明〗

【例1.3-2】“续行输入”法。

本例演示:

或由于指令太长,或出于某种需要,输入指令行必须多行书写时,该如何处理。

S=1-1/2+1/3-1/4+...

1/5-1/6+1/7-1/8

S=

0.6345

〖说明〗

.3.3数值、变量和表达式

101数值的记述

102变量命名规则

103MATLAB默认的数学常数

表1.3-1MATLAB为数学常数预定义的变量名

预定义变量

含义

预定义变量

含义

eps

NaN或nan

i或j

Inf或inf

pi

intmax

realmax

intmin

realmin

〖说明〗

【例1.3-3】运用以下指令,以便初步了解关于常数的预定义变量。

formatshorte

RMAd=realmax('double')%

RMAs=realmax('single')%

RMAd=

1.7977e+308

RMAs=

3.4028e+038

IMA64=intmax('int64')%

IMA32=intmax%

IMA32=intmax('int16')%

IMA64=

9223372036854775807

IMA32=

2147483647

IMA32=

32767

formatlonge

e1=eps%

e2=eps

(2)%

e1=

2.220446049250313e-016

e2=

4.440892098500626e-016

pi

ans=

3.141592653589793

104运算符和表达式

(1)

表1.3-2MATLAB表达式的基本运算符

数学表达式

矩阵运算符

数组运算符

a+b

a+b

a-b

a-b

a*b

a.*b

a/b或b\a

a./b或b.\a

a^b

a.^b

圆括号

()

()

()

〖说明〗

(2)

105面向复数设计的运算——MATLAB特点之一

【例1.3-4】复数

表达,及计算

(1)

z1=4+3i%

z1=

4+3i

〖说明〗

(2)

z2=1+2*i%

z3=2*exp(i*pi/6)%

z=z1*z2/z3

z2=

1+2i

z3=

1.7321+1i

z=

1.884+5.2631i

(3)

real_z=real(z)

image_z=imag(z)

magnitude_z=abs(z)

angle_z_radian=angle(z)%

angle_z_degree=angle(z)*180/pi%

real_z=

1.884

image_z=

5.2631

magnitude_z=

5.5902

angle_z_radian=

1.2271

angle_z_degree=

70.305

【例1.3-5】图示复数

的和(配图1.3-2)。

z1=4+3*i;z2=1+2*i;%

%

%

z12=z1+z2

%

clf,holdon%

plot([0,z1,z12],'-b','LineWidth',3)

plot([0,z12],'-r','LineWidth',3)

plot([z1,z12],'ob','MarkerSize',8)

holdoff,gridon,

axisequal

axis([0,6,0,6])

text(3.5,2.3,'z1')

text(5,4.5,'z2')

text(2.5,3.5,'z12')

xlabel('real')

ylabel('image')

z12=

5.0000+5.0000i

图1.3-2两个复数相加

【例1.3-6】用MATLAB计算

能得到–2吗(配图1.3-3)?

(1)

a=-8;

r_a=a^(1/3)%

r_a=

1.0000+1.7321i

(2)

%

p=[1,0,0,-a];%

%

R=roots(p)%

R=

-2.0000

1.0000+1.7321i

1.0000-1.7321i

(3)

MR=abs(R

(1));%

t=0:

pi/20:

2*pi;%

x=MR*sin(t);

y=MR*cos(t);

plot(x,y,'b:

'),gridon%

%

holdon

plot(R

(2),'.','MarkerSize',30,'Color','r')%

plot(R([1,3]),'o','MarkerSize',15,'Color','b')%

axis([-3,3,-3,3]),axissquare%

holdoff

图1.3-3(-8)的全部三次方根分布

〖说明〗

106面向数组设计的运算——MATLAB特点之二

【例1.3-7】实数数组

的“一行”输入法。

(1)

AR=[1,3;2,4]

(2)

(3)

AR=

13

24

〖说明〗

【例1.3-8】实数数组

的“分行”输入法。

AI=[5,7

6,8]

AI=

57

68

〖说明〗

【例1.3-9】对复数数组

进行求实部、虚部、模和幅角的运算。

(1)

AR=[1,3;2,4];AI=[5,7;6,8];

A=AR-AI*i%

A=

1.0000-5.0000i3.0000-7.0000i

2.0000-6.0000i4.0000-8.0000i

(2)

A_real=real(A)

A_image=imag(A)

A_real=

13

24

A_image=

-5-7

-6-8

(3)

form=1:

2

forn=1:

2

Am1(m,n)=abs(A(m,n));

Aa1(m,n)=angle(A(m,n))*180/pi;%

end

end

Am1,Aa1

Am1=

5.09907.6158

6.32468.9443

Aa1=

-78.6901-66.8014

-71.5651-63.4349

(4)

Am2=abs(A)

Aa2=angle(A)*180/pi

Am2=

5.09907.6158

6.32468.9443

Aa2=

-78.6901-66.8014

-71.5651-63.4349

〖说明〗

【例1.3-10】画出衰减振荡曲线

的取值范围是

(配图1.3-4)。

t=0:

pi/50:

4*pi;%

y=exp(-t/3).*sin(3*t);%

plot(t,y,'-r','LineWidth',2)%

axis([0,4*pi,-1,1])

xlabel('t'),ylabel('y')

图1.3-4衰减振荡曲线

〖说明〗

【例1.3-11】复数矩阵

的生成,及计算

矩阵乘积(A取自算例1.3-9)。

B=[3+2i,2+6i;5+3*i,4-2*i]%

%

C=A*B%

B=

3.0000+2.0000i2.0000+6.0000i

5.0000+3.0000i4.0000-2.0000i

C=

49.0000-39.0000i30.0000-38.0000i

62.0000-42.0000i40.0000-40.0000i

〖说明〗

.4CommandWindow操作要旨

.4.1指令窗的显示方式

101默认的输入显示方式

102运算结果的显示

表1.4-1数据显示格式的控制指令

指令

含义

举例说明

format

formatshort

通常保证小数点后四位有效,最多不超过7位;对于大于1000的实数,用5位有效数字的科学记数形式显示。

formatlong

小数点后15位数字表示

formatshorte

5位科学记数表示

formatlonge

15位科学记数表示

formatshortg

从formatshort和formatshorte中自动选择最佳记数方式

formatlongg

从formatlong和formatlonge中自动选择最佳记数方式

formatrat

近似有理数表示

formathex

十六进制表示

format+

显示大矩阵用。

正数、负数、零分别用+,-,空格表示。

formatbank

(金融)元、角、分表示

formatcompact

显示变量之间没有空行

formatloose

在显示变量之间有空行

〖说明〗

103显示方式的永久设置

.4.2指令行中的标点符号

表1.4-2MATLAB常用标点的功能

名称

标点

作用

空格

逗号

黑点

.

分号

;

冒号

:

注释号

%

单引号对

''

圆括号

()

方括号

[]

花括号

{}

赋值号

=

下连符

_

续行号

...

“At”号

@

惊叹号

!

〖说明〗

.4.3指令窗的常用控制指令

表1.4-3常见的通用操作指令

指令

含义

指令

含义

ans

最新计算结果的默认变量名

edit

打开M文件编辑器

cd

设置当前工作目录。

exit

关闭/退出MATLAB

clf

清除图形窗

help

在指令窗中显示帮助信息

clc

清除指令窗中显示内容

more

使其后的显示内容分页进行

clear

清除MATLAB工作空间中保存的变量

quit

关闭/退出MATLAB

dir

列出指定目录下的文件和子目录清单

return

返回到上层调用程序;结束键盘模式

doc

在MATLAB浏览器中,显示帮助信息

type

显示指定M文件的内容

diary

把指令窗输入记录为文件

which

指出其后文件所在的目录

〖说明〗

.4.4指令窗中指令行的编辑

表1.4-4MATLAB指令窗中实施指令行编辑的常用操作键

键名

作用

键名

作用

前寻式调回已输入过的指令行

Home

使光标移到当前行的首端

后寻式调回已输入过的指令行

End

使光标移到当前行的尾端

在当前行中左移光标

Delete

删去光标右边的字符

在当前行中右移光标

Backspace

删去光标左边的字符

PageUp

前寻式翻阅当前窗中的内容

Esc

清除当前行的全部内容

PageDown

后寻式翻阅当前窗中的内容

〖说明〗

【例1.4-1】指令行操作过程示例。

(1)

y1=2*sin(0.3*pi)/(1+sqrt(5))

(2)

y1=

0.5000

(3)

y2=2*cos(0.3*pi)/(1+sqrt(5))

y2=

0.3633

〖说明〗

.5CommandHistory历史指令窗

.5.1CommandHistory历史指令窗简介

表1.5-1历史指令窗主要应用功能的操作方法

应用功能

操作方法

简捷操作方法

单行或多行指令的复制

单行指令的运行

鼠标左键双击单行指令。

多行指令的运行

把多行指令写成M文件

.5.2历史指令的再运行

【例1.5-1】演示如何再运行算例1.3-10中的全部绘图指令。

图1.5-1再运行历史指令的演示

〖说明〗

.6CurrentDirectory、路径设置器和文件管理

当在指令窗中运行一条指令时,MATLAB是怎样从庞大的函数和数据库中,找到所需的函数和数据的呢?

用户怎样才能保证自己所创建的文件能得到MATLAB的良好管理,又怎样能与MATLAB原有环境融为一体呢?

这就是本节要介绍的内容。

.6.1CurrentDirectory当前目录浏览器简介

图1.6-1当前目录浏览器和适配的弹出菜单

表1.6-1当前目录适配菜单的应用

应用功能

操作方法

简捷操作方法

运行M文件

编辑M文件

鼠标左键双击M文件。

把MAT文件全部数据输入内存

鼠标左键双击MAT文件。

把MAT文件部分数据输入内存

〖说明〗

.6.2用户目录和当前目录设置

(1)

(2)

(3)

.6.3MATLAB的搜索路径

.6.4MATLAB搜索路径的扩展

101何时需要修改搜索路径

102利用设置路径对话框修改搜索路径

图1.6-2路径设置对话框

〖说明〗

103利用指令path设置路径

path(path,'c:

\my_dir')

path('c:

\my_dir',path)

〖说明〗

.7工作空间浏览器和变量编辑器

.7.1工作空间浏览器和变量可视化

图1.7-1工作空间浏览器及“绘图工具”图标的展开

表1.7-1工作空间浏览器主要功能及其操作方法

功能

操作方法

新变量创建

变量内容显示

向内存

装载文件数据

把变量

保存进文件

图形绘制启动键

绘图类型

菜单引出键

【例1.7-1】通过“工作空间浏览器”的运作,采用图形显示内存变量t和y之间的关系图形。

(注意:

本例是在例1.3-10运行后进行的,因此内存中保存着由例1.3-10产生的全部变量。

图1.7-2数组(t,y)表示的曲线

〖说明〗

.7.2工作空间的管理指令

101查询指令who及whos

【例1.7-2】在指令窗中运用who,whos查阅MATLAB内存变量。

who

Yourvariablesare:

ansty

whos

NameSizeBytesClassAttributes

ans1x18double

t1x2011608double

y1x2011608double

〖说明〗

102从工作空间中删除变量和函数的指令

clear

clearvar1var2

clearall

clearfun1fun2

103整理工作空间内存碎片的指令pack

.7.3VariableEditor变量编辑器

图1.7-3变量编辑器

.7.4数据文件和变量的存取

101借助工作空间浏览器产生保存变量的MAT文件

102借助输入向导ImportWizard向工作空间装载变量

图1.7-4向工作空间装载变量的输入向导

103存取数据的操作指令save和load

saveFileName

saveFileNamev1v2

saveFileNamev1v2-append

saveFileNamev1v2-ascii

saveFileNamev1v2-ascii-double

loadFileName

loadFileNamev1v2

loadFileNamev1v2-ascii

〖说明〗

【例1.7-3】数据的存取。

(假定内存中已经存在变量X,Y,Z)

(1)

mkdir('c:

\','my_dir');%

cdc:

\my_dir%

savesafXYZ%

dir%

...saf.mat

(2)

clear%

loadsafZ%

who%

Yourvariablesare:

Z

〖说明〗

.8Editor/Debugger和脚本编写初步

对于比较简单的问题,对于那些一次性问题,通过指令窗中直接输入一组指令去求解,也许是比较简便、快捷的。

但当待解决问题所需的指令较多和所用指令结构较复杂时,或当一组指令通过改变少量参数就可以被反复使用去解决不同问题时,直接在指令窗中输入指令的方法就显得烦琐和笨拙。

M脚本文件就是设计来解决这个矛盾的。

.8.1Editor/DebuggerM文件编辑器简介

图1.8-1M文件编辑器示图

.8.2M脚本文件编写初步

【例1.8-1】编写解算例1.3-10题目的M脚本文件,并运行之。

图1.8-2利用历史指令创建M文件

〖说明〗

.9帮助系统及其使用

.9.1帮助体系的三大系统

表1.9-1MATLAB的帮助体系

帮助形式

特点

资源

指令窗帮助子系统

文本形式;最可信、最原始;不适于系统阅读。

帮助

导航系统

HTML形式;系统叙述MATLAB规则和用法;适于系统阅读和交叉查阅;最重要的帮助形式。

Web网

帮助系统

包括各种PDF文件、视频演示文件、各种讨论组等

.9.2常用帮助指令

101函数搜索指令

help

helpTopicName

helpFunName

helpwin

helpwinTopicName

helpwinFunName

docToolboxName

docFunName

〖说明〗

102词条搜索指令

lookforKeyWord

docsearch

〖说明〗

.9.3Help帮助浏览器

101帮助浏览器的导出

(1)

(2)

图1.9-1默认的帮助浏览器界面

102帮助浏览器界面简介

(1)总体外观

(2)

(3)

(4)

图1.9-2按相关性罗列的搜索结果

103帮助浏览器默认显示的利用

(1)

图1.9-3函数及图柄帮助通道区

(2)

图1.9-4版本信息帮助通道区

(3)

图1.9-5详细使用说明通道区

(4)

图1.9-6功能演示通道区

(5)

图1.9-7PDF文档通道区

(6)

图1.9-8MathWorks网站资源通道区

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2