用MATLAB编程
1.编写程序:猜数字游戏,总共能猜10次:当猜的数大于真实数时,输出‘HIGH’;当猜的数小于真实数时,输出‘LOW’;当猜的数等于真实数时,输出‘YOUWIN’,程序结...
1. 编写程序:猜数字游戏,总共能猜10次:
当猜的数大于真实数时,输出‘HIGH’;
当猜的数小于真实数时,输出‘LOW’;
当猜的数等于真实数时,输出‘YOU WIN’,程序结束.
2. 编写程序,求f(x)=x3+x2+x+4在[1,10]的定积分,用梯形法写出程序,并与MATLAB中的定积分函数进行比较。
3. 编写程序,求Fibonacc数列:
f1=1, f2=1, fn=f(n-1)+f(n-2) ,n>2,并求f (20)的值。
4.编写程序,实现对矩阵按行由大到小排序。 展开
当猜的数大于真实数时,输出‘HIGH’;
当猜的数小于真实数时,输出‘LOW’;
当猜的数等于真实数时,输出‘YOU WIN’,程序结束.
2. 编写程序,求f(x)=x3+x2+x+4在[1,10]的定积分,用梯形法写出程序,并与MATLAB中的定积分函数进行比较。
3. 编写程序,求Fibonacc数列:
f1=1, f2=1, fn=f(n-1)+f(n-2) ,n>2,并求f (20)的值。
4.编写程序,实现对矩阵按行由大到小排序。 展开
1个回答
展开全部
1.
n=10;
a=5;
f=0;
while (f~=1 && n>0)
b=input('请输入猜的数值:');
if b>a
'HIGH'
elseif b<a
'LOW'
else
f=1;'YOU WIN'
end
n=n-1;
end
2.
m=100;
x=linspace(1,10,m);
h=9/(m-1);
n=length(x);
y=x.^3+x.^2+x+4;
f=0;
for i=1:n-1
f=f+h/2*(y(i)+y(i+1));
end
f
f1=double(int('x^3+x^2+x+4',1,10))
err=f1-f
3.
n=20;
f(1)=1;f(2)=1;
for i=3:n
f(i)=f(i-1)+f(i-2);
end
f(n)
4.
a=fix(rand(3)*10)
b=sort(a,1,'descend')
n=10;
a=5;
f=0;
while (f~=1 && n>0)
b=input('请输入猜的数值:');
if b>a
'HIGH'
elseif b<a
'LOW'
else
f=1;'YOU WIN'
end
n=n-1;
end
2.
m=100;
x=linspace(1,10,m);
h=9/(m-1);
n=length(x);
y=x.^3+x.^2+x+4;
f=0;
for i=1:n-1
f=f+h/2*(y(i)+y(i+1));
end
f
f1=double(int('x^3+x^2+x+4',1,10))
err=f1-f
3.
n=20;
f(1)=1;f(2)=1;
for i=3:n
f(i)=f(i-1)+f(i-2);
end
f(n)
4.
a=fix(rand(3)*10)
b=sort(a,1,'descend')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询