日韩性视频-久久久蜜桃-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仿真的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲a毛片 | 午夜做爰xxxⅹ性高湖视频美国 | 成人av高清在线观看 | 日本国产在线视频 | 五月天激情丁香 | 男人的天堂97 | 免费吃奶摸下激烈视频 | av噜噜 | 日av中文字幕 | 老熟妇一区二区三区啪啪 | 性色在线| 亚洲国产一区二区三区a毛片 | 桃花色综合影院 | 日日干夜夜艹 | 婷婷亚洲综合五月天小说 | 伊人网大| 草草影院在线观看 | 少妇无套内谢久久久久 | 国产精品日日摸夜夜爽 | 亚洲午夜精品久久久久久浪潮 | 99久在线精品99re8热 | 欧美日韩精品一区二区三区视频播放 | 娇妻玩4p被三个男人伺候电影 | 欧美日韩亚洲精品内裤 | 久久密av | 国产一区二区欧美 | 人人爽夜夜爽 | 国产视频一区二区三区在线播放 | 超碰天堂 | 国产剧情一区二区三区 | 日韩欧美在线看 | 美女网站免费黄 | 国产熟女一区二区三区四区 | av永久免费在线观看 | 性xxx欧美 | 国产麻豆精品久久一二三 | 黄色一区二区三区 | 福利色播| 九九热只有精品 | 老司机久久精品视频 | 欧美人与性动交g欧美精器 国产在线视频91 | 国偷自产av一区二区三区 | 国产在线极品 | 粉嫩久久99精品久久久久久夜 | 双性懵懂美人被强制调教 | 最新啪啪网站 | 青娱乐在线播放 | 成年人av| 日韩毛片高清在线播放 | 奇米影视四色在线 | 午夜一区二区三区在线观看 | 这里只有精品视频在线观看 | 性生活av| 欧美在线视频你懂的 | 91 高清 在线 制服 偷拍 | 男女高h视频| 亚洲图片欧美激情 | 好色av| 国产成人小视频 | 插我舔内射18免费视频 | 婷婷天堂 | 搡国产老太xxx网站 高h喷汁呻吟3p | yjizz视频网 国产乱人对白 | 成人看片黄a免费看视频 | 黄色免费网站 | 都市激情综合 | 国产精品少妇 | 懂色av一区二区三区在线播放 | 欧美精品一二三四区 | 欧美成人自拍 | 亚洲国产精品无码久久久久高潮 | 另类国产| 亚洲成人免费在线视频 | 久久99深爱久久99精品 | 日韩欧美一区在线观看 | 亚洲激情av在线 | 国产免费又粗又猛又爽 | 国产一级免费看 | 欧美大片免费 | 日韩aa视频| 五月天久久久久 | 成年人免费在线观看 | 国产高清视频在线观看 | 黄色一区二区三区四区 | 我要操婊 | 色综合亚洲| 国产精品亚洲一区 | 日日夜夜亚洲 | 亚洲免费网址 | 国产国产乱老熟女视频网站97 | 狠狠丁香| 伊人久久免费视频 | 免费激情 | 成人免费看aa片 | 久久亚洲a v | 国产精品乱码一区二区三区 | 九九视频网 | 日韩另类 | 午夜激情久久 |