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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab中(1 )什么意思,matlab中area(1)什么意?mat – 手机爱问

發(fā)布時間:2025/4/16 循环神经网络 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab中(1 )什么意思,matlab中area(1)什么意?mat – 手机爱问 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2013-10-24

DirFeedthrough 什么意?

s-function也就是system-function的縮寫。說得簡單,s-function就是用MATLAB所提供的模型不能完全滿足用戶,而提供給用戶自己編寫程序來滿足自己要求模型的接口。 要了解 s-function,必須了解以下知識:

(1)direct feedthrough

(2)dynamically sized inputs

(3)setting sample times and offsets

一。 direct feedthrough

direct feedthrough意思是說系統(tǒng)的輸出或可變采樣時間是否受到輸入的控制。有的系統(tǒng)是受到輸入控制的,如:

y=k*u...全部

s-function也就是system-function的縮寫。說得簡單,s-function就是用MATLAB所提供的模型不能完全滿足用戶,而提供給用戶自己編寫程序來滿足自己要求模型的接口。

要了解 s-function,必須了解以下知識:

(1)direct feedthrough

(2)dynamically sized inputs

(3)setting sample times and offsets

一。

direct feedthrough

direct feedthrough意思是說系統(tǒng)的輸出或可變采樣時間是否受到輸入的控制。有的系統(tǒng)是受到輸入控制的,如:

y=k*u (u是輸入,k是放大因子,y是輸出)

而有的系統(tǒng)輸出是不受到輸入影響,如:

輸出:y=x

dx=u

x表示狀態(tài)

二。

dynamically sized inputs

主要是給出:輸入連續(xù)狀態(tài)數目(size。NumContStates),離散狀態(tài)數目(size。NumDiscStates) ,輸出數目(size。

NumOutputs),輸入數目(size。NumInputs),Direct Feedthrough(size。Dir Feedthrough)。

三。setting sample times and offsets

setting smaple times and offsets主要設置采樣時間。

MATLAB為了用戶方便,已經書寫了S-FUNCTIONS模板函數sfuntmpl。m。為了更好的寫S-Function,該函數sfuntmpl。m內容如下面所示,該函數可以通過which sfuntmpl。

m來查看它的位置。一般是在\toolbox\simulink\blocks\文件夾中,然后通過輸入命令edit sfuntmpl。m來查看M代碼,當然也可以使用type函數。

事例一:連續(xù)系統(tǒng)例子:

function [sys,x0,str,ts] = csfunc(t,x,u,flag)

A=[-0。

09 -0。01; 1 0];

B=[ 1 -7; 0 -2];

C=[ 0 2; 1 -5];

D=[-3 0; 1 0];

switch flag,

case 0

[sys,x0,str,ts]=mdlInitializeSizes(A,B,C,D);

case 1

sys=mdlDerivatives(t,x,u,A,B,C,D);

case 3

sys=mdlOutputs(t,x,u,A,B,C,D);

case { 2, 4, 9 }

sys = [];

otherwise

error(['Unhandled flag = ',num2str(flag)]);

end

function [sys,x0,str,ts]=mdlInitializeSizes(A,B,C,D)

sizes = simsizes;

sizes。

NumContStates = 2; sizes。NumDiscStates = 0; sizes。NumOutputs = 2;

sizes。NumInputs = 2; sizes。DirFeedthrough = 1; sizes。

NumSampleTimes = 1;

sys = simsizes(sizes); x0 = zeros(2,1); str = []; ts = [0 0];

function sys=mdlDerivatives(t,x,u,A,B,C,D)

sys = A*x + B*u; % end mdlDerivatives

function sys=mdlOutputs(t,x,u,A,B,C,D)

sys = C*x + D*u; % end mdlOutputs

事例二:離散系統(tǒng)

function [sys,x0,str,ts] = dsfunc(t,x,u,flag)

A=[-1。

3839 -0。5097 1。0000 0];

B=[-2。5559 0 0 4。2382];

C=[ 0 2。0761 0 7。7891];

D=[ -0。8141 -2。9334 1。

2426 0];

switch flag,

case 0

[sys,x0,str,ts] = mdlInitializeSizes(A,B,C,D);

case 2

sys = mdlUpdate(t,x,u,A,B,C,D); %%%%%%%%%%

case 3

sys = mdlOutputs(t,x,u,A,C,D); %%%%%%%%%%%%%

case 9

sys = [];

otherwise

error(['unhandled flag = ',num2str(flag)]);

end %end dsfunc

function [sys,x0,str,ts] = mdlInitializeSizes(A,B,C,D)

sizes = simsizes;

sizes。

NumContStates = 0; sizes。NumDiscStates = size(A,1); sizes。NumOutputs = size(D,1);

sizes。NumInputs = size(D,2); sizes。

DirFeedthrough = 1; sizes。NumSampleTimes = 1;

sys = simsizes(sizes); x0 = ones(sizes。NumDiscStates,1); str = []; ts = [1 0];

function sys = mdlUpdate(t,x,u,A,B,C,D)

sys = A*x+B*u; %end mdlUpdate

function sys = mdlOutputs(t,x,u,A,C,D)

sys = C*x+D*u; %end mdlUpdate

事例三:離散和連續(xù)的混合型

function [sys,x0,str,ts] = mixedm(t,x,u,flag)

dperiod = 1; doffset = 0;

switch flag

case 0

[sys,x0,str,ts]=mdlInitializeSizes(dperiod,doffset);

case 1

sys=mdlDerivatives(t,x,u);

case 2

sys=mdlUpdate(t,x,u,dperiod,doffset);

case 3

sys=mdlOutputs(t,x,u,doffset,dperiod);

case 9

sys = [];

otherwise

error(['unhandled flag = ',num2str(flag)]);

end % end mixedm %

function [sys,x0,str,ts]=mdlInitializeSizes(dperiod,doffset)

sizes = simsizes; sizes。

NumContStates = 1; sizes。NumDiscStates = 1;

sizes。NumOutputs = 1; sizes。NumInputs = 1; sizes。DirFeedthrough = 0;

sizes。

NumSampleTimes = 2; sys = simsizes(sizes); x0 = ones(2,1); str = [];

ts = [0 0;dperiod doffset];

function sys=mdlDerivatives(t,x,u)

sys = u; % end mdlDerivatives

function sys=mdlUpdate(t,x,u,dperiod,doffset)

if abs(round((t - doffset)/dperiod) - (t - doffset)/dperiod) < 1e-8, sys = x(1);

else sys = []; end % end mdlUpdate

function sys=mdlOutputs(t,x,u,doffset,dperiod)

if abs(round((t - doffset)/dperiod) - (t - doffset)/dperiod) < 1e-8, sys = x(2); else sys = []; end

本帖中對是連續(xù),離散,連續(xù)與離散混合系統(tǒng)的三個例子加以說明,以至于大家在看下面的例子時能更好的理解。

一。函數mdlInitializeSizes

對于描述連續(xù)型的函數csfunc。m

sizes。NumContStates = 2; sizes。NumDiscStates = 0;

表明本函數是描述連續(xù)型的

sizes。

NumOutputs = 2; sizes。NumInputs = 2;

sizes。DirFeedthrough = 1; sizes。NumSampleTimes = 1;

對于描述離散型的函數dsfunc。

m

sizes。NumContStates = 0; sizes。NumDiscStates = size(A,1);

表明本函數是描述離散型的

sizes。NumOutputs = size(D,1); sizes。

NumInputs = size(D,2);

sizes。DirFeedthrough = 1; sizes。NumSampleTimes = 1;

對于描述混合型的函數mixedm。m

sizes。

NumContStates = 1; sizes。NumDiscStates = 1;

表明本函數是描述混合型的

sizes。NumOutputs = 1; sizes。NumInputs = 1;

sizes。

DirFeedthrough = 0; sizes。NumSampleTimes = 2;

關于變量sizes。numoutputs和sizes。numinputs則由描述的系統(tǒng)的輸出,輸入而定。

關于變量sizes。DirFeedthrough,則可以查看矩陣D,如果D是非空,則為1,否則為0

關于變量sizes。NumSampleTimes,即是ts這個矩陣的行數。

二。函數mdlDerivatives

僅僅出現在含有連續(xù)型的系統(tǒng)中;這部分應該根據系統(tǒng)狀態(tài)來決定。

三。函數mdlUpdate 僅僅出現在含有離散型的系統(tǒng)中;該函數應該根據系統(tǒng)狀態(tài)來決定

四。函數mdlOutputs 該函數在各種類型中都有,應該根據描述系統(tǒng)的輸出來決定;

五。關于書寫s-functions函數的注意之點

(1)我想大家都會覺得上述三個函數都不利于維護,因此在寫s-functions函數時不妨把矩陣 A,B,C,D也考慮成變量,作為輸入參數;

(2)關于在csfuncs。

m中的型如case(2,4,9)這種形式,大家最好不要采用,不利于維護,可以分開來寫

(3)關于結構sizes中的各個變量的值,最好從輸入參量中得到,而不是通過人為判斷來輸入

(4)因此,其實上述三種形式,可以變化成一種形式。

(5)可以通過對相應于你所要求的系統(tǒng)對上述三個函數加以相應的改進來到達自己的要求,因此可以把上述函數當成模板函數。

。收起

總結

以上是生活随笔為你收集整理的matlab中(1 )什么意思,matlab中area(1)什么意?mat – 手机爱问的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产精品第一页在线观看 | 亚洲性片 | 黄网站免费大全入口 | 大乳护士喂奶hd | 美女十八毛片 | 艳母日本动漫在线观看 | 日韩中文字幕免费在线观看 | 中文毛片| 最新中文字幕在线视频 | 久久久亚洲精品视频 | 午夜免费福利 | 影音先锋男人资源网站 | 91人人澡人人爽 | 亚洲国产一区二区三区a毛片 | h片在线看 | 深夜视频在线免费 | 97精品熟女少妇一区二区三区 | 久久不卡日韩美女 | 国产又黄又爽视频 | 看91 | www.桃色| 久久看毛片 | 四虎永久网址 | 婷综合| 色综合av综合无码综合网站 | 久久精品视频中文字幕 | 中国国产黄色片 | 男女插鸡视频 | 91 高清 在线 制服 偷拍 | 成年网站免费在线观看 | 国产人妻人伦精品1国产丝袜 | 日韩成人在线看 | 爱射网| 国产1区2区在线观看 | 亚洲精品国产精品国自产网站按摩 | 国产精品夜夜爽张柏芝 | 加勒比成人在线 | 国产精品第八页 | 国产综合图片 | 好吊色一区二区三区 | 欧美日韩在线视频观看 | 日本一区二区三区免费视频 | 欧美日韩色 | 久久精品福利视频 | 久久激情免费视频 | 亚洲综合精品国产一区二区三区 | 亚洲精品2区 | 性史性dvd影片农村毛片 | 天天干天天干天天干天天 | 亚洲美女在线视频 | 午夜福利视频 | 久久久久久久久国产 | 欧美入口| 欧美私人影院 | 亚洲a视频在线 | 啪啪综合网 | 天天天天躁天天爱天天碰2018 | 天天艹日日艹 | 久久夜夜夜 | 男人和女人做爽爽视频 | 精品久久久噜噜噜久久久 | 人人超碰97| 欧美日韩看片 | 国产精品无码网站 | 午夜电影福利网 | 国产自产一区二区 | 婷婷天堂网 | av毛片在线免费看 | 91高清免费 | 国产精品人人妻人人爽 | 骑骑上司妻电影 | 欧美精品亚洲 | 91在线网址 | 国产精品色图 | 国产婷婷色一区二区在线观看 | 日本青青草视频 | 国产美女被草 | 天堂最新| 国产精品av一区 | 天堂毛片| 亚洲第一自拍 | 久久小草| 18在线观看免费入口 | 免费裸体美女网站 | 亚洲视频区 | 蜜桃视频污在线观看 | 精品国产无码在线 | 亚洲一区视频在线播放 | 国产精品亚洲五月天丁香 | 欧美一级免费视频 | 99热激情| 视频在线一区 | 粗了大了 整进去好爽视频 日本女优中文字幕 | а√在线中文网新版地址在线 | 亚洲女人18毛片水真多 | 伊人久操 | 99视频只有精品 | 日韩不卡视频一区二区 | 亚洲中文字幕久久无码 |