实验报告: 分支语句
一、 实验目的:
1. 掌握使用分支语句;
2. 掌握自上而下程序设计技术方法.
二、 实验内容及要求:
1. 实验内容:
1) . 编写 MATLAB 语句计算 y(t) 的值
(只是示例函数,函数请自选)
已知 t 从-5 到 5 每隔 0. 5 取一次值。 运用循环和选择语句进行计算。
2) . 用向量算法解决练习 1, 比较这两个方案的耗时。
三、 设计思路:
1. 用循环和选择语句进行计算:
1) . 定义自变量t: t=-10: 0. 5: 10;
2) . 用循环语句实现对自变量的遍历。
3) . 用选择语句实现对自变量的判断, 选择。
4) . 将选择语句置入循环语句中, 则实现在遍历中对数据的选择, 从而实现程序的功能。
2. 用向量法实现:
1) . 定义自变量t: t=-10: 0. 5: 10;
2) . 用 b=t>=0 语句, 将t>=0得数据选择出, 再通过向量运算y(b) =-3*t(b) . ^2 ;
得出结果。
3) . 用取反运算, 选择出剩下的数据, 在进行向量运算, 得出结果。
四、 实验程序和结果
1. 实验程序
clear
%clc
tic;
t=-10: 0.5: 10;
for ii=1: size(t, 2)
%columns
if(t(ii) <0)
y(ii) = t(ii) ^2;
else
y(ii) = 3*t(ii) ^2;
end
end
figure(1) ;
plot(t, y) ;
title(' Plot of y(t) and its derivative----(1) ' ) ;
xlabel(' x' ) ;
ylabel(' y' ) ;
grid on;
toc; %Read the stopwatch timer,
%prints the number of seconds required for the operation.
clear
%clc
tic;
t=[-10: 0. 5: 10] ;
b=t>=0;
y(b) =3*t(b) .^2;
%b=t<0;
y(~b) =t(~b) .^2;
figure(2) ;
plot(t, y) ;
title(' Plot of y(t) and its derivative----(2) ' ) ;
xlabel(' x' ) ;
ylabel(' y' ) ;
grid on;
toc;
- 实验结果
时间已过 0.230287 秒。
时间已过 0.198549 秒。
五、 实验总结:
本次实验分支语句的使用和自上而下的程序设计技术。 通过本实验我们学会的利用 matlab
来编写和设计程序语句。 循环、 分支语句语句的作用是允许我们来控制语句的执行顺序: 选择结构, 用选择执行特定的语句; 循环结构, 用于重复执行特定部分的代码。