实验4 MATLAB基本编程
一、实验目的
1.熟悉MATLAB的脚本编写
2.熟悉MATLAB的函数编写
3.熟悉MATLAB的变量使用
4.熟悉MATLAB的程序控制结构
二、实验内容
1.创建脚本实现随机系列的各元素由大到小排列,其中随机数服从U(-5,9)的均匀分布,并且序列长度为10。(提示:sort()函数的用法),
a=rand(1,10)*14-5
sort(a)
y=sort(a,’descend’)
2.创建函数实现指定长度的随机数序列的各元素由大到小的排列,其中随机数服从N(3,9)的高斯分布。
function exe2(n)
b=normrnd(3,9,1,n)
y=sort(b,’descend’)
3.提示用户输入1或2,如输入1时,执行第一题脚本;如输入2时,提示用户输
入随机数序列长度,然后执行第二题的函数。
x=input(‘请输入1或2’)
switch x
case 1
exe1
case 2
exe2
end
4.分别用for和while结构实现下述函数计算。
(1)sin(x)-cos(x)+sin(2x)+cos(2x)+……+sin(nx)+(-1)n cos(nx)
n=inpu t(‘n=’)
x=input(‘x=’)
y=0
for i=1:n
s=sin(i*x)+(-1)^i*cos(i*x)
y=y+s
end
y