我有一个XY坐标和属性的时间序列。我需要使用与XY时间序列的某些属性匹配的矢量特征来确定轨迹T.数据集(https://www.dropbox.com/s/hnsaaqc3wwq5wpo/summer_disp_model.csv)表明对应于记录#2的T向量具有方向t_phi和幅度t_vel,并且应该与前一记录的向量相加。起始点是记录#1的纬度,离子坐标,然后在每个时间步长(delta_ts)将矢量求和到前一个,产生与XY时间序列的轨迹不同的轨迹。
我想使用蒙特卡罗模拟来计算T向量的方向和幅度的方差(95%上下置信区间),并希望获得类似于预测的飓风路径的东西。
一个关键假设是XY轨道覆盖的区域中的所有电流都表现相同。轨迹T独立于XY,是具有相应置信区间的矢量之和。
当不同的当前场景(由b_cat和v_cat给出的XY的方向和速度,反映动物行为)时,T的矢量特征在XY矢量特征改变时发生变化(在现实生活中,在W-流动中)当前动物的传播角度/方向,随着电流速度的增加,当它的速度接近电流速度时,它始终保持游向北 - 通过进化倾斜向正值移动。
当XY的方向接近与动物的游泳方向相反的值(N)时,T(t_vel)的速度接近0并且XY矢量(由cur_v和cur_dir给出)应该相加而不是由t_phi和t_vel给出的T向量(在现实生活中,在SE流动的电流中> 0.2ms,N-游动动物不能偏离XY轨迹,因此T向量= XY向量)。在这种情况下,没有任何差异。
以下是.csv文件中给出的参数摘要:
rec: record number;
latXY: latitude;
lonXY: longitude;
cur_v: velocity of XY (in m.s);
cur_dir: direction of XY;
v_cat: velocity category of XY;
b_cat: direction category of XY;
delta_ts: time (s) elapsed between successive records;
t_phi: angle of T vector for the corresponding v_cat and b_cat;
phi_up: upper 95% confidence Interval;
phi_low: lower 95% confid interval;
t_vel: velocity (in m.s) of T vector for the corresponding v_cat and b_cat;
vel_low: lower 95% confidence interval;
vel_up: upper 95% confidence interval;
方向/角度以度为单位,在180度范围内(0 = N,90 = E,+ / - 180 = S,-90 = W)。
如何在Matlab中解决这个问题?
谢谢! CORTO