⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 extrnn.m

📁 数字通信第四版原书的例程
💻 M
📖 第 1 页 / 共 3 页
字号:
		'Mask Display','plot(0,0,100,100,[80,20],[90,70],[80,20],[50,50],[80,20],[10,30],[80,20],[50,30],[80,21],[90,30],[80,20],[10,50],[80,21],[91,50],[80,20],[50,70],[80,20],[10,70])')
set_param([sys,'/',['Hard Limit (-1,1)',13,'Neuron',13,'Layer']],...
		'Mask Type','Neuron layer',...
		'Mask Dialogue','Hard limit (-1,1) neuron layer.\nSee hardlims.m in Neural Network Toolbox.|Weight:|Bias:',...
		'Mask Translate','W=@1; b=@2;')
set_param([sys,'/',['Hard Limit (-1,1)',13,'Neuron',13,'Layer']],...
		'Mask Help','Implements hardlims(W*p,b) where W is the Weight, b is the Bias, and p is the input to the block.',...
		'Mask Entries','W\/b\/')


%     Finished composite block ['Hard Limit (-1,1)',13,'Neuron',13,'Layer'].

set_param([sys,'/',['Hard Limit (-1,1)',13,'Neuron',13,'Layer']],...
		'position',[190,45,220,95])


%     Subsystem  ['Saturation (0,1)',13,'Neuron',13,'Layer'].

new_system([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],'Location',[215,502,546,725])

add_block('built-in/Outport',[sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/out_1']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/out_1']],...
		'position',[275,100,295,120])

add_block('built-in/Inport',[sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/in_1']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/in_1']],...
		'position',[15,95,35,115])

add_block('built-in/State-Space',[sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Weight']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Weight']],...
		'A','[]',...
		'B','[]',...
		'C','[]',...
		'D','K',...
		'Mask Display','W',...
		'Mask Type','Matrix Gain',...
		'Mask Dialogue','Matrix Gain.|Gain matrix:')
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Weight']],...
		'Mask Translate','K = @1;',...
		'Mask Help','Multiplies input vector by entered matrix to produce output vector (y=Au).',...
		'Mask Entries','W\/')
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Weight']],...
		'position',[60,91,85,119])

add_block('built-in/Sum',[sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Sum']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Sum']],...
		'position',[150,100,170,120])

add_block('built-in/Constant',[sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Bias']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Bias']],...
		'Value','b',...
		'position',[60,155,80,175])

add_block('built-in/Saturation',[sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/satlin']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/satlin']],...
		'Lower Limit','0',...
		'Upper Limit','1',...
		'position',[210,100,235,120])
add_line([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],[240,110;270,110])
add_line([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],[40,105;55,105])
add_line([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],[90,105;145,105])
add_line([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],[85,165;110,165;110,115;145,115])
add_line([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],[175,110;205,110])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],...
		'Mask Display','plot(0,0,100,100,[80,20],[90,70],[80,20],[50,50],[80,20],[10,30],[80,20],[50,30],[80,21],[90,30],[80,20],[10,50],[80,21],[91,50],[80,20],[50,70],[80,20],[10,70])')
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],...
		'Mask Type','Neuron layer',...
		'Mask Dialogue','Saturation limit (0,1) neuron layer.\nSee satlin.m in Neural Network Toolbox.|Weight:|Bias:')
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],...
		'Mask Translate','W=@1; b=@2;',...
		'Mask Help','Implements satlin(W*p,b) where W is the Weight, b is the Bias, and p is the input to the block.',...
		'Mask Entries','W\/b\/')


%     Finished composite block ['Saturation (0,1)',13,'Neuron',13,'Layer'].

set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],...
		'position',[65,150,95,200])


%     Subsystem  ['Saturation (-1,1)',13,'Neuron',13,'Layer'].

new_system([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],'Location',[215,502,546,725])

add_block('built-in/Saturation',[sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/satlin']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/satlin']],...
		'Lower Limit','-1',...
		'Upper Limit','1',...
		'position',[210,100,235,120])

add_block('built-in/Constant',[sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Bias']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Bias']],...
		'Value','b',...
		'position',[60,155,80,175])

add_block('built-in/Sum',[sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Sum']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Sum']],...
		'position',[150,100,170,120])

add_block('built-in/State-Space',[sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Weight']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Weight']],...
		'A','[]',...
		'B','[]',...
		'C','[]',...
		'D','K',...
		'Mask Display','W',...
		'Mask Type','Matrix Gain',...
		'Mask Dialogue','Matrix Gain.|Gain matrix:')
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Weight']],...
		'Mask Translate','K = @1;',...
		'Mask Help','Multiplies input vector by entered matrix to produce output vector (y=Au).',...
		'Mask Entries','W\/')
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Weight']],...
		'position',[60,91,85,119])

add_block('built-in/Inport',[sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/in_1']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/in_1']],...
		'position',[15,95,35,115])

add_block('built-in/Outport',[sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/out_1']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/out_1']],...
		'position',[275,100,295,120])
add_line([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],[175,110;205,110])
add_line([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],[85,165;110,165;110,115;145,115])
add_line([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],[90,105;145,105])
add_line([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],[40,105;55,105])
add_line([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],[240,110;270,110])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],...
		'Mask Display','plot(0,0,100,100,[80,20],[90,70],[80,20],[50,50],[80,20],[10,30],[80,20],[50,30],[80,21],[90,30],[80,20],[10,50],[80,21],[91,50],[80,20],[50,70],[80,20],[10,70])')
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],...
		'Mask Type','Neuron layer',...
		'Mask Dialogue','Satration limit (-1,1) neuron layer.\nSee satlins.m in Neural Network Toolbox.|Weight:|Bias:')
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],...
		'Mask Translate','W=@1; b=@2;',...
		'Mask Help','Implements satlins(W*p,b) where W is the Weight, b is the Bias, and p is the input to the block.')
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],...
		'Mask Entries','W\/b\/')


%     Finished composite block ['Saturation (-1,1)',13,'Neuron',13,'Layer'].

set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],...
		'position',[190,150,220,200])


%     Subsystem  ['Log sigmoid',13,'neuron',13,'layer'].

new_system([sys,'/',['Log sigmoid',13,'neuron',13,'layer']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],'Location',[215,502,546,725])

add_block('built-in/S-Function',[sys,'/',['Log sigmoid',13,'neuron',13,'layer/logsig']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/logsig']],...
		'function name','logsigc',...
		'position',[200,100,250,120])

add_block('built-in/Outport',[sys,'/',['Log sigmoid',13,'neuron',13,'layer/out_1']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/out_1']],...
		'position',[275,100,295,120])

add_block('built-in/Inport',[sys,'/',['Log sigmoid',13,'neuron',13,'layer/in_1']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/in_1']],...
		'position',[15,95,35,115])

add_block('built-in/State-Space',[sys,'/',['Log sigmoid',13,'neuron',13,'layer/Weight']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/Weight']],...
		'A','[]',...
		'B','[]',...
		'C','[]',...
		'D','K',...
		'Mask Display','W',...
		'Mask Type','Matrix Gain',...
		'Mask Dialogue','Matrix Gain.|Gain matrix:')
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/Weight']],...
		'Mask Translate','K = @1;',...
		'Mask Help','Multiplies input vector by entered matrix to produce output vector (y=Au).',...
		'Mask Entries','W\/')
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/Weight']],...
		'position',[60,91,85,119])

add_block('built-in/Sum',[sys,'/',['Log sigmoid',13,'neuron',13,'layer/Sum']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/Sum']],...
		'position',[150,100,170,120])

add_block('built-in/Constant',[sys,'/',['Log sigmoid',13,'neuron',13,'layer/Bias']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/Bias']],...
		'Value','b',...
		'position',[60,155,80,175])
add_line([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],[175,110;195,110])
add_line([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],[255,110;270,110])
add_line([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],[40,105;55,105])
add_line([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],[90,105;145,105])
add_line([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],[85,165;110,165;110,115;145,115])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],...
		'Mask Display','plot(0,0,100,100,[80,20],[90,70],[80,20],[50,50],[80,20],[10,30],[80,20],[50,30],[80,21],[90,30],[80,20],[10,50],[80,21],[91,50],[80,20],[50,70],[80,20],[10,70])')
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],...
		'Mask Type','Neuron layer',...
		'Mask Dialogue','Log sigmoid neuron layer.\nSee logsig.m in Neural Network Toolbox.|Weight:|Bias:',...
		'Mask Translate','W=@1; b=@2;')
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],...
		'Mask Help','Implements logsig(W*p,b) where W is the Weight, b is the Bias, and p is the input to the block.',...
		'Mask Entries','W\/b\/')


%     Finished composite block ['Log sigmoid',13,'neuron',13,'layer'].

set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],...
		'position',[65,245,95,295])


%     Subsystem  ['Tan sigmoid',13,'Neuron',13,'Layer'].

new_system([sys,'/',['Tan sigmoid',13,'Neuron',13,'Layer']])
set_param([sys,'/',['Tan sigmoid',13,'Neuron',13,'Layer']],'Location',[215,502,546,725])

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -