杭电MATLAB复习资料

合集下载

matlab复习要点

matlab复习要点

18.在while 表达式, 语句体, End 循环语句中,表达式的值__ 循环条件为真,语句体将被执行,否则跳出该循环语句。
二、选择题
1.产生四维单位矩阵的语句为( ). A.ones(4) B.eye(4) C.zeros(4) D.rand(4) 2.求解线性方程组Ax=b,当det(A)≠0时,方程的解是( ). A. A\b B.b/A C.b\A D.A/b 3. MATLAB表达式2*2^3^2的结果是( ) A.128 B.4096 C. 262144 D.256 4. 如果x=1: 2 : 8,则x(1)和x(4)分别是( ) A.1,8 B.1, 7 C.2, 8 D.2, 7 5. 运行如下程序后,输入9回车,命令窗口(command windows)显示的结果为( x=input('请输入x的值:'); if x==10 y=cos(x+1)+sqrt(x*x+1); else y=(3^(1/2))*sqrt(x+sqrt(x)); end y A. 9 B. 8 C. 7 D. 6 6. 图形窗口(Figure)显示网格的命令是() A. axis on B. grid on C. box on
一、填空题 1. MATLAB命令窗口中可用 命令清除工作区中的变量;用 命令清 除 命令窗口中的内容。 2. MATLAB的含义为 。 3. MATLAB中用系统预定义的特殊变量 表示函数输入参数个数。 4. MATLAB中用 命令打开图形保持功能。 5. MATLAB中如果一个变量名为123,该变量名是否合法 (填是或否) 6. MATLAB中用 函数完成矩阵的求逆运算,用 函数 求矩阵的行列式。 7. 已知x=3:2:24,则x有__ _个元素。 8. 命令:>>subplot(3,3,x)中有__ _个子图。 9. 已知s=‘显示“hey”’,则s的元素个数是_____。 10.MATLAB中用 函数查找数组中的非零元素,用 函数对数组 进行排序。 11.MATLAB中的M文件包括 和 。 12.MATLAB中用系统预定义的特殊变量 表示浮点数的精度。 13.MATLAB中用系统预定义的特殊变量 表示函数输出参数个数

matlab期末考试复习资料

matlab期末考试复习资料

matlab期末考试复习资料如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出的窗口重新集成在桌面?MATLAB 操作桌面有几个窗口?答:MATLAB的默认操作桌面包括命令窗口(Command Window)、启动平台窗口(Launch Dad)、工作空间窗口(Workspace)、命令历史窗口(Command History)和当前路径窗口(Current Directory)等5个窗口。

每个窗口的右上角都有按钮,可以使该窗口脱离操作桌面独立出来;2、 who和whos命令有什么不同之处?答:查看工作空间中有哪些变量名,可以使用who命令完成;若想了解这些变量具体细节,可以使用whos命令查看。

3、分别使用help命令和lookfor命令查找plot函数的帮助信息。

答:>> help plot>> lookfor plot4、一些命令在matlab中的应用1.clf 清除图对象clear清除工作空间内的所有变量clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据2.ceil 沿+∞方向取整factor符号计算的因式分解3.box on 打开框状坐标轴开grid off网格关一些4.logspace 对数分度向量cat 串接成高维数组5.sym2poly 符号多项式转变为双精度多项式系数向量poly2sym 双精度多项式系数转变为向量符号多项式6.plot3 三维线图poly2str 以习惯方式显示多项式7.bar 二维直方图pie 二维饼图8.zoom on打开图形缩放模式 edit M文件编辑9.whos 对当前工作空间变量的信息进行列表figure 生成图形窗口10.cart2sph 直角坐标变为球坐标pol2cart 极或柱坐标变为直角坐标11.diff数值差分、符号微分dsolve 符号计算解微分方程12.ezplot3画三维曲线的简捷指令fix向零取整factor 符号计算的因式分解5. 在MATLAB中有几种获得帮助的途径?答:(1)help 命令:在命令窗口输入help命令,也是MATLAB 寻找在线帮助的一种方便而快捷的方式。

杭州电子科大,MATLAB经典教程。第一章 概述

杭州电子科大,MATLAB经典教程。第一章 概述

发展历程
• 20世纪70年代,美国新墨西哥大学计算机科学系主任 Cleve Moler为了减轻学生编程的负担,用FORTRAN编 写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB 推向市场。到20世纪90年代,MATLAB已成为国际控制 界的标准计算软件。 • 版本从1984年的MATLAB1.0到2010.3.5的 MATLAB7.10
课程的任务和目的
Matlab 是一门可视化的计算机语言,被广泛地应 用在科学运算领域里。它具有功能强大、使用简单等特点, 内容包括:数值计算、符号计算、数据拟合、图形图像处 理、系统模拟和仿真分析等功能。此外,用Matlab还可 以进行动画设计、有限元分析等。 本课程的目的是使学生能够运用Matlab进行一般的 工程计算,掌握Matlab的基本编程技术(基本计算、矩 阵处理和图形显示、图像处理技术等),为将来从事工程 技术方面的产品开发、科学研究、工程计算和管理打下一 定的基础。
基本功能
• MATLAB和Mathematica、Maple并称为三大数学软件 。它在数学类科技应用软件中在数值计算方面首屈一指。 MATLAB可以进行矩阵运算、绘制函数和数据、实现算法 、创建用户界面、连接其他编程语言的程序等,主要应用 于工程计算、控制设计、信号处理与通讯、图像处理、信 号检测、金融建模设计与分析等领域。
* MATLAB Compiler(应用程序接口);
* Simulink(控制系统仿真); * 其他
MATLAB核心部分是MATLAB产品家族的基础,
提供:1)基本的数学算法,例如矩阵运算、数值分析
算法,2)2D和3D图形功能,以完成相应数值可视化的

MATLAB复习资料

MATLAB复习资料

MATLAB复习资料第⼀章 MATLAB 基础知识1. MATLA的主要功能:数值计算和符号计算功能、绘图功能、程序设计语⾔功能、扩展功能。

2. MATLAB勺集成开发环境包括多个窗⼝:除了MATLAB窗⼝外,还有命令窗⼝、⼯作空间窗⼝、命令历史窗⼝和当前⽬录窗⼝。

3. 变量勺命名规则:变量名是以字母开头,后接字母、数字或下划线勺字符序列,最多63个字符,变量名区分字母的⼤⼩写,MATLAB^的特殊变量名,应避免使⽤。

4. MATLAB!供了 6种关系运算符,三种逻辑运算符,四个逻辑运算函数。

5. 矩阵相乘: m*n; 矩阵元素相乘(数组相乘) : .*右除,“/” : A/B=A*B" (B的逆矩阵inv(B)) ,B必须是⽅阵,A与B列应相等;“ ./ ” : A./B为A各元素除以B中各元素。

矩阵乘⽅:⼈⼋标量;元素的乘⽅:A.A标量6. 写出完成下列操作的指令:1) 将矩阵 A 第 2 到 5 ⾏中的第 1 、 3、 5 列元素赋值给矩阵 :B=A(2:5,1:2:5)2) 删除矩阵A的第七号元素:A(7)=[]3) 将矩阵A的每个元素值加30: A=A+304) 求矩阵A的⼤⼩和维数:size(A);ndims(A)5) 将向量 t 的 0 元素⽤机械零来代替 : t(find(t==0))=eps6) 将含有12个元素的向量x转换成3*4矩阵:t=reshape(x,3,4)7) 求⼀个字符串的 ASCII: abs('matlab')8) 求⼀个 ASCII 对应的字符: char(93)第⼆章 MATLAB 程序设计Lower ⼤写转换为⼩写 upper ⼩写转换为⼤写Fix 求商 rem 求余1. MATLA有两种执⾏⽅式:⼀种是交互式的命令执⾏⽅式;⼀种是程序执⾏⽅式。

2. M⽂件可以根据调⽤⽅式的不同分为两⼤类:命令⽂件和函数⽂件。

3. 命令⽂件和函数⽂件的主要区别在于:1) 命令⽂件是⼀系列命令的组合,函数⽂件的第⼀⾏必须⽤function 说明;2) 命令⽂件没有输⼊参数,也不⽤返回参数,函数⽂件可以接受输⼊参数,也可以返回参数;3) 命令⽂件处理的变量为⼯作空间变量,函数⽂件处理的变量为函数内部的局部变量,也可以处理全局变量。

MATLAB练习题和复习资料1

MATLAB练习题和复习资料1

控制系统仿真实验部分实验结果目录实验一基本操作............................. 错误!未指定书签。

实验二编程............................... 错误!未指定书签。

实验三底层图形控制......................... 错误!未指定书签。

实验四控制系统古典分析..................... 错误!未指定书签。

实验五控制系统现代分析...................... 错误!未指定书签。

实验六控制器的设计........................ 错误!未指定书签。

实验七系统状态空间设计..................... 错误!未指定书签。

实验九直流双闭环调速系统仿真............... 错误!未指定书签。

实验一基本操作1 用可以识别的格式输入下面两个矩阵再求出它们的乘积矩阵C,并将C矩阵的右下角2×3子矩阵赋给D矩阵。

赋值完成后,调用相应的命令查看工作空间的占用情况。

[1,2,3,3;2,3,5,7;1,3,5,7;3,2,3,9;1,8,9,4];[1+4i,4,3,6,7,8;2,3,3,5,5,4+2i;2,6+7i,5,3,4,2;1,8,9,5,4,3];*B;(4:5,4:6);A 5x4 160B 4x6 384C 5x6 480D 2x3 962 选择合适的步距绘制出下面的图形,其中[-1:0.1:1];(1);3 对下面给出的各个矩阵求取矩阵的行列式、秩、特征多项式、范数、特征根、特征向量和逆矩阵。

[7.5,3.5,0,0;8,33,4.1,0;0,9,1031.5;0,0,3.7,19.3];[5,7,6,5;7,10,8,7;6,8,10,9;5,7,9,10];[1:4;5:8;9:12;13:16];[332,4;55,1,8;11,8,57;5131];(A)(B)(C)(D);(A);(B);(C);(D);(A);(B);(C);(D);(A);(B);(C);(D);[](A,'');[](B,'');[](C,'');[](D,'');(A);(B);(C);(D);4 求解下面的线性代数方程,并验证得出的解真正满足原方程。

杭州电子科大,MATLAB经典教程。第五章 程序设计

杭州电子科大,MATLAB经典教程。第五章 程序设计

概述(函数)
内建函数: (Build-in)函数,这类函数是由MATLAB 的内核提供的,能够完成基本的运算,例如三角函数, 矩阵运算的函数等.(应该是有经过优化的,运算速度 比较快.) 高级语言开发的函数:用户自己开发的函数,由此 基础上可以构成专用领域的toolbox,或者针对某个具体 任务的application.
5.2 函数
1)函数的语法格式: )函数的语法格式: function [out1,out2,…] = fun(in1,in2,…) 函数名:fun 输入变量: in1,in2,…等 输出变量:out1,out2,… note: 1)注意[],()的区别. 2)函数的命名与变量的命名最好能反映其 "语义".
meditor:为了方便编辑M文件,MATLAB也提供了一个 编辑器,叫作meditor,它也是系统默认的M文件编辑器. *.m 文件是文本文件,所以任何一个文本编辑器都可以 编辑它. note:一个完成的集成开发环境 ( IDE) 应该包括编 集成开发环境( ) 编 集成开发环境 编译,调试等功能.Meditor提供了编辑,调试的功 辑,编译,调试 能.因为它是解释性语言,因此一般的m文件不经过编 译环节.
1)for ) d)for循环可按需要嵌套 ) 循环可按需要嵌套 例子3: 例子 : 公元前五世纪我国古代数学家张丘建在 算经》一书中提出了"百鸡问题" 鸡翁一值钱五, 《算经》一书中提出了"百鸡问题":鸡翁一值钱五, 鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁, 鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁, 雏各几何? 母,雏各几何? 如何编程实现? 如何编程实现?


M语言:MATLAB提供了完整的编写应用程序的能力, 这种能力通过一种被称为M语言的高级语言来实现. 解释型语言 M文件:一个M语言文件就是由若干MATLAB的命令组 合在一起构成的,这些命令都是在前面章节中介绍的合 法的MATLAB命令.其文件的扩展名为.m. 2 种形式:命令式,函数式;前者是命令行的简单叠加; 后者则用以解决参数传递和函数调用的问题.

MATLAB系统仿真试题复习资料,有答案及MATLAB课程设计实验体会

MATLAB系统仿真试题复习资料,有答案及MATLAB课程设计实验体会

PART I 教材复习要点第一章MATLAB入门测试1.11.MATLAB的命令窗口的作用是什么?编辑/调试窗口?图象窗口?MATLAB命令窗口是MATLAB起动时第一个看到的窗口,用户可以在命令窗口提示符">>"后面输入命令,这些命令会被立即执行。

命令窗口也可以用来执行M文件。

编辑/调试窗口是用来新建,修改或调试M文件的。

图像窗口用来显示MATLAB的图形输出。

2.列出几种不同的得到MATLAB帮助的方法。

(1)在命令窗口中输入help <command_name>,本命令将会在命令窗口中显示关于些命令的有信息。

(2)在命令窗口中输入lookfor <keyword>,本命令将会在命令窗口中显示所有的在第一注释行中包含该关键字的命令和函数。

(3)通过在命令窗口输入helpwin或helpdesk启动帮助浏览器,或者是在启动板中选择"Help"。

帮助浏览器包含了基于超文本的MATLAB所有特性的描述,HTML或PDF格式的在线手册,这是MATLAB 最全面的帮助资源。

3.什么是工作区?在同一工作区内,你如何决定它里面存储了什么?工作区是命令、M文件或函数执行时被MATLAB使用的变量或数组的收集器,所有命令都在命令窗口(所有的脚本文件也是从命令窗口执行)共享公共工作区,因此它们也共享所有变量,工作区的内容可以通过whos命令来查看,或者通过工作区浏览器来图形化地查看。

4.你怎样清空MATLAB 工作区内的内容?要清除工作区的内容,只需在命令窗口中输入clear或clear variables即可。

第二章MATLAB基础测试2.11.数组,矩阵,向量有什么区别?数组是在内存中被组织成行和列的数据集合,只有一个名称,数据要通过在数组名后面圆括号里加上表示数据所在行和列的数字来访问。

术语"向量"通常用来描述只有一维的数组,而"矩阵"通常用来描述二维或更多维的数组。

matlab---复习资料

matlab---复习资料

matlab---复习资料一、简述下列命令在MATLAB中的作用。

1.clf 清除图对象2.clear 清除工作空间内的所有变量3.clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据4.ceil 沿+∞方向取整。

5.factor 符号计算的因式分解。

6.pow2 2的幂次。

7.logspace 创建对数刻度分度等间隔行向量8.linspace 创建等间隔行向量9.sym2poly 符号多项式转变为双精度多项式系数向量10.poly2sym 双精度多项式系数转变为向量符号多项式11.plot3 三维线图12.poly2str 以习惯方式显示多项式13.bar 二维直方图14.pie 二维饼图15.edit M文件编辑16.figure 生成图形窗口17.diff 数值差分、符号微分18.dsolve 符号计算解微分方程19.fix 向零取整20.factor 符号计算的因式分解二、填空题1.MATLAB系统由MATLAB开发环境、MATLAB数学函数、MATLAB语言、MATLAB图形处理系统和MATLAB应用程序接口(API)五大部分构成。

2.在命令窗口中输入quit 和exit 命令,就可以关闭MATLAB。

3.在MATLAB环境中,如果不特别指明存放数据和文件的目录,MATLAB总是默认地将它们存放在当前文件夹中。

4.MATLAB的主界面窗口包括命令窗口、当前文件夹浏览器、工作空间浏览器和历史命令窗口等部分。

5.编辑程序是,标点符号一定要在英文状态下输入,分号‘;’的作用为:1.用做矩阵的行间分隔符,2.用做不显示计算结果的命令。

6.标点符号; 可以使命令行不显示运算结果,% 用来表示该行为注释行。

7.x为0~4pi,步长为0.1pi的向量,使用命令x=0:0.1*pi:4*pi 创建。

8.输入矩阵A=,使用全下标方式用A(2,2) 取出元素“-5”,使用单下标方式用A(5) 取出元素“-5”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB 基本计算1.1熟悉Matlab 的集成环境,掌握MATLAB 的基本运算函数并能够编写简单的应用程序。

1.2熟悉以下基本数学运算函数的用法abs(x):纯量的绝对值或向量的长度 sqrt(x):开平方 real(x):复数x 的实部 imag(x):复数x 的虚 部 conj(x):复数x 的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数 ceil(x):天花板函数,即加入正小数至最近整数 rat(x):将实数x 化为分数表示 rats(x):将实数x 化为多项分数展开 sign(x):符号函数 (Signum function) mod(x): 求余。

1.3 上机练习题 1、 设a=5.76, b=7.811, 计算)lg(b a e ba ++a=5.76;b=7.811;c=exp(a+b)/log10(a+b) c= 6.9140e+0052、已知三角形的三边x=17,y=27,z=37;求三角形的面积。

x=17; y=27; z=37; p=(x+y+z)/2; s=sqrt(p*(p-x)*(p-y)*(p-z)) p=212.06183、首先将题1的运算结果保存到文件MyVar中,再将题2的运算结果保存到该文件中。

MATLAB矩阵运算2.1实验要求:熟悉矩阵的生成,掌握与矩阵运算相关的函数。

熟悉多项式表达方法及相关计算。

2.2实验内容A 矩阵生成练习不同的方式生成矩阵:直接法冒号法linspace矩阵函数: eye() , rand(), zeros(), ones(), hadamard()等B 矩阵加减与数乘运算先建立两个同型(行数列数都相同)的矩阵,命令和结果如下:>> A=[1 1 1;-2 0 9;3 4 5]A =1 1 1 -2 0 93 4 5>> B=[2 3 1;-8 99 1;3 1 1]B =2 3 1-8 99 13 1 1上述两个矩阵的和、差、数乘、转置运算的命令和结果依次显示如下:>> C=A+BC =3 4 2-10 99 106 5 6>> D=A-BD =-1 -2 06 -99 80 3 4>> E=5*A+(-1)*BE =3 2 4-2 -99 4412 19 24>> W=A'W =1 -2 31 0 41 9 5说明:只有同型的矩阵才能进行加减。

转置运算只是在矩阵变量的右上角加上一个单引号,有时会被忽略,希望使用的同学注意。

C 矩阵的乘法矩阵的乘法对相乘的两个矩阵的要求是:第一个矩阵的列数与第二个矩阵的行数相等。

下面我们通过实例来看看具体的操作。

先建立两个矩阵,然后再计算它们的乘积,命令和结果如下:>> A1=[1 2 3 4;0 9 2 1]A1 =1 2 3 4 0 9 2 1 >> B1=[1 2;3 4;5 6;7 8] B1 =1 23 45 67 8>> P1=A1*B1P1 =50 6044 56>> P2=B1*A1P2 =1 20 7 6 3 42 17 16 5 64 27 26 7 86 37 36D 简单应用验证如下两条运算律:(AB)C=A(BC) (AB)T=B T A T下面是验证的基本命令和结果:>> A=[1 2 3;3 4 5;2 2 2]A =1 2 33 4 52 2 2>> B=[-1 -2 -3;0 -10 9;1 23]B =-1 -2 -30 -10 91 2 3>> C=[1 1 -2;3 2 1;0 9 8]C =1 1 -23 2 10 9 8>> (A*B)*Cans =-46 186 172-106 308 296-60 122 124>> A*(B*C)ans =-46 186 172-106 308 296-60 122 124>> (A*B)'ans =2 2 0-16 -36 -2024 42 18>> B'*A'ans =2 2 0-16 -36 -2024 42 18由此可见作为验证性的工具,Matlab是很方便的。

我们还可进一步看到:>> A*Bans = 2 -16 242 -36 420 -20 18>> B*Aans =-13 -16 -19-12 -22 -3213 16 19即矩阵的乘法一般不满足交换律。

E 矩阵的操作1、随机生成一个矩阵,读取或改变某一个、某一行、某一列的数值。

2、生成一个5阶的随机方阵,使用以下函数对其操作,并观测结果:fliplr(A) flipud(A) flipdim (A,m)rot90 (A,k)tiag(A,k)tril(A,k) triu(A,k) 2.3练习题1、已知A=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--111111111,B=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--150421321,求3AB-2A 及A T BA=[1 1 1;1 1 -1;1 -1 1]; B=[1 2 3;-1 -2 4;0 5 1]; C=3*A*B-2*B D=A'*B2、求解一元六次方程018741233456=+++++x x x x x 的根。

p=[3 12 4 7 0 8 1]; X=roots(p) 3、求多项式18741233456+++++x x x x x 被)5)(3(3x x x +-除后的结果。

x=[3 12 4 7 8 0 1]; y=[1 -3 5 -15 1]; deconv(x,y)实验三 MATLAB 符号计算 3.1实验要求:熟悉基本符号计算的命令,符号微积分,符号方程组的求解。

掌握符号对象定义的方法,掌握符号表达式的运算及矩阵运算,符号导数和极限的求法,符号函数积分和定积分的求法,符号方程组的求法。

3.2实验内容:用相关的符号计算命令,求解以下各题 1、将行矩阵[1 0 5 7 9 2]表示成符号多项式。

f=('x^5+5*x^3+7*x^2+9*x+2') 2、将数12345678901234567890 进行互质分解。

factor(sym('12345678901234567890'))3、求下列微分方程组(0)1,(1)0x xx λλλ⎧=-⎪=-⎨⎪==⎩[x,y]=dsolve('Dy=-x,Dx=-y ','x(0)=1,y(1)=0')4、 求下列微分方程组12221210xx xλλλλ==-== 边界条件:1212(0)1(0)1(2)0(2)0x x x x ====[x1,x2,y1,y2]=dsolve('Dx1=x2,Dx2=-y2,Dy1=0,Dy2=y1','x1(0)=1,x2(0)=1,x1(2)=0,x2(2)=0')实验四 计算结果可视化4.1 实验要求:熟悉二维和三维绘图命令,图形的修饰与控制,特殊图形的绘制。

要求熟练地掌握MATLAB 中各种绘图函数,熟练地绘制各种通用与特殊图形。

4.2实验内容:1 绘制单位圆,要求所绘的图形为方型,单位圆的颜色统一。

xsqrt(1-x.2)2 将实验3中第三题的结果,用图形化的方式表示出来。

t=0:pi/100:2*pi; x=sin(t); y=cos(t);plot(x,y)3、绘制椭球x^2/16+y^2/25+z^2/9=1的图形。

[x,y,z]=ellipsoid(0,0,0, 4,5,3);surf(x,y,z)4、在一幅图形中建立4个子图,分别绘制正弦、余弦、正切和余切函数的图形。

要求曲线的式样分别为:实线/五角星节点/线宽1.2/兰色;虚线/菱形节点/线宽1.5/红色;点划线/三角形节点/线宽1.8/砖红;点线/六边形节点/线宽2/青绿色。

x1=0:pi/15:2*pi;x2=-pi/3:pi/10:pi/3;y1=sin(x1);y2=cos(x1);y3=tan(x2);y4=cot(x2);subplot(2,2,1);plot(x1,y1,'-pb','linewi dth',1.2);subplot(2,2,2);plot(x1,y2,'--dr','linew idth',1.5);subplot(2,2,3);plot(x2,y3,'-.^r','linew idth',1.8);subplot(2,2,4);plot(x2,y4,':hc','linewidth',2);实验五 MATLAB语言编程5.1 实验要求:熟练掌握matlab的几种控制结构,和命令文件、函数文件的编写。

5.2 实验内容:编程,使程序能够判断10000以内的整数是否满足以下条件:1 该数的各位数字之和为偶数,2 该数为素数x=input('x=');if(x<10000&x>0)a1=mod(x,10);y=(x-a1)/10;a2=mod(y,10);y1=(y-a2)/10;a3=mod(y1,10);y2=(y1-a3)/10;a4=mod(y2,10);y3=(y2-a4)/10;endif mod(a1+a2+a3+a4,2)==0 fprintf('yes')elsefprintf('no')endfor i=2:xif(mod(x,i))>0continueelse fprintf('bushi'); break;endend实验六 MATLAB 动画6.1实验目的了解图形句柄的特点,掌握线性图形句柄的定义方法,能够利用先性图形句柄制作动画。

6.2实验内容设置一个动点沿以下曲线循环运动。

曲线的方程为:10*sin()10*cos()x ty tz t=⎧⎪=⎨⎪=⎩z=0:pi/1000:2*pi;x=10*sin(z);y=10*cos(z);plot3(x,y,z);n=length(z);i=1;h=line('linestyle','.','mark ersize',50,'erasemode','xor' );set(h,'xdata',x(i),'ydata',y (i),'zdata',z(i));while 1set(h,'xdata',x(i),'ydata',y (i),'zdata',z(i));drawnow;i=i+1;if i>ni=1;endend实验七用户图形界面设计目的掌握利用GUI开发环境设计图形用户界面内容设计一个GUI,其上有一个axes,两个button,三个editbox,可以显示日期,当按下其中一个button,在axes按另一个关闭GUI.z=0:pi/1000:2*pi;x=10*sin(z);y=10*cos(z);plot3(x,y,z);n=length(z);i=1;h=line('linestyle','.','markersize',50,'erasemode','xor') ;set(h,'xdata',x(i),'ydata',y(i),'zdata',z(i));while 1a=fix(clock);set(handles.edit1,'string',a(1));set(handles.edit2,'string',a(2));set(handles.edit3,'string',a(3));set(h,'xdata',x(i),'ydata',y(i),'zdata',z(i));drawnow;i=i+1;if i>ni=1;endend实验八SIMULINK使用目的熟悉SIMULINK基本模块的使用,能够用podersystem模块进行简单的电路仿真,内容建立model文件,对电路进行仿真,将负载上的电压波形用图形表示出来。

相关文档
最新文档