一个简单的matlab计算题,一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹有多高?如何用程序表达?请简单说明,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 04:25:48
一个简单的matlab计算题,一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹有多高?如何用程序表达?请简单说明,

一个简单的matlab计算题,一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹有多高?如何用程序表达?请简单说明,
一个简单的matlab计算题,
一球从100米高度自由落下,每次落地后反跳回原高度的一半,
再落下.求它在第10次落地时,共经过多少米?第10次反弹有多高?
如何用程序表达?请简单说明,

一个简单的matlab计算题,一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹有多高?如何用程序表达?请简单说明,
x(1)=100;%第一次落下距离
x(2)=100;%第二次落下距离加弹起距离
y(1)=200;%总距离
for i=3:10;
x(i)=0.5.*x(i-1);%每次落下弹起的距离和是上一次的一半
y(1)=y(1)+x(i);%逐个加
end;
y(1)=y(1)-0.5.*x(10);%第十次没有弹起距离
y(2)=0.5.*x(10);%第十次弹起距离是第十次距离和的一半
y
y =
299.4141 0.1953
其中y(1)中是总距离;y(2)中是第十次弹起高度