m0_63664562
2022-01-02 22:14
采纳率: 88.2%
浏览 27

matlab编程问题

一辆汽车在公路上匀速行驶,某时刻司机看见里程表上显示直到此时已经走过了xy千米,过了一个小时后,表上显示直到此时一共走过了yx千米,又过了一个小时后,表上直到显示此时一共走过了x0y千米,问:车速为多少?(xy表示一个两位数,x为十位,y为个位。如81,即x=8,y=1。后面的yx、x0y同理。)

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • joel_1993 2022-01-03 15:21
    最佳回答

    你好同学,直接列方程求解就可以啦

    方程如下:
    (10*y+x)-(10*x+y) =(100*x+y)-(10*y+x)
    得到
    18*y = 108*x;
    

    编程:

    for x = 1:9
    y = 108/18*x;
    if(y>=0&&y<=9)
    speed = (10*y+x)-(10*x+y);
    fprintf('速度为:%f\n', speed) 
    end
    end
    

    结果:
    速度为:45.000000

    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题