MATLAB实验报告 - 图文 下载本文

for i=1:5; if max < a(i) max = a(i) end if min > a(i) min = a(i) end end

a=input('请输入五个数'); %以下用max,min函数实现 max=max(a) min=min(a)

4. clear

for a=-3.0:0.1:3.0 %用循环结构实现

y=((exp(0.3*a)-exp(-0.3*a))/2)*sin(a+0.3)+log((0.3+a)/2) end clear

a=[-3.0:0.1:3.0]; %用顺序结构实现

y=((exp(0.3*a)-exp(-0.3*a))/2).*sin(a+0.3)+log((0.3+a)/2)

5. (1).

第一种:用sum函数实现 clear

n=input('输入一个数:'); j=1:n;

%用sum函数实现 b=sum(1./(j.^2)); b

第二种:用循环函数实现 clear

n=input('输入一个数:'); %用循环函数实现 a=0; for i=1:n a=a+1/(i^2); end disp(a);

(2).

第一种:用循环结构实现 clear

n=input('输入一个数:'); %用循环结构实现 a=1; for i=1:n

a=((2*i*i*2)/((2*i-1)*(2*i+1)))*a; end disp(a);

第二种:用prod函数实现 clear

n=input('输入一个数:'); i=1:n;

%用prod函数实现

b=prod((2.*i).*(2.*i)./((2.*i-1).*(2.*i+1)))