matlab可以让一个节点按照速度的方向均匀分布,速度大小正太分布运动,且在每个时间间隔T内不变吗?

 我来答
xuzhexin0913
推荐于2016-03-28 · TA获得超过574个赞
知道小有建树答主
回答量:241
采纳率:100%
帮助的人:148万
展开全部

可用极坐标描述:点半径对应速度大小;点的角度对应速度方向


帮你大略写了下代码,代码及效果图如下,看看是不是你要的

clc 

close all

clear all


t = 0:1:5;      % 采样时间

N = length(t);  % 采样点数

v_mean = 10;     % 速度均值

v_var = 20;      % 速度方差


rad = 2*pi*rand(1, N);           % 极坐标,角度,单位:弧度,均匀分布

v = v_mean + v_var*randn(1,N);   % 极坐标,幅度,单位:m/s,正态分布


figure(1) % 速度数据汇总

polar(v, rad, '^--');


figure(2) % t与速度的关系

[hVx hline1 hline2] = plotyy(t, v, t, rad);

grid on

xlabel('t');

ylabel(hVx(1), 'v');

ylabel(hVx(2), 'rad');

set(hline1,'LineStyle', '--');

set(hline2, 'LineStyle','-.');


效果图:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式