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)))