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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tcemmpsk.m

?? 數字通信第四版原書的例程
?? M
?? 第 1 頁 / 共 3 頁
字號:
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])

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩激情一区二区| 91精品婷婷国产综合久久竹菊| 色婷婷精品久久二区二区蜜臀av | 色天天综合久久久久综合片| 91精品在线免费观看| 亚洲日本成人在线观看| 精品一区二区在线免费观看| 欧美性一二三区| 亚洲日本va午夜在线影院| 国产精品一区二区久久精品爱涩| 在线播放日韩导航| 亚洲免费观看高清完整| 国产成人亚洲综合a∨婷婷图片| 制服丝袜亚洲精品中文字幕| 亚洲一区二区三区精品在线| av爱爱亚洲一区| 国产午夜三级一区二区三| 日本亚洲电影天堂| 色狠狠一区二区| 亚洲色图欧洲色图婷婷| 国产大陆亚洲精品国产| 久久久久久久久久久久久夜| 美国三级日本三级久久99| 欧美精品一级二级三级| 亚洲bt欧美bt精品777| 91传媒视频在线播放| 亚洲裸体xxx| 94-欧美-setu| 亚洲精品国产精华液| 色婷婷综合久久久中文字幕| 亚洲另类春色校园小说| 日韩免费在线观看| 爽好久久久欧美精品| 欧美人xxxx| 天堂影院一区二区| 91精品国产乱码| 无吗不卡中文字幕| 欧美军同video69gay| 亚洲国产另类精品专区| 欧美日韩一区二区在线视频| 亚洲r级在线视频| 日韩欧美国产综合在线一区二区三区| 日本中文字幕一区| 欧美xxxx老人做受| 国产精品自拍在线| 中文字幕在线不卡一区二区三区| 一本色道久久综合精品竹菊 | 91精品国产色综合久久| 日韩成人午夜电影| 久久这里只有精品视频网| 国产露脸91国语对白| 国产午夜亚洲精品不卡| 99国产精品久久久久久久久久 | 91丝袜美女网| 亚洲另类一区二区| 91麻豆精品国产自产在线| 老司机精品视频一区二区三区| 久久久久久久久久久久久夜| av电影在线观看不卡| 亚洲国产成人porn| 欧美v日韩v国产v| 成人免费视频视频在线观看免费| 亚洲精选免费视频| 国产精品视频一区二区三区不卡| 91视频在线观看免费| 日韩**一区毛片| 国产蜜臀97一区二区三区| 欧美亚洲动漫精品| 国产一区二区三区免费| 亚洲精品亚洲人成人网 | 人人超碰91尤物精品国产| 久久色.com| 欧美怡红院视频| 国产精品自拍网站| 午夜不卡av在线| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美一区二区三区免费| 国产成人免费av在线| 香蕉加勒比综合久久| 国产精品视频yy9299一区| 色哟哟日韩精品| 国产精品1区2区| 日韩av一区二| 亚洲女厕所小便bbb| 精品国产乱码久久久久久闺蜜 | 日韩欧美色综合网站| 国产成人综合在线观看| 肉丝袜脚交视频一区二区| 国产精品久久久久久妇女6080| 精品欧美一区二区在线观看| 欧美日韩你懂的| 91福利国产精品| 99视频一区二区三区| 国产麻豆视频一区| 日韩二区在线观看| 亚洲一区二区三区美女| 中文字幕一区二| 国产精品无码永久免费888| xnxx国产精品| 日韩一卡二卡三卡国产欧美| 欧美日韩亚洲综合一区| 欧美综合天天夜夜久久| 91视频观看视频| 成人黄色软件下载| 成人精品在线视频观看| 国内成+人亚洲+欧美+综合在线| 日韩精品一二区| 天天操天天综合网| 日韩va欧美va亚洲va久久| 亚洲香肠在线观看| 一区二区成人在线视频| 亚洲视频1区2区| 亚洲少妇屁股交4| 最近日韩中文字幕| 中文字幕一区二| 亚洲精品中文字幕在线观看| 国产精品超碰97尤物18| 亚洲欧美一区二区三区极速播放 | 成人精品视频一区二区三区尤物| 极品美女销魂一区二区三区免费| 久久精品99国产精品| 精品一二线国产| 国产精品77777竹菊影视小说| 国产激情91久久精品导航| av在线免费不卡| 91福利精品第一导航| 欧美日本乱大交xxxxx| 欧美精品精品一区| 久久亚洲春色中文字幕久久久| 日本强好片久久久久久aaa| 天堂成人免费av电影一区| 麻豆精品国产传媒mv男同| 狠狠色综合日日| 91在线免费播放| 欧美精品高清视频| 久久久.com| 亚洲综合自拍偷拍| 免费高清在线一区| 国v精品久久久网| 91精品91久久久中77777| 欧美久久久久久久久中文字幕| 精品久久久久香蕉网| √…a在线天堂一区| 午夜精品一区在线观看| 国产一区二区中文字幕| 色综合色狠狠综合色| 日韩精品中文字幕在线一区| 国产精品女上位| 婷婷丁香久久五月婷婷| 国内精品国产三级国产a久久| 色综合天天综合| 日韩精品一区二区三区视频| 亚洲色图欧美偷拍| 久久爱www久久做| 91成人免费网站| 久久久久久电影| 天天亚洲美女在线视频| av电影天堂一区二区在线观看| 在线播放中文一区| 亚洲欧洲日本在线| 久久精品久久精品| 在线观看视频一区二区| 国产亚洲美州欧州综合国| 99精品国产一区二区三区不卡| 日韩免费视频一区二区| 亚洲丝袜另类动漫二区| 国产一区二区美女诱惑| 欧美一a一片一级一片| 久久精品男人的天堂| 日本强好片久久久久久aaa| 91美女在线观看| 久久久91精品国产一区二区三区| 日韩成人免费在线| 精品视频一区 二区 三区| 国产精品成人免费在线| 国产综合久久久久久鬼色| 在线观看91精品国产麻豆| 夜夜夜精品看看| 色老头久久综合| 亚洲欧洲日韩av| 暴力调教一区二区三区| 国产亚洲综合在线| 久久精品国产一区二区三区免费看| 在线观看日韩国产| 亚洲欧美日韩国产一区二区三区 | 在线一区二区三区做爰视频网站| 久久久五月婷婷| 免费高清成人在线| 91精品欧美福利在线观看| 一区二区三区欧美激情| 91免费在线播放| 亚洲精品中文字幕在线观看| 99在线视频精品| 亚洲欧美在线高清| 成人av网站在线观看免费| 久久免费的精品国产v∧| 国产精品自拍av| 国产欧美一区二区精品性色| 国产乱色国产精品免费视频| 国产视频一区二区在线|