二阶倒立摆pid matlab,求Matlab基于神经网络pid控制的二级小车倒立摆

这篇博客展示了如何使用Matlab基于神经网络设计PID控制器,应用于二阶倒立摆系统的控制。通过调整神经网络参数,实现对倒立摆角度误差的实时校正,以减少误差并稳定系统。
摘要由CSDN通过智能技术生成

%BP based PID Control

clear all;

close all;

xite=0.20;

alfa=0.05;

S=2;%signal type

IN=4;H=5;Out=3;%NN Structure

if S==1 %Step Signal

wi =[0.4501    0.2621    0.1154   -0.0943;

-0.2689   -0.0435    0.2919    0.4355;

0.1068   -0.4815    0.4218    0.4169;

-0.0140    0.3214    0.2382   -0.0897;

0.3913   -0.0553   -0.3237    0.3936];

%wi=0.50%rands(H,IN);

wi_1=wi;wi_2=wi;wi_3=wi;

wo = [-0.4421   -0.4901   -0.3013   -0.3012   -0.0549;

-0.1471   -0.3611    0.1038   -0.4847    0.4318;

0.3132   -0.2972   -0.2278    0.2468   -0.0340];

%wo=0.50%rands(Out,H);

wo_1=wo;wo_2=wo;wo_3=wo;

end

if S==2 %Sine Signal

wi =[-0.0814    0.3381    0.0028   -0.3066;

0.3462   -0.4804    0.2095

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值