小车倒立摆的matlab源码

  • r7_298152
    了解作者
  • matlab
    开发工具
  • 30.2KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-02-22 02:50
    上传日期
基于神经网络的小车倒立摆起摆转换和稳定控制
小车倒立摆的matlab源码
  • 仿真控制1
  • tttt_grt_rtw
  • tttt.rtw
    120.5KB
  • Perception.m
    202B
  • Vibration.M
    670B
  • SwingUp.M
    463B
  • untitled.mdl
    6.9KB
  • single_pendulum.mdl
    46.5KB
  • Switch.M
    744B
  • tttt.mdl
    48.5KB
  • animation.m
    2.6KB
  • Vibration.asv
    660B
  • HSIC4.M
    218B
内容介绍
function [sys,x0,str,ts]=animation(t,x,u,flag,ts) global Hgan; %杆图象句柄 global Hcar; %小车图象句柄 global Hfigure; %整个图象界面句柄 switch flag case 0 sizes=simsizes; %↑ sizes.NumInputs=4; %↑ sizes.NumOutputs=0; %↑ sys=simsizes(sizes); %↑ %--------------------------------------------------初始化系统 animinit('一级倒立摆'); [flag,Hfigure] = figflag('一级倒立摆'); hold on; a=[-1 1]; b=[ 0 0]; plot(a,b,'r','LineWidth',3); %plot(b,a,'r:','LineWidth',1); a1=[-0.1 0.1 0.1 -0.1 -0.1]; b1=[ 0.1 0.1 -0.1 -0.1 0.1]; Hcar=plot(a1,b1,'b','LineWidth',1); set(Hcar,'EraseMode','Xor'); Xgan=[0 0]; Ygan=[0 -1]; Hgan=plot(Xgan,Ygan,'k',... %↑ 'EraseMode',... %↑ 'background',... %↑ 'LineWidth',1.5,... %↑ 'Marker','o',... %↑ 'MarkerSize',2) %↑ set(Hgan,'EraseMode','Xor','MarkerFaceColor','r'); %↑ axis([-1.2 1.2 -1.2 1.2]); %↑ axis square; %↑ %--------------------------------------------------初始化界面 case 2 if any(get(0,'Children')==Hfigure), if strcmp(get(Hfigure,'Name'),'一级倒立摆'), x=u(2); x1=x+sin(u(4)); y1=cos(u(4)); Xgan=[ x x1]; %↑ Ygan=[ 0 y1]; %↑ set(Hgan,'XData',Xgan,'YData',Ygan); %↑ Xcar=[-0.1+x 0.1+x 0.1+x -0.1+x -0.1+x]; %↑ Ycar=[ 0.1 0.1 -0.1 -0.1 0.1]; %↑ set(Hcar,'XData',Xcar,'YData',Ycar); %↑ end %↑ end %↑ %--------------------------------------------重新定位生成动画 end
评论
    相关推荐
    • matlab 课件
      matlab 功能很强大,本课件详细的介绍了matlab在科学计算中的应用。
    • Matlab教程
      MatlaB经典ppt,主要讲解了MatlaB的入门知识,图形编程以及仿真。
    • matlab入门
      matlab的入门教程,很值得仔细看看,对提高matlab能力有帮助
    • matlab编译器
      matlab编译为exe文件所需要的文件; 使用时解压,将解压后文件拖入至matlab命令行即可
    • matlab
      matlab的基础知识进行介绍
    • MatLab
      “#MatLab
    • MATLAB编译器
      基于MATLAB 2018b版本介绍MATLAB编译器。介绍如何利用编译器将MATLAB代码编译为独立应用程序或组件,并在没有安装MATLAB的计算机上进行部署。
    • MATLAB 论文
      基于MATLAB的论文撰写!可以为你指明一条写作MATLAB论文的道路!
    • matlab
      matlab经典课堂讲义
    • matlab
      matlab