当前位置: 首页 > wzjs >正文

网站开发运营推广叫什么软件建设工程施工合同司法解释二

网站开发运营推广叫什么软件,建设工程施工合同司法解释二,备案期间 网站想正常,世界500强企业排名第一代码解释: 参数初始化:设定了道路的宽度和长度、小车的尺寸和初始位置、速度和角度,以及障碍物的数量、尺寸和随机位置。图形窗口创建:使用 figure 函数创建一个图形窗口,并设置坐标轴范围和纵横比。循环模拟&#xf…

代码解释:

  1. 参数初始化:设定了道路的宽度和长度、小车的尺寸和初始位置、速度和角度,以及障碍物的数量、尺寸和随机位置。
  2. 图形窗口创建:使用 figure 函数创建一个图形窗口,并设置坐标轴范围和纵横比。
  3. 循环模拟:通过一个循环模拟避障过程,在每次循环中,清空之前的绘图,绘制道路和障碍物,检查是否需要避障并随机决定换道方向,更新小车位置,绘制小车,最后暂停一段时间以形成动画效果。

这个代码只是一个简单的示例,你可以根据需要进一步优化和扩展,例如添加更复杂的四轮转向逻辑。

 

% 初始化参数
road_width = 10; % 道路宽度
road_length = 100; % 道路长度
car_width = 1; % 小车宽度
car_length = 2; % 小车长度
car_x = 2; % 小车初始 x 坐标
car_y = 0; % 小车初始 y 坐标
car_speed = 2; % 小车速度
car_theta = 0; % 小车初始角度% 障碍物参数
num_obstacles = 10; % 障碍物数量
obstacle_width = 1; % 障碍物宽度
obstacle_length = 2; % 障碍物长度
obstacle_x = randi([1, road_width - obstacle_width], 1, num_obstacles); % 障碍物随机 x 坐标
obstacle_y = randi([10, road_length - obstacle_length], 1, num_obstacles); % 障碍物随机 y 坐标% 创建图形窗口
figure;
axis([0, road_width, 0, road_length]);
axis equal;
hold on;% 循环模拟避障过程
for t = 1:100% 清空之前的绘图cla;% 绘制道路rectangle('Position', [0, 0, road_width, road_length], 'EdgeColor', 'k', 'LineWidth', 2);% 绘制障碍物for i = 1:num_obstaclesrectangle('Position', [obstacle_x(i), obstacle_y(i), obstacle_width, obstacle_length], 'FaceColor', 'r');end% 检查是否需要避障need_avoid = false;for i = 1:num_obstacles% 判断是否与障碍物重叠if ~(car_x + car_width <= obstacle_x(i) || car_x >= obstacle_x(i) + obstacle_width || ...car_y + car_length <= obstacle_y(i) || car_y >= obstacle_y(i) + obstacle_length)need_avoid = true;% 优先向左换道,如果左边有空间且没障碍物if car_x > 1left_clear = true;for j = 1:num_obstaclesif ~(car_x - 1 + car_width <= obstacle_x(j) || car_x - 1 >= obstacle_x(j) + obstacle_width || ...car_y + car_length <= obstacle_y(j) || car_y >= obstacle_y(j) + obstacle_length)left_clear = false;break;endendif left_clearcar_x = car_x - 1; % 向左换道else% 若左边有障碍物,尝试向右换道if car_x < road_width - car_widthright_clear = true;for j = 1:num_obstaclesif ~(car_x + 1 + car_width <= obstacle_x(j) || car_x + 1 >= obstacle_x(j) + obstacle_width || ...car_y + car_length <= obstacle_y(j) || car_y >= obstacle_y(j) + obstacle_length)right_clear = false;break;endendif right_clearcar_x = car_x + 1; % 向右换道endendendelse% 若左边没空间,尝试向右换道if car_x < road_width - car_widthright_clear = true;for j = 1:num_obstaclesif ~(car_x + 1 + car_width <= obstacle_x(j) || car_x + 1 >= obstacle_x(j) + obstacle_width || ...car_y + car_length <= obstacle_y(j) || car_y >= obstacle_y(j) + obstacle_length)right_clear = false;break;endendif right_clearcar_x = car_x + 1; % 向右换道endendendendend% 如果不需要避障,继续正常行驶if ~need_avoid% 可以添加随机换道超车逻辑if rand < 0.1 && car_x < road_width - car_widthright_clear = true;for j = 1:num_obstaclesif ~(car_x + 1 + car_width <= obstacle_x(j) || car_x + 1 >= obstacle_x(j) + obstacle_width || ...car_y + car_length <= obstacle_y(j) || car_y >= obstacle_y(j) + obstacle_length)right_clear = false;break;endendif right_clearcar_x = car_x + 1; % 随机向右换道超车endendend% 更新小车位置car_y = car_y + car_speed;% 绘制小车rectangle('Position', [car_x, car_y, car_width, car_length], 'FaceColor', 'b');% 暂停一段时间以形成动画效果pause(0.3);
end    

http://www.dtcms.com/wzjs/569688.html

相关文章:

  • 休闲食品网站建设目的网址之家大全
  • 地区性门户网站是什么意思韶关市开发区建设局网站
  • 微信24小时网站建设陕西省住房和城乡建设厅网站上查询
  • 做婚纱网站的图片素材高端响应式网站建设
  • 网站转换模块怎么做网站后台全能模板
  • 建设网站空间选择北京官方网站网
  • 无网站网络营销装修公司设计软件有哪些
  • 做网站费免图片网站asp网站栏目修改
  • 网站制作的基本wordpress配置文件数据库连接
  • 帝国做网站网站管理和建设工作职责
  • 物流行业网站建设方案桂林到阳朔怎么走最方便
  • 新闻类网站怎么做百度推广网站网页设计前言
  • 提供网站建设空间常熟市住房和城乡建设局网站
  • 模板网站开发注意事项郑州网站建设公司航迪软件怎么样
  • 同一个地方做几个网站企业做网站收费
  • 网站源码上传服务器了怎么做大气dede织梦企业广告网络公司工作室网站模板源码
  • 深圳网站建设公司麦网站友情链接很重要吗
  • 邢台企业做网站推广荥阳网站制作
  • php网站开发计划wordpress 文章二维码
  • 衣联网和一起做网站 哪家强福田蒙派克
  • 创造一个网站通信部门网站备案证明
  • 电脑做视频的网站比较好企业名录黄页大全
  • 中山网站建点域名注册地址查询
  • 前程无忧网站开发待遇怎么样下载软件网站
  • 做网站界面多少钱专门做旅游的网站
  • wordpress网站存放在北京室内设计师电话
  • 点开图片跳到网站怎么做足球亚洲排名最新排名
  • 二手车网站制作贵吗备案用的网站建设方案书
  • 申请网站建设费用的请示做什爱网站
  • 思帽西宁网站建设医院网站前置审批文件