亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tcemmpsk.m

?? 數(shù)字通信第四版原書的例程
?? M
?? 第 1 頁 / 共 3 頁
字號(hào):
function [ret,x0,str,ts,xts]=tcemmpsk(t,x,u,flag);
%TCEMMPSK	is the M-file description of the SIMULINK system named TCEMMPSK.
%	The block-diagram can be displayed by typing: TCEMMPSK.
%
%	SYS=TCEMMPSK(T,X,U,FLAG) returns depending on FLAG certain
%	system values given time point, T, current state vector, X,
%	and input vector, U.
%	FLAG is used to indicate the type of output to be returned in SYS.
%
%	Setting FLAG=1 causes TCEMMPSK to return state derivatives, FLAG=2
%	discrete states, FLAG=3 system outputs and FLAG=4 next sample
%	time. For more information and other options see SFUNC.
%
%	Calling TCEMMPSK with a FLAG of zero:
%	[SIZES]=TCEMMPSK([],[],[],0),  returns a vector, SIZES, which
%	contains the sizes of the state vector and other parameters.
%		SIZES(1) number of states
%		SIZES(2) number of discrete states
%		SIZES(3) number of outputs
%		SIZES(4) number of inputs
%		SIZES(5) number of roots (currently unsupported)
%		SIZES(6) direct feedthrough flag
%		SIZES(7) number of sample times
%
%	For the definition of other parameters in SIZES, see SFUNC.
%	See also, TRIM, LINMOD, LINSIM, EULER, RK23, RK45, ADAMS, GEAR.

% Note: This M-file is only used for saving graphical information;
%       after the model is loaded into memory an internal model
%       representation is used.

% the system will take on the name of this mfile:
sys = mfilename;
new_system(sys)
simver(1.3)
if (0 == (nargin + nargout))
     set_param(sys,'Location',[147,214,883,350])
     open_system(sys)
end;
set_param(sys,'algorithm',     'RK-45')
set_param(sys,'Start time',    '0.0')
set_param(sys,'Stop time',     '999')
set_param(sys,'Min step size', 'ts')
set_param(sys,'Max step size', 'ts')
set_param(sys,'Relative error','1e-3')
set_param(sys,'Return vars',   '')
set_param(sys,'Load callback','ts=.01;td=.2;M=8;Fc=100/2/pi;');


%     Subsystem  'Error rate1'.

new_system([sys,'/','Error rate1'])
set_param([sys,'/','Error rate1'],'Location',[255,368,509,510])

add_block('built-in/Inport',[sys,'/','Error rate1/in_2'])
set_param([sys,'/','Error rate1/in_2'],...
		'Port','2',...
		'position',[15,60,35,80])

add_block('built-in/Inport',[sys,'/','Error rate1/in_1'])
set_param([sys,'/','Error rate1/in_1'],...
		'position',[15,45,35,65])

add_block('built-in/Mux',[sys,'/','Error rate1/Mux'])
set_param([sys,'/','Error rate1/Mux'],...
		'inputs','2',...
		'position',[65,46,100,79])

add_block('built-in/S-Function',[sys,'/','Error rate1/S-function'])
set_param([sys,'/','Error rate1/S-function'],...
		'function name','sbiterr',...
		'parameters','num_lin, K, TDelay, Sample',...
		'position',[130,52,195,78])
add_line([sys,'/','Error rate1'],[40,70;60,70])
add_line([sys,'/','Error rate1'],[40,55;60,55])
add_line([sys,'/','Error rate1'],[105,65;125,65])
set_param([sys,'/','Error rate1'],...
		'Mask Display','Error\nmeter',...
		'Mask Type','Symbol/bit error counter')
set_param([sys,'/','Error rate1'],...
		'Mask Dialogue','Use the input data from the 1st port as the reference signal to detect the number of errors and error rate of the 2nd port inputted signal.|Bit per symbol:|Number of digits on display:|Delay between input (1st port) and output (2nd port):|Sampling time (sec):')
set_param([sys,'/','Error rate1'],...
		'Mask Translate','K=@1;num_lin=@2;TDelay=@3;Sample=@4;')
set_param([sys,'/','Error rate1'],...
		'Mask Help','The signal from the first port must be a scalar. The second input port can be a vector with a same-time delay to the input signal. The comparison happens only at the sampling point.')
set_param([sys,'/','Error rate1'],...
		'Mask Entries','ceil(log10(M)/log10(2))\/20\/td\/td\/')


%     Finished composite block 'Error rate1'.

set_param([sys,'/','Error rate1'],...
		'hide name',0,...
		'position',[605,58,685,102])


%     Subsystem  ['Sampled read',13,'from wksp'].

new_system([sys,'/',['Sampled read',13,'from wksp']])
set_param([sys,'/',['Sampled read',13,'from wksp']],'Location',[355,528,737,675])

add_block('built-in/S-Function',[sys,'/',['Sampled read',13,'from wksp/Message source']])
set_param([sys,'/',['Sampled read',13,'from wksp/Message source']],...
		'BackGround',5,...
		'function name','trigwksp',...
		'parameters','var,thd,cyclFlag,ini',...
		'Mask Display','Triggered\nread',...
		'Mask Type','Read from workspace')
set_param([sys,'/',['Sampled read',13,'from wksp/Message source']],...
		'Mask Dialogue','The raising edge of input pulse trigger the block output the next row from the workspace variable.|Read the variable:|Threshold for the input pulse:|Cyclic read variable (1) or amend zeros (0).|Output before first trigger:')
set_param([sys,'/',['Sampled read',13,'from wksp/Message source']],...
		'Mask Translate','var=@1;thd=@2;cyclFlag=@3;ini=@4;')
set_param([sys,'/',['Sampled read',13,'from wksp/Message source']],...
		'Mask Help','This block reads the data from a workspace variable. The output is refreshed at the raising edge of the input pulse.',...
		'Mask Entries','var\/.1\/cyc\/ini\/')
set_param([sys,'/',['Sampled read',13,'from wksp/Message source']],...
		'position',[180,53,255,97])

add_block('built-in/Outport',[sys,'/',['Sampled read',13,'from wksp/out_1']])
set_param([sys,'/',['Sampled read',13,'from wksp/out_1']],...
		'position',[295,65,315,85])


%     Subsystem  ['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1'].

new_system([sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1']])
set_param([sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1']],'Location',[55,192,283,286])

add_block('built-in/Outport',[sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1/Outport']])
set_param([sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1/Outport']],...
		'position',[160,35,180,55])

add_block('built-in/S-Function',[sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1/S-function1']])
set_param([sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1/S-function1']],...
		'function name','homopuls',...
		'parameters','samp_time, out_divid, offset',...
		'position',[40,31,105,59])
add_line([sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1']],[110,45;155,45])
set_param([sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1']],...
		'Mask Display','Vector\nPulse',...
		'Mask Type','Pulse generator')
set_param([sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1']],...
		'Mask Dialogue','Vector pulses with sample rate of each pulse as Sample_time ./Divider. |Sample time (scalar, sec):|Divider (integer vector):|Offset (have same dimension as Divider:')
set_param([sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1']],...
		'Mask Translate','samp_time=@1;out_divid=@2;offset=@3;')
set_param([sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1']],...
		'Mask Help','This block generator a vector pulses. The output length is the same as the vector defined in "Divider". The ith element of the output has the sample time Sample_time/Divider(i). All elements in "Divider" must be integers.')
set_param([sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1']],...
		'Mask Entries','ts\/1\/off\/')


%     Finished composite block ['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1'].

set_param([sys,'/',['Sampled read',13,'from wksp/Pulses deivide',13,'same sample time1']],...
		'position',[50,56,110,94])
add_line([sys,'/',['Sampled read',13,'from wksp']],[115,75;175,75])
add_line([sys,'/',['Sampled read',13,'from wksp']],[260,75;290,75])
set_param([sys,'/',['Sampled read',13,'from wksp']],...
		'Mask Display','plot(0,0,100,100,x,y);Rd wksp',...
		'Mask Type','Read from workspace')
set_param([sys,'/',['Sampled read',13,'from wksp']],...
		'Mask Dialogue','Read from a workspace variable at\nsampling time point.|Variable (column_number=block_output_length):|Data output sample time (sec):|Cyclic control (1: cyclic read, 0: output zeros after eof).|Initial output:')
set_param([sys,'/',['Sampled read',13,'from wksp']],...
		'Mask Translate','var=@1;td=@2;ts=td(1);if (length(td)>=2),off=td(2);else off=0;end;cyc=@3;ini=@4;[x,y]=srcsicon(7);')
set_param([sys,'/',['Sampled read',13,'from wksp']],...
		'Mask Help','This block reads from a workspace variable at a given sample time. The column number is the block output vector length. When the simulation reached the end of the variable (eof) row, the block will cyclically output from the first row of the variable or output zeros based on the cyclic control entree.')
set_param([sys,'/',['Sampled read',13,'from wksp']],...
		'Mask Entries','randint(300,1,M)\/td\/1\/0\/')


%     Finished composite block ['Sampled read',13,'from wksp'].

set_param([sys,'/',['Sampled read',13,'from wksp']],...
		'hide name',0,...
		'position',[25,68,100,112])


%     Subsystem  ['MPSK mod',13,'baseband'].

new_system([sys,'/',['MPSK mod',13,'baseband']])
set_param([sys,'/',['MPSK mod',13,'baseband']],'Location',[7,579,417,733])


%     Subsystem  ['MPSK mod',13,'baseband/PM',13,'baseband'].

new_system([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband']])
set_param([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband']],'Location',[320,489,688,666])

add_block('built-in/Mux',[sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband/Mux']])
set_param([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband/Mux']],...
		'inputs','2',...
		'position',[250,51,285,84])

add_block('built-in/Outport',[sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband/out_1']])
set_param([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband/out_1']],...
		'position',[315,60,335,80])

add_block('built-in/Fcn',[sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband/sin']])
set_param([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband/sin']],...
		'Expr','sin(u)',...
		'position',[155,106,210,134])

add_block('built-in/Fcn',[sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband/cos']])
set_param([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband/cos']],...
		'Expr','cos(u)',...
		'position',[155,46,210,74])

add_block('built-in/Inport',[sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband/in_1']])
set_param([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband/in_1']],...
		'position',[35,50,55,70])
add_line([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband']],[215,60;245,60])
add_line([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband']],[290,70;310,70])
add_line([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband']],[215,120;230,120;230,75;245,75])
add_line([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband']],[60,60;150,60])
add_line([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband']],[130,60;130,120;150,120])
set_param([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband']],...
		'Mask Display','plot(0,0,100,100,x,y,u,v);PM',...
		'Mask Type','PM CE',...
		'Mask Dialogue','Output the complex envelope of a PM\nmodulated signal.|Initial phase (rad):')
set_param([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband']],...
		'Mask Translate','Ph=@1;pi2=2*pi;[x,y]=moduicon(3);[u,v]=cmplxicn(1,50,get_param(gcb,''orientation''));')
set_param([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband']],...
		'Mask Help','This block outputs the complex envelope of the phase modulated signal. The output of this block is a complex signal.',...
		'Mask Entries','Ph\/')


%     Finished composite block ['MPSK mod',13,'baseband/PM',13,'baseband'].

set_param([sys,'/',['MPSK mod',13,'baseband/PM',13,'baseband']],...
		'ForeGround',4,...
		'position',[165,53,245,97])


%     Subsystem  ['MPSK mod',13,'baseband/MPSK map'].

new_system([sys,'/',['MPSK mod',13,'baseband/MPSK map']])
set_param([sys,'/',['MPSK mod',13,'baseband/MPSK map']],'Location',[71,474,419,648])

add_block('built-in/Inport',[sys,'/',['MPSK mod',13,'baseband/MPSK map/in_1']])
set_param([sys,'/',['MPSK mod',13,'baseband/MPSK map/in_1']],...
		'position',[60,35,80,55])

add_block('built-in/Zero-Order Hold',[sys,'/',['MPSK mod',13,'baseband/MPSK map/Zero-Order',13,'Hold1']])
set_param([sys,'/',['MPSK mod',13,'baseband/MPSK map/Zero-Order',13,'Hold1']],...
		'Sample time','td',...
		'position',[130,29,165,61])

add_block('built-in/Product',[sys,'/',['MPSK mod',13,'baseband/MPSK map/Product']])
set_param([sys,'/',['MPSK mod',13,'baseband/MPSK map/Product']],...
		'position',[235,76,260,109])

add_block('built-in/Outport',[sys,'/',['MPSK mod',13,'baseband/MPSK map/out_1']])
set_param([sys,'/',['MPSK mod',13,'baseband/MPSK map/out_1']],...
		'position',[310,85,330,105])

add_block('built-in/Constant',[sys,'/',['MPSK mod',13,'baseband/MPSK map/Multiple factor']])
set_param([sys,'/',['MPSK mod',13,'baseband/MPSK map/Multiple factor']],...
		'Value','Sft',...
		'position',[130,108,150,132])
add_line([sys,'/',['MPSK mod',13,'baseband/MPSK map']],[170,45;200,45;200,85;230,85])
add_line([sys,'/',['MPSK mod',13,'baseband/MPSK map']],[85,45;125,45])

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区精品欧美日韩一区二区三区| 国产.欧美.日韩| 中文字幕中文乱码欧美一区二区| 欧美午夜电影网| 粉嫩av亚洲一区二区图片| 亚洲成a人片在线观看中文| 久久亚区不卡日本| 欧美日本一区二区| 国产999精品久久久久久绿帽| 亚洲一区二区偷拍精品| 国产精品久久久久久久午夜片| 91精品国产综合久久香蕉的特点| 色综合久久综合网97色综合| 国产成人夜色高潮福利影视| 秋霞电影网一区二区| 一区二区三区在线影院| 欧美激情艳妇裸体舞| 精品国产一区二区三区久久影院 | 成人福利视频在线看| 日本视频一区二区| 亚洲国产精品人人做人人爽| 国产精品久久久久婷婷二区次| 久久精品视频网| 欧美大白屁股肥臀xxxxxx| 欧美久久久久久久久| 在线中文字幕不卡| 色先锋aa成人| caoporn国产精品| 成人免费毛片app| 国产69精品一区二区亚洲孕妇| 精品一区二区三区在线观看| 日本不卡的三区四区五区| 亚洲一区二区综合| 一区二区三区四区中文字幕| 亚洲天堂av一区| 中文字幕一区在线观看视频| 国产精品国产自产拍在线| 欧美国产日本韩| 国产精品久久久久久久久久久免费看 | 成人影视亚洲图片在线| 国产一区欧美日韩| 韩国成人福利片在线播放| 麻豆91精品91久久久的内涵| 日本不卡一区二区三区高清视频| 日韩av一二三| 久久se精品一区精品二区| 美女视频免费一区| 精品一区二区三区蜜桃| 国产精品一区一区| 国产高清无密码一区二区三区| 黄色日韩网站视频| 狠狠色狠狠色合久久伊人| 国产一区二区网址| 国产不卡视频一区| zzijzzij亚洲日本少妇熟睡| 91网站黄www| 欧美三级日韩三级| 欧美一二三在线| 26uuu亚洲| 中文字幕一区二区三| 亚洲一区二区三区激情| 日韩1区2区3区| 激情五月婷婷综合| 成人av免费在线播放| 欧美视频在线一区| 日韩欧美你懂的| 国产精品久久夜| 亚洲国产精品一区二区尤物区| 日本美女一区二区| 国产精品66部| 91行情网站电视在线观看高清版| 欧美日韩精品一区二区| 精品国产污污免费网站入口| 国产精品久久综合| 天堂av在线一区| 国产成人a级片| 日本久久电影网| 日韩精品一区二| 中文字幕在线观看一区| 婷婷中文字幕一区三区| 国产一区二区三区| 色婷婷精品久久二区二区蜜臀av| 日韩一级免费观看| 国产精品国产自产拍高清av| 婷婷开心久久网| 色视频欧美一区二区三区| 91精品国产麻豆| 中文在线资源观看网站视频免费不卡| 亚洲精品久久久久久国产精华液| 久久国产精品区| 在线观看亚洲a| 久久久久久久电影| 爽好久久久欧美精品| 成人一级片网址| 91精品国产综合久久久久| 亚洲国产精品黑人久久久| 亚洲电影视频在线| www.亚洲在线| 日韩精品一区国产麻豆| 亚洲一区二区视频在线| 国产乱人伦偷精品视频不卡| 欧美久久久久久久久中文字幕| 中文字幕一区二区三区在线播放 | 久久99精品国产.久久久久| 一本大道久久a久久综合婷婷| 欧美大黄免费观看| 亚洲国产日韩一区二区| 91在线精品一区二区三区| 欧美精品一区视频| 日本欧美肥老太交大片| 日本大香伊一区二区三区| 中文字幕二三区不卡| 精品系列免费在线观看| 91精品久久久久久久91蜜桃| 洋洋av久久久久久久一区| 成人激情黄色小说| 国产亚洲va综合人人澡精品| 理论电影国产精品| 欧美一区二区免费视频| 亚洲成a人v欧美综合天堂| 一本一道波多野结衣一区二区 | 男女男精品视频| 欧美午夜片在线看| 亚洲综合一区二区精品导航| 97国产一区二区| 自拍偷在线精品自拍偷无码专区| 国产成人午夜精品影院观看视频| 精品久久一区二区三区| 精品影视av免费| 精品乱码亚洲一区二区不卡| 免费人成在线不卡| 91精品欧美久久久久久动漫| 亚洲电影一区二区| 欧美日韩久久久一区| 亚洲成a人片在线观看中文| 欧美三级电影一区| 五月天一区二区| 91精品国产综合久久小美女| 日韩高清不卡在线| 欧美一卡二卡三卡| 久久狠狠亚洲综合| 久久亚洲欧美国产精品乐播| 国产一区二区视频在线播放| 久久久av毛片精品| 国产.精品.日韩.另类.中文.在线.播放| 精品国产一区二区在线观看| 国产精品夜夜爽| 国产精品久久久久久亚洲毛片| 99久久综合99久久综合网站| 亚洲乱码国产乱码精品精98午夜| 日本道在线观看一区二区| 香蕉成人伊视频在线观看| 91精品国产一区二区人妖| 美女视频网站久久| 国产日韩欧美精品在线| eeuss影院一区二区三区 | 亚洲欧美日韩中文字幕一区二区三区| 日韩免费观看高清完整版| 激情久久五月天| 中文字幕乱码久久午夜不卡 | 1000部国产精品成人观看| 色综合久久99| 男男成人高潮片免费网站| 久久久亚洲综合| 日本韩国精品在线| 欧美aaa在线| 欧美激情一区二区| 精品视频一区三区九区| 免费成人av资源网| 亚洲国产高清不卡| 欧美日韩视频在线第一区| 国产在线日韩欧美| 亚洲免费观看高清| 日韩欧美卡一卡二| av在线不卡电影| 日韩av网站免费在线| 国产精品日日摸夜夜摸av| 欧美天堂一区二区三区| 国产在线播放一区三区四| 亚洲综合在线视频| 精品成人私密视频| 日本高清免费不卡视频| 国产一区三区三区| 亚洲成av人片www| 国产日韩精品视频一区| 欧美精品久久久久久久久老牛影院| 国产久卡久卡久卡久卡视频精品| 一区二区三区四区不卡在线| 欧美精品一区二区久久婷婷| 欧洲中文字幕精品| 丁香一区二区三区| 日产欧产美韩系列久久99| 最新久久zyz资源站| 精品少妇一区二区三区视频免付费 | 中文字幕一区二区不卡| 日韩欧美一级二级三级久久久 | 国产偷国产偷亚洲高清人白洁| 欧美日韩中文精品| av亚洲精华国产精华精| 国内精品视频一区二区三区八戒|