如何找到确切的休息点?

时间:2017-01-03 03:43:20

标签: matlab physics motion

我有一个位移和一个物体运动的时间数据。

物体在零附近振荡。也就是说,首先 - 它通过少量的力量开始运动,然后它就会停下来。再次,施加一点力并使物体开始运动。

我已经使用

找到了速度和加速度
V= [0 ; diff(disp) ./ diff(times)];
A= [0; diff(V) ./ diff(times)];

我在想找到速度为零的点。但我想不仅仅需要这样的实例。找到下图:

速度图

enter image description here

我只对圈子时间值感兴趣。有办法获得这些吗?

我观察了一种模式

  1. 速度增加然后减少几乎相同的量。
  2. 然后由于摩擦,它以较小的量穿过零并再次变为负值
  3. 终于休息了,但仍然存在很小的速度。
  4. 这个触摸点为零我想要的。然后再次施加力并重复相同的循环。
  5. 请注意,我没有施加武力的时间。否则没有什么可做的。

    另外,我确实绘制了加速度。但似乎没用..

    我正在使用matlab。

2 个答案:

答案 0 :(得分:3)

这是在网格化数据中找到近似零的一种方法:

CREATE TABLE IF NOT EXISTS `realcv`.`CONTENT_TWITTER` (
  `id_content` DOUBLE NOT NULL,
  `id_account` DOUBLE NULL,
  `url` VARCHAR(100) NULL,
  `is_active` TINYINT(1) NULL,
  `creation_date` DATETIME NULL,
  `text` MEDIUMTEXT NULL,
  `retweet` INT NULL,
  `like` INT NULL,
  PRIMARY KEY (`id_content`),
  INDEX `account_content_idx` (`id_account` ASC),
  CONSTRAINT `account_content`
    FOREIGN KEY (`id_account`)
    REFERENCES `realcv`.`ACCOUNT` (`id_account`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

结果:

graph of dummy function and its zeros

然后你可以选择你需要哪些零,因为我无法从问题中理解是什么让圈子里的那些点如此特别......

答案 1 :(得分:0)

您提出的休息点具有以下属性:

dx / dt = v = 0

d ^ 2 x / dt ^ 2 = a = 0#在对象变为v = 0的情况下,没有力。

所以你可能还想检查第二个公式来过滤休息点。