al_mn 2023-07-06 13:58 采纳率: 47.1%
浏览 43
已结题

MATLAB求解小球反弹问题并画出图像

MATLAB求解小球反弹问题并画出小球反弹图像
要求的是总路径,第n次反弹的高度,绘制小球移动图像

img


本人初学者,目前的水平只能写出总路径,第n次反弹的高度,不知道画图怎么搞。

function [s,h]=ball(n)
y=625;%起始高度为625
s=y;%第一次落地经过的路程
for i=1:n-1
    y=y/2;
    s=s+2*y;
end
h=y/2

以上是路径及高度

[s,h]=ball(5)
x = 0:0.2:5;
z = ball(x);
plot(x,z)

以上是绘制图像的,结果如下

img

求告知如何绘制图像,感谢

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-07-07 21:15
    关注

    代码如下所示:

    function [s,h]=ball(n)
    y = 625; % 起始高度为625
    s = y; % 第一次落地经过的路程
    
    for i = 1:n-1
        y = y/2;
        s = s + 2*y;
    end
    
    h = y/2;
    
    % 绘制小球路径图像
    x = 0:0.2:n;
    z = ball(x);
    plot(x,z)
    title('小球运动轨迹')
    xlabel('次数')
    ylabel('高度')
    

    通过在函数ball中添加绘制图像的代码,可以得到小球运动轨迹的图像。 希望这个回答对你有帮助!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 7月21日
  • 已采纳回答 7月13日
  • 修改了问题 7月6日
  • 创建了问题 7月6日