How to calculate distance left in a specific time interval

1 回表示 (過去 30 日間)
Shin
Shin 2023 年 1 月 18 日
回答済み: KSSV 2023 年 1 月 18 日
Hi there, I have a start position, start = [1,2]; and an end position, endpos = [8,8];. How can I calculate the distance left to travel for each time interval, for example each time travel, the distance will decrease a little, given that the time array, tVec = 0:interval:100, where interval = 0.1, and velocity, vel = 0.1. Thanks.
start = [1 2];
endpos = [8 8];
interval = 0.1;
vel = 0.1;
tVec = 1:interval:100
-Chann-
  1 件のコメント
Dyuman Joshi
Dyuman Joshi 2023 年 1 月 18 日
What are the (x and y) components of the velocity? You have only stated a magnitude.

サインインしてコメントする。

回答 (1 件)

KSSV
KSSV 2023 年 1 月 18 日
start = [1 2];
endpos = [8 8];
x = [start(1) endpos(1)]' ;
y = [start(2) endpos(2)]' ;
interval = 0.1;
vel = 0.1;
tVec = 1:interval:100 ;
p = polyfit(x,y,1) ;
xi = linspace(x(1),x(2),length(tVec)) ;
yi = polyval(p,xi) ;
plot(x,y,'*r',xi,yi,'b')

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

製品


リリース

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by