1-Matlab基本介绍1

合集下载

MATLAB语言简介

MATLAB语言简介

Help Window命令:打开MATLAB旳帮助窗口。
Help Tips命令: 打开帮助窗口,并首先显示MATLAB
旳帮助系统旳分类和使用措施。
Help Desk(HTML)命令: 打开系统WWW浏览器,并显示
MATLAB旳帮助桌面。
Examples and Demos命令:能够经过演示MATLAB提供旳
Clf 清理图形窗口
Load 加载指定文件旳变量
Pack 搜集内存碎片
Diary 日志文件命令
Clc 清理工作窗口
Quit 退出
Echo 工作窗信息显示开关 !
调用DOS命令
2.1.6 MATLAB常用旳命令和技巧 2.某些常用操作技巧
利用键盘按键,可实现简易操作:
home 光标置于目前行开头 end 光标置于目前行末尾 esc 清除目前输入行 del 删除光标处旳字符
Edit菜单项:
Undo、Cut、Copy、Paste命令:分别用于撤消上一次操
作、剪切、复制和粘贴。
Clear命令:
删除内容。
Select All命令:
用于选定全部文本内容。
Clear Session命令:
清除命令编辑区旳全部内
容,但并不删除工作空间
中旳变量。
2.1.4 MATLAB旳桌面平台
Help菜单项:
3. 图形功能
MATLAB提供了两个层次旳图形命令:一种是对图形句 柄进行旳低档图形命令,另一种是建立在低档图形命令之上 旳高级图形命令。利用MATLAB旳高级图形命令能够轻而易 举地绘制二维、三维乃至四维图形,并可进行图形和坐标旳 标识、视角和光照设计、色彩精细控制等等。
2.1.1 MATLAB特点
Open命令:

学习Matlab(Matlab概述)

学习Matlab(Matlab概述)

日日行,不怕千万里;时时学,不怕千万卷。

第一讲 Matlab概述1.1 Matlab的历程和影响Matlab一词是Matrix Laboratory(矩阵实验室)的缩写。

20世纪70年代后期,时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授为减轻学生编程负担,为学生设计了一组调用LINPACK和EISPACK库程序的“通俗易用”的接口,此即用Fortran编写的萌芽状态的Matlab。

经过几年的校际流传,在Little的推动下,Little、Steve、Bangert合作,于1984年成立了Math Works公司,并把Matlab正式推向市场。

这时的Matlab内核已采用C语言编写,而除了原有的数值计算功能外,还新增加了数据视图功能。

自从Matlab以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包纷纷淘汰,而改以Matlab为平台加以重建。

在进入20世纪90年代的时候,已经成为国际公认的标准计算软件。

在欧美大学里,诸如数理统计、自动控制、数字信号处理、模拟与数字通讯、时间序列分析、动态系统仿真等课程的教科书把Matlab作为一项重要的学习内容。

这几乎成了20世纪90年代教科书与旧版书籍的区别性标志。

Matlab是本科、硕士、博士生必须掌握的基本工具。

在国际学术界,Matlab已经被确认为准确、可靠的科学计算标准软件。

在许多国际一流刊物上,尤其是信息科学刊物,都可以看到Matlab的应用。

Matlab将数值分析、矩阵运算、信号处理、图形功能和系统仿真融为一体,使用户在易学易用的环境中求解问题,如同书写数学公式一样,避免了传统复杂的专业编程。

MathWorks公司对Matlab的优点描述是“计算、可视化及编程一体化”。

在设计研究单位和工业部门,被认为是进行高效研究、开发的首选工具。

1.2 Matlab的特点Matlab有不同于其它高级语言的特点,它被称为第四代计算机语言。

第一章MATLAB概述

第一章MATLAB概述

第一章MATLAB概述通过本章了解MA TLAB的基本知识,学会下载、安装和使用MA TLAB,掌握利用MA TLAB进行基本运算的方法,初步了解MA TLAB中各种数据类型及数学函数并学会使用MA TLAB的帮助。

第一节MATLAB简介随着计算机的迅猛发展,出现了各种计算机编程语言。

每种语言都具有各自的优点与不足之处。

MA TLAB作为其中的一种编程语言在矩阵运算、数值计算、符号运算、图形处理和建模仿真等方面的优势而脱颖而出。

MA TLAB、Mathematica和Maple作为数学专业三大编程语言各自具有各自的特点。

本人通过对MA TLAB多年的学习发现其以下几个特点:1)强大的数值运算功能:MA TLAB中提供了大量的数学、统计、最优化及工程方面的函数,这些函数使用起来简单易懂。

与此同时编程者也可以结合这些函数编写出自己所需要的各类函数,从而实现解决复杂问题的目的。

2)强大的图像处理功能:计算机中的图形大部分以点阵形式存储,它们通常是三维矩阵,每一点需有三组数据,它们分别是横向距离、纵向距离及该点的颜色信息。

MA TLAB不仅可以读写图像而且还可以对图像进行处理。

3)高级而简单的程序环境:MA TLAB不仅具有结构化的控制语句,又有面向对象的编程特性。

利用MA TLAB编程非常简单,变量的定义、使用及输入输出较为简单,语法限制不严格,可移植性好。

4)丰富的工具箱与模块集:MA TLAB具有功能强劲的工具箱,不仅具有大量的数学优化函数,同时还有许多特殊的应用领域所需的函数供编程者使用。

第二节MATLAB的下载、安装及使用本书当中我们将主要介绍MA TLAB7.0,如果没有特殊说明一律按照MA TLAB7.0看待。

1.2.1 MATLAB的下载正版软件下载:大家可以到网站/上购买正版MA TLAB或使用免费版本。

中文免费软件下载:大家可以到网站/soft/20080305/2828.html下载MA TLAB7.0,本软件的大小约为1GB,如果网速过慢请购买软件使用。

第1章 MATLAB入门.pdf_MATLAB信号处理超级学习手册_[共9页]

第1章  MATLAB入门.pdf_MATLAB信号处理超级学习手册_[共9页]

第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爱好者还编写了一些经典的程序,用户可以直接进行下载使用。

1-Matlab基本介绍1

1-Matlab基本介绍1

数与算术表达式
Matlab 中的数值表示一般采用十进制,可以带小数点和正 负号。
如:6,+6,-6.6,0.006,6.6e-6,100e60,-0.06e-012
(1) Matlab 中的数默认是双精度实数 (2) 浮点运算的相对精度为 eps,Matlab 中eps2.22e-016, 即大约保持 16 位有效数字。
两矩阵相加,数与矩阵相加
两矩阵相减,数与矩阵相加 两矩阵相乘,数与矩阵相乘 两矩阵对应元素相乘 a*inv(b) (inv(a)*b) 矩阵的幂 矩阵的每个元素的幂
a./b 两矩阵对应元素相除,数a除以矩阵 b中每个元素
变量及数组输入
MATLAB的变量及数组均是以向量或矩阵方式存 储的 1:向量方式输入 x=[1,2,3,4,5] %以向量(数组)方式给x赋值 x1=[1 12 –3 4 sqrt(5)]; y=(x(3)+x(5))/2*x(4) %调用x中的元素 z=sqrt(x) %每个元素开方 t=x' %向量x的转置赋给t u=x*t %向量的内积(u为向量x的模的平方)
f=inline('x.^2-3 ');%建立一元函数,默认x为自变量; fplot(f,[0,2])%画一元函数在[0,2]上的图象 c=fzero(f,1) %求一元函数在x=1附近的零点c. c=fzero(f,[-1,3]) %求一元函数在[a,b]的零点c. 要求 f(a)f(b)<0 [x,y]=fminbnd(f,-3,3) %求一元函数在[a,b]的最小值 jifen=quadl(f,1,5) %求函数f在[a,b]的定积分

求方程组Ax=B的解-----------q1.m
A=[2 1 -3; 3 -2 2;5 -3 -1]; B=[5;5;16]; x=inv(A)*B

(完整版)Matlab简介

(完整版)Matlab简介

(完整版)Matlab简介Matlab简介1980年,美国CleveMoier博⼠在新墨西哥⼤学讲课时,认为⾼级语⾔的运⽤⼗分不便,于是创⽴了Matlab(MatrixLaboratory 的缩写),即矩阵实验室,早期的Matlab 软件是为了帮助⽼师和学⽣更好地学习,是作为⼀个辅助⼯具⽽之后逐渐演变成了⼀种实⽤性很强的⼯具。

1984,MathWorks软件公司推出了⼀种⾼级语⾔。

它不但能编程还能⽤于数值计算以及图形显⽰,并⽤与控制系统以及⼯程设计。

90年,MathWorks 软件公司为Matlab开发了⼀种新的⽤于图形控制及仿真模型建⽴的软件Simulink。

它是Matlab的⼀个扩展软件模块,这个模块为⽤户提供了⼀个⽤于建模仿真各种数学物理模型的软件,并且提供各种动态的结构模型,是⽤户可以快速⽅便的建模并且仿真,⽽不必写任何程序。

基于此优点,该⼯具很快被业界认可,并⽤于各种控制系统。

Matlab编程⼯具不像C语⾔那样难以掌握,所以在这种仿真环境下⽤户只需要简单的列出计算式,结果便会以数值或图形的⽅式显⽰出来。

从Matlab被发明以来,它的快速性集成性、以及应⽤的⽅便性在⾼校中得到了好评。

它可以很⽅便的进⾏图形输出输⼊,同时还具有⼯具箱函数库,也能针对各个学科领域实现各种计算功能。

另外,Matlab和其他⾼级语⾔也具有良好的接⼝,可以⽅便地与其他语⾔实现混合编程,这都进⼀步拓宽了它的应⽤范围和使⽤领域。

Matlab由主程序、Simulink动态仿真系统、和Matlab⼯具箱三部分组成。

其中主程序包括Matlab语⾔、⼯作环境以及应⽤程序;Simulink动态仿真系统是⼀个相互交互的系统,⽤户制作⼀个模拟系统,并动态控制它;⽽⼯具箱就是Matlab基本语句的各种⼦程序和函数库。

它有可以分为功能性和学科性⼯具箱。

功能性的⼯具箱主要⽤于扩展Matlab的符号计算功能、图形建模功能、⽂字处理功能和与硬件的实时交互过程,如符号计算⼯具箱等;学科性的⼯具箱则有较强的专业性,⽤于解决特定的问题,如信号处理⼯具箱和通信⼯具箱。

第一章MATLAB基础知识

第一章MATLAB基础知识

第一章MATLAB基础知识1.1 MATLAB开发环境1.MATLAB操作桌面MATLAB4.0以上版本都是在Windows以上环境支持下操作与运行的,因此,这里必须假定读者对Windows有一定的了解和掌握。

本书以Windows98环境,MATLAB6.5版本为例介绍。

书中绝大多数例子在MA TLAB5.3版本中亦能使用.要想进入MATLAB系统,方法有二:(1)在Windows98的桌面上双击MATLAB快捷图标。

(2)单击Windows98的“开始”按钮,再依次单击:程序/MA TLAB/MA TLAB6.5;图1-1MATLAB6.5除保留了传统的命令窗口外,还增加了启动平台窗口、工作空间窗口、命令历史窗口、当前路径窗口等窗口,与新的M文件编辑器和新的在线帮助浏览器等共同构成了MA TLAB6.5的开发环境。

MATLAB的开发环境是MATLAB语言的基础和核心部分,MATLAB语言的全部功能都是在MA TLAB的开发环境中实现的,MA TLAB的仿真工具Simulink、MATLAB的工具箱等其他附加功能的实现也必须使用MATLAB开发环境,因此,掌握MATLAB 的开发环境是掌握MATLAB语言的关键。

启动MA TLAB后,将显示包括命令窗口、启动平台窗口、工作空间窗口、命令历史窗口和当前路径窗口等5个窗口和主菜单组成的操作桌面(图1-1)。

本节对操作桌面的各个窗口作简要介绍,部分窗口的功能和使用将在以后的章节中详细介绍。

操作桌面缺省状态下显示3个窗口,当前路径和工作空间窗口在同一位置显示,可以通过该窗口下方的箭头或窗口标签来切换,命令历史窗口和当前目录窗口在同一位置显示,可以通过该窗口下方窗口标签来切换。

每个窗可以脱离操作桌面独立出来。

也可以通过菜单View来选择显示哪些窗口。

MATLAB还设定了几种特定的窗口布局方式,在View菜单的Desktop Layout选项中,给定了6种布局方式:Default(缺省方式)Command Window Only(只显示命命令窗口方式)Simple(简单方式,只有命令历史窗口和命令窗口)Short History(低命令历史窗口方式)Tall History(高命令历史窗口方式)Five Panel(5个窗口平铺方式)2.MATLAB的通用参数设置MATLAB的通用参数和各功能窗口的参数可以通过主菜单中的file/Preferences项设置,这里先介绍通用参数的设置。

第1章matlab基础知识

第1章matlab基础知识


2.Edit菜单




Undo:取消输入。 Redo:重新输入。 Cut:剪切。 Copy:复制。 Paste:粘贴。 Paste to Workspace:将所选内容粘贴到 工作空间。 Select All:全选。 Delete:删除。 Find:寻找。 Find Files:在指定的文件或路径中寻找。 Clear Command Window:清除命令窗口 中的显示。 Clear Command History:清除命令历史窗 口中的显示。 Clear Workspace:清除工作空间变量。

在命令窗口中运行的命令,都会被保留在Command History(命令历史)窗口中,并且标明指令运行 的日期和时间。
1.3.5 Workspace

用于存储各种变量 和结果的内存空间 ,其中显示了工作 空间中所有变量的 名称、大小、最大 及最小值,可以对 变量进行观察、编 辑、保存和删除等 操作。



(2)直观
程序语言设计符合人们的思维习惯和数学表达方式。 丰富的二、三维图形及动画,对计算结果进行可视化 显示,给用户以直观的认识。 Simulink的仿真环境,省去了用户画图布线的烦恼。


(3)简单
丰富的函数库和工具箱,使用户不必进行具体代码的 编写,只需调用简单的函数指令,就可以执行任务操 作,解决问题。 所有数值对象都默认以双精度浮点类型数组存储,无 须用户进行数据类型的声明和转换。

Save Layout:保存当前布局。 Organize Layout:组织布局。 Command Window:显示或隐藏命令窗口。 Command History:显示或隐藏命令历史窗口。 Current Folder:显示或隐藏当前文件夹。 Workspace:显示或隐藏工作空间。 Help:显示或隐藏帮助。 Profiler:显示或隐藏性能分析器。 File Exchange:用于实现文件的切换。 Editor:显示或隐藏编辑器。 Figures:显示或隐藏图形显示窗口。 Web Browser:打开网络浏览器。 Variable Editor:用于显示变量编辑器。 Comparison Tool:打开对照工具。 Toolbars:显示或隐藏工具栏。 Titles:显示或隐藏窗体标题。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

构造矩阵的方法------q3




x=[1 2 3 9 3] 直接赋值 y=0:0.5:3 按步长赋值 z=[0 x 1] u=[y;z] 将矩阵y,z合并为一个矩阵 t=linspace(0,2,7) %按分点赋值 v=ones(3) 产生元素全是1的3阶阵 C=eye(3) 产生3阶单位阵 vv=5*ones(3,4) s=zeros(2,4) 产生2行4列的零阵 r=rand(4,4) 随机产生4阶矩阵 B=[ ] 产生空矩阵
代数方程求根----------q7


%solve(f) %solve(f1,f2,...fn)
解符号方程式f 解由f1,f2,...fn组成的代数方程组
syms a b c x %定义符号变量 f=sym('a*x^2+b*x+c') A=solve(f) B=solve(f,a) C=solve('1+x=sin(x)') eq1=sym('x+y+z=10'); eq2=sym('x-y+z=0'); eq3=sym('2*x-y-z=-4'); [x,y,z]=solve(eq1,eq2,eq3)
微分方程求解------q8

%dsolve('equation','condition')求方程equation在初 始条件condition下的解 %dsolve('equation')求方程equation的通解 %一阶导数用Dy表示,二阶导数D2y用表示,自变量默 认为t A=dsolve('Dy=5') B=dsolve('Dy=x','x') C=dsolve('D2y=1+Dy') D=dsolve('D2y=1+Dy','y(0)=1','Dy(0)=0') [x,y]=dsolve('Dx=y+x,Dy=2x','x(0)=0,y(0)=1')%解 微分方程组
ab
MATLAB中数组、矩阵基本运算符
运算 意义
加法: a+b
减法: a-b 乘法: a*b a.*b 除法: a/b (a\b) 幂 a^n a.^n
两矩阵相加,数与矩阵相加
两矩阵相减,数与矩阵相加 两矩阵相乘,数与矩阵相乘 两矩阵对应元素相乘 a*inv(b) (inv(a)*b) 矩阵的幂 矩阵的每个元素的幂
运行MATLAB创建一个或多个窗口
a) 命令区(Command Window)是用户使用的主 要场所,此时,可以输入变量、数组及运算命 令,进行一些简单的运算;用↑↓←→键搜索、 修改以前使用过的命令操作, 用clc清除窗口; 用help sqrt ( help input …)寻求有关帮助; b) 编辑区(Editor\Debugger Window)编制各种 M-文件,存盘(Save)、运行(Run)等.
工具箱及命令查询 help topics
在命令区(Command Window)键入 help det help rand help elfun help abs help sqrt help linspace
MATLAB中基本代数运算符
运算 加法: a+b 减法: a-b 乘法: a×b 除法: a÷b 乘幂: 符号 + * / ^ 举例 5+3 5-3 5*3 48/4 5^2=25
动态显示
MATLAB程序: hold on % 图形迭加 axis([0,100,2,3]); % 设置坐标轴 grid % 加坐标网格 for n=1:90 % 循环操作 an=(1+1/n)^n; % 计算数列值 plot(n,an,'r*'); % 画出坐标点 pause(0.05); % 暂停0.05秒 fprintf('n=%d an=%.4f\n',n,an); % 显示坐标位置 end
二维平面图形------q9
x=0:pi/10:2*pi; y1=sin(x); y2=cos(x); plot(x,y1,'bo-',x,y2,'R*:') xlabel('x') ylabel('y') title('Sine and Cosine Curve') gtext('y=sinx') gtext('y=cosx')

《数学实验》课程的考核
小实验以个人为单位;大实验3人为一 小组,共同探讨,实验完成后共同填写一份 实验报告上交,教师批改后给出成绩,最后 综合评定出最终成绩(10分制)。 实验成绩将纳入到所学的高等数学课程的 期末成绩之中,占一定的比例(一般10%)。
MATLAB命令简单介绍

MATLAB是建立在向量、数组和矩阵基础上的 一种分析和仿真工具软件包,包含各种能够进 行常规运算的“工具箱”,如常用的矩阵代数 运算、数组运算、方程求根、优化计算、统计、 小波分析、神经网络以及函数求导积分符号运 算等;同时还提供了编程计算的编程特性,通 过编程可以解决一些复杂的工程问题;也可绘 制二维、三维图形,输出结果可视化。目前, 已成为工程领域中较常用的软件工具包之一。
三维曲线图的绘制 plot3(x,y,z)-------- q12
t=0:0.1:50; x=sin(t); y=cos(t); z=t; plot3(x,y,z,'m*')
三维曲面图的绘制 surf(x,y,z),mesh(x,y,z)----- q13
x=-5:0.2:5; y=x; [x,y]=meshgrid(x,y); %生成矩形域上网格节 点矩阵 subplot(2,1,1) %画子图1 z=25-2*x.^2-y.^2; %生成函数值矩阵 mesh(x,y,z) %画网格曲面并赋以颜色 subplot(2,1,2) %画子图2 surf(x,y,z) %画光滑曲面
级数求和与函数展开--q6
%symsum(s,v,a,b) 自变量v在[a,b]之间取值 时,对通项 s求和 %taylor(F,v,n) 求F对自变量v的泰勒级数展 开至(n-1)阶 syms k A=symsum(1/k,k,1,inf) B=symsum(1/(k*(k+1)),k,1,inf) syms x taylor(sin(x),10)
---q4
syms a b c x %定义符号变量 f=sym('a*x^2+b*x+c') df=diff(f) %求导数,默认变量为x d2f=diff(f,2) %求二阶导数 daf=diff(f,a) %对变量a求导数 daf2=diff(f,a,2) %求变量a求二阶导数
MATLAB符号计算---求积分-----q5
syms x
fx= '1/(1+exp(-1/x))'
limit(fx,x,0, 'right') limit(fx,x,0, 'left') limit(fx,x,inf, 'left') %求fx:x->0右极限 %求fx:x->0左极限 %求fx:x->+∞极限
MATLAB符号计算----求导数
图形的比较显示----在同一窗口绘制多图 方法2--------q11



Biblioteka x=0:pi/10:2*pi; y1=sin(x); y2=cos(x); y3=x.^2+6*x+3; y4=exp(x); subplot(2,2,1); plot(x,y1,'bo-') subplot(2,2,2); plot(x,y2,'R*:') subplot(2,2,3); plot(x,y3,'g+') subplot(2,2,4); plot(x,y4,'mp')
MATLAB中符号函数的表示
符号函数
1 2xn
1 2x
MATLAB表示
'1/(2*x^n)'
'1/sqrt(2*x)'
sin( x 2 ) cos(2 x )
f x 2dx
b a
'sin(x^2)-cos(2*x)' f=int('x^2', 'a', 'b')
MATLAB中符号运算--求极限 -------------q0.m
什么是数学实验?
简单讲就是利用计算机和数学软件平 台,一方面,对学习知识过程中的某些 问题进行实验探究、发现规律; 另一方面,结合已掌握的数学(微积 分、代数与几何等)知识,去探究、解 决一些简单实际问题,从而熟悉从数学 建模、解法研究到实验分析的科学研究 的方法。
先看两个例子
例1 数列极限

1 n lim (1 ) n n
a./b 两矩阵对应元素相除,数a除以矩阵 b中每个元素
变量及数组输入
MATLAB的变量及数组均是以向量或矩阵方式存 储的 1:向量方式输入 x=[1,2,3,4,5] %以向量(数组)方式给x赋值 x1=[1 12 –3 4 sqrt(5)]; y=(x(3)+x(5))/2*x(4) %调用x中的元素 z=sqrt(x) %每个元素开方 t=x' %向量x的转置赋给t u=x*t %向量的内积(u为向量x的模的平方)
例2 导弹打击过程仿真 设A(0,0)为一导弹发射点,发现位于B(0,100)处 一架敌机沿水平方向逃离,随即发射一枚导弹 予以打击,现已知导弹时刻对准敌机,且速率 为飞机速率的两倍(设飞机速度为1)。 试编程模拟导弹打击敌机 B 的动态过程,并实时给出 飞机和导弹的位置坐标。 若要在敌机飞行距离不超 过60时(我方空域)将其 A 击落,导弹的速率应提高 到多少?
相关文档
最新文档