日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BP神经网络 PID控制simulink仿真

發布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BP神经网络 PID控制simulink仿真 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?

function [sys,x0,str,ts]=my_exppidf(t,x,u,flag) switch flag,case 0,[sys,x0,str,ts]=mdlInitializeSizes;case 2,sys=mdlUpdates(x,u);case 3,sys=mdlOutputs(t,x,u);case {1,4,9},sys=[];otherwiseerror(['unhandled flag=',num2str(flag)]);%異常處理 end function[sys,x0,str,ts]=mdlInitializeSizessizes=simsizes;%用于設置模塊參數的結構體用simsizes來生成sizes.NumContStates=0;%模塊連續狀態變量的個數sizes.NumDiscStates=3;%模塊離散狀態變量的個數sizes.NumOutputs=4;%模塊輸出變量的個數sizes.NumInputs=7;%模塊輸入變量的個數sizes.DirFeedthrough=1;%模塊是否存在直接貫通,1表示存在直接貫通,若為0,則mdlOutputs函數里不能有usizes.NumSampleTimes=1;%模塊的采樣時間個數,至少是一個sys=simsizes(sizes);%設置完后賦給sys輸出x0=zeros(3,1);%系統狀態變量設置str=[];ts=[0 0];%采樣周期設為0表示是連續系統, % ts=[0.001 0];%采樣周期設為0表示是連續系統, function sys=mdlUpdates(x,u)T=0.001;x=[u(5);x(2)+u(5)*T;(u(5)-u(4))/T];%3個狀態量(偏差、偏差和以及偏差變化量),u(5)是偏差,u(4)是上一次的偏差,x(2)則是之前的偏差和sys=[x(1);x(2);x(3)]; function sys=mdlOutputs(t,x,u)xite=0.2;alfa=0.05;IN=3;H=5;OUT=3;wi=rand(5,3);%產生一個5*3的隨機數矩陣,隨機數在(0,1)區間wi_1=wi;wi_2=wi;wi_3=wi;wo=rand(3,5);wo_1=wo;wo_2=wo;wo_3=wo;Oh=zeros(5,1);%產生一個1*5的零矩陣(行矩陣)I=Oh;xi=[u(1),u(3),u(5)];%神經網絡訓練的3個輸入,期望值、誤差以及實際值epid=[x(1);x(2);x(3)];%3個狀態變量(偏差、偏差和、偏差變化量)(3*1矩陣,列向量)I=xi*wi';%隱層的輸入for j=1:1:5Oh(j)=(exp(I(j))-exp(-I(j)))/(exp(I(j))+exp(-I(j)));%隱層的輸出值(1*5矩陣)行矩陣endK1=wo*Oh;%輸出層的輸入(3*1矩陣)for i=1:1:3K(i)=exp(K1(i))/(exp(K1(i))+exp(-K1(i)));%得到輸出層的輸出(KP、KI、KD)(1*3矩陣,行向量)endu_k=K*epid;%計算得到控制律u,1個值%%以下是權值調整%隱含層至輸出層的權值調整dyu=sign((u(3)-u(2))/(u(7)-u(6)+0.0001));for j=1:1:3dK(j)=2/(exp(K1(j))+exp(-K1(j)))^2; %輸出層的輸出的一階導endfor i=1:1:3delta3(i)=u(5)*dyu*epid(i)*dK(i); %輸出層的deltaendfor j=1:1:3for i=1:1:5d_wo=xite*delta3(j)*Oh(i)+alfa*(wo_1-wo_2);endendwo=wo_1+d_wo;%以下是輸入層至隱含層的權值調整for i=1:1:5dO(i)=4/(exp(I(i))+exp(-I(i)))^2;%(1*5矩陣)endsegma=delta3*wo;%(1*5矩陣,行向量)delta2 = dO.*segma;d_wi = delta2'*xi+alfa*(wi_1-wi_2);wi=wi_1+d_wi;wo_3=wo_2;wo_2=wo_1;wo_1=wo;%儲存輸出層本次調整后的權值wi_3=wi_2;wi_2=wi_1;wi_1=wi;%儲存隱層本次調整后的權值Kp=K(1);Ki=K(2);Kd=K(3);sys=[u_k,Kp,Ki,Kd];

1、仿真設置

?

2、關于 Transport Delay ,文章中要求延時80,但本例子中設置不延時,如果延時80s會出現一直是0直線

?

總結

以上是生活随笔為你收集整理的BP神经网络 PID控制simulink仿真的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 伊人久操视频 | 麻豆爱爱 | 色屁屁www影院免费观看入口 | 欧美xx视频 | 青娱乐91视频| 亚洲视频456 | 夜夜夜爽 | 婷婷综合在线视频 | 欧美视频一区二区在线 | 国产免费看黄 | 日韩精品一区二区三区高清免费 | 在线观看日韩视频 | 91精品视频网站 | 少妇人妻无码专区视频 | 日本成人小视频 | 超碰黑丝 | 国精产品一二三区精华液 | 免费成人深夜在线观看 | av手机在线看 | 日本美女一区二区三区 | 欧美精品一区二区三区四区 | 欧美色图亚洲天堂 | 免费视频一二三区 | 欧美日韩电影一区二区 | 伊人精品视频在线观看 | 少妇性l交大片免潘金莲 | 97人妻精品一区二区三区免费 | 色图av| 一级毛毛片 | 亚洲视频在线播放 | 精品在线观看一区二区 | 亚洲国产精品成人va在线观看 | 国产男同gay网站 | 一级黄色毛毛片 | 亚洲免费观看高清完整 | 久久99热这里只有精品 | 久久国产乱子伦精品 | 国产精品美女久久久久久 | 日韩一区二区三区四区五区 | 少妇高潮喷水在线观看 | 亚洲欧美日韩精品久久 | 亚洲天堂男人av | 国产伦精品一区二区三区精品 | 性生活av | av影片在线看 | 国产欧美精品一区二区三区app | 少妇脚交调教玩男人的视频 | 中文字幕日本 | 日韩午夜视频在线 | 欧美成人做爰猛烈床戏 | 免费无遮挡无码永久视频 | 91插插插插| 日本极品喷水 | 蜜桃一区二区 | 国产免费久久精品国产传媒 | jvid乐乐 | 欧美第一页浮力影院 | 久久在线免费视频 | www亚洲| 欧美福利网站 | 男女ss视频| av在线不卡免费观看 | 久久久.www | 日日爱99 | 九色在线 | 无套白嫩进入乌克兰美女 | 日韩欧洲亚洲AV无码精品 | 国产传媒一区二区三区 | 日本在线不卡一区二区三区 | 精品偷拍一区 | av不卡免费在线观看 | 99久久久无码国产精品 | 韩漫动漫免费大全在线观看 | 男男全肉变态重口高h | jizz在线观看 | 蜜臀尤物一区二区三区直播 | 国产精品815.cc红桃 | 在线观看欧美一区二区三区 | 男同互操gay射视频在线看 | 亚洲国产日韩一区 | 黄色成人av| 国产后入清纯学生妹 | 日韩欧美亚洲天堂 | 欧美精品国产 | 上原亚衣av一区二区三区 | 成人国产精品免费观看 | 苍井空亚洲精品aa片在线播放 | 亚洲v在线 | 久草中文视频 | 特黄三级| 国产精品一区二区三区在线播放 | 欧美精品 在线观看 | 亚洲精品成人无码熟妇在线 | 亚洲网站av | 国产精品视频一区二区三区, | 7777奇米影视 | 噜噜色网 | 人超碰| 日韩精品一区二区三区色欲av |