中南大学系统仿真技术实验指导书&实验报告1—6(8)

2019-05-24 12:09

1)for语句循环结构 2)while语句循环结构

For 循环变量=v %v一般为行向量 while 条件表达式 语句段 语句段 End end

(4)try和catch组成的试探结构

Try try

语句段1 语句段1 Catch catch 语句段2 try

End 语句段2 Catch

语句段3 二、程序举例

1.计算1~1000之内的斐波那契亚数列

2. 4.

End End

3.

34

5. 去掉多项式或数列开头的零项

6. 建立MATLAB的函数文件,程序代码如下,以文件名ex2_4.m存盘35

三、程序设计题

用一个MATLAB语言编写一个程序:输入一个自然数,判断它是否是素数,如果是,输出“It is one prime”,如果不是,输出“It is not one prime.”。要求通过调用子函数实现。最好能具有如下功能:①设计较好的人机对话界面,程序中含有提示性的输入输出语句。②能实现循环操作,由操作者输入相关命令来控制是否继续进行素数的判断。如果操作者希望停止这种判断,则可以退出程序。③如果所输入的自然数是一个合数,除了给出其不是素数的结论外,还应给出至少一种其因数分解形式。例:输入 6, 因为6不是素数。则程序中除了有“It is not one prime”的结论外,还应有:“6=2*3”的说明。

(源程序代码): close all; c=1;

c=input('是否进行素数运算 1为是 0为否: '); while c==1

36

a=input('请输入一个自然数: '); if factor(a)==a disp('It is one prime') else

disp('It is not one prime'); b=factor(a);

fprintf('= =',a) for j=1:(length(b)-1) fprintf('= *',b(j)) end

fprintf('= \\n',b(length(b))) end

c=input('是否进行素数运算 1为是 0为否: end

'); 37

一、实验任务

1.掌握MATLAB符号计算的特点和常用基本命令; 2.掌握SIMULINK的使用。

Simulink的功能模块

1)。常用模块(Commonly Used Blocks) 2)。连续系统模块组(Continuous)

3)。非线性系统模块组(Discontinuities) 4)。离散系统模块组(Discrete)

5)。数学运算模块组(Math Operations)

6)。输入源模块组(Sources)

38


中南大学系统仿真技术实验指导书&实验报告1—6(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浮法玻璃池窑毕业设计(理工类)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: