?? qamnrzmf.m
字號:
function [ret,x0,str,ts,xts]=qamnrzmf(t,x,u,flag);
%QAMNRZMF is the M-file description of the SIMULINK system named QAMNRZMF.
% The block-diagram can be displayed by typing: QAMNRZMF.
%
% SYS=QAMNRZMF(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 QAMNRZMF 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 QAMNRZMF with a FLAG of zero:
% [SIZES]=QAMNRZMF([],[],[],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',[251,43,1260,321])
open_system(sys)
end;
set_param(sys,'algorithm', 'RK-45')
set_param(sys,'Start time', '0.0')
set_param(sys,'Stop time', '999999')
set_param(sys,'Min step size', '0.000001')
set_param(sys,'Max step size', '10')
set_param(sys,'Relative error','1e-6')
set_param(sys,'Return vars', '')
% Subsystem 'Empf鋘ger'.
new_system([sys,'/','Empf鋘ger'])
set_param([sys,'/','Empf鋘ger'],'Location',[251,42,1259,320])
add_block('built-in/Product',[sys,'/','Empf鋘ger/Product'])
set_param([sys,'/','Empf鋘ger/Product'],...
'hide name',0,...
'position',[300,74,330,101])
add_block('built-in/Scope',[sys,'/','Empf鋘ger/x_eI(t)'])
set_param([sys,'/','Empf鋘ger/x_eI(t)'],...
'orientation',3,...
'Vgain','1.500000',...
'Hgain','25.000000',...
'Vmax','3.000000',...
'Hmax','50.000000',...
'Window',[0,440,640,540],...
'position',[350,20,380,50])
add_block('built-in/Fcn',[sys,'/','Empf鋘ger/Fcn'])
set_param([sys,'/','Empf鋘ger/Fcn'],...
'hide name',0,...
'Expr','2*cos(4*pi*u)',...
'position',[185,119,265,141])
add_block('built-in/Fcn',[sys,'/','Empf鋘ger/Fcn1'])
set_param([sys,'/','Empf鋘ger/Fcn1'],...
'hide name',0,...
'Expr','-2*sin(4*pi*u)',...
'position',[185,159,265,181])
add_block('built-in/Scope',[sys,'/','Empf鋘ger/x_eQ(t)'])
set_param([sys,'/','Empf鋘ger/x_eQ(t)'],...
'orientation',3,...
'Vgain','1.500000',...
'Hgain','25.000000',...
'Vmax','3.000000',...
'Hmax','50.000000',...
'Window',[640,440,1280,540],...
'position',[350,155,380,185])
add_block('built-in/Clock',[sys,'/','Empf鋘ger/Clock'])
set_param([sys,'/','Empf鋘ger/Clock'],...
'hide name',0,...
'position',[145,140,165,160])
add_block('built-in/Product',[sys,'/','Empf鋘ger/Product1'])
set_param([sys,'/','Empf鋘ger/Product1'],...
'hide name',0,...
'position',[295,213,325,237])
add_block('built-in/Inport',[sys,'/',['Empf鋘ger/gest鰎tes',13,'16-QAM-',13,'Signal']])
set_param([sys,'/',['Empf鋘ger/gest鰎tes',13,'16-QAM-',13,'Signal']],...
'position',[25,145,45,165])
add_block('built-in/Scope',[sys,'/','Empf鋘ger/d_eI(t)'])
set_param([sys,'/','Empf鋘ger/d_eI(t)'],...
'orientation',3,...
'Vgain','1.500000',...
'Hgain','25.000000',...
'Vmax','3.000000',...
'Hmax','50.000000',...
'Window',[0,540,640,640],...
'position',[540,20,570,50])
add_block('built-in/Scope',[sys,'/','Empf鋘ger/d_eQ(t)'])
set_param([sys,'/','Empf鋘ger/d_eQ(t)'],...
'orientation',3,...
'Vgain','1.500000',...
'Hgain','25.000000',...
'Vmax','3.000000',...
'Hmax','50.000000',...
'Window',[640,540,1280,640],...
'position',[540,155,570,185])
add_block('built-in/Scope',[sys,'/','Empf鋘ger/r(t)'])
set_param([sys,'/','Empf鋘ger/r(t)'],...
'orientation',3,...
'Vgain','1.500000',...
'Hgain','25.000000',...
'Vmax','3.000000',...
'Hmax','50.000000',...
'Window',[320,340,960,440],...
'position',[60,70,90,100])
add_block('built-in/Outport',[sys,'/',['Empf鋘ger/empfangenes',13,'Symbol']])
set_param([sys,'/',['Empf鋘ger/empfangenes',13,'Symbol']],...
'position',[950,140,970,160])
% Subsystem 'Empf鋘ger/Doppelklick4'.
new_system([sys,'/','Empf鋘ger/Doppelklick4'])
set_param([sys,'/','Empf鋘ger/Doppelklick4'],'Location',[136,230,381,439])
set_param([sys,'/','Empf鋘ger/Doppelklick4'],...
'Mask Display','Schlie遝 Empf鋘ger',...
'Mask Type','schlie遝n',...
'Mask Dialogue','eval(''closempf'')')
% Finished composite block 'Empf鋘ger/Doppelklick4'.
set_param([sys,'/','Empf鋘ger/Doppelklick4'],...
'BackGround',7,...
'hide name',0,...
'Font Angle','italic',...
'position',[815,20,950,46])
add_block('built-in/Scope',[sys,'/','Empf鋘ger/v(t)'])
set_param([sys,'/','Empf鋘ger/v(t)'],...
'orientation',3,...
'Vgain','15.000000',...
'Hgain','25.000000',...
'Vmax','30.000000',...
'Hmax','50.000000',...
'Window',[320,740,960,840],...
'position',[895,70,925,100])
% Subsystem ['Empf鋘ger/Signalraum-',13,'decodierung'].
new_system([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung']],'Location',[57,374,831,674])
add_block('built-in/Zero-Order Hold',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Zero-Order',13,'Hold']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Zero-Order',13,'Hold']],...
'Sample time','td',...
'position',[135,24,170,56])
add_block('built-in/Inport',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/in_1']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/in_1']],...
'position',[60,30,80,50])
add_block('built-in/Zero-Order Hold',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Zero-Order',13,'Hold1']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Zero-Order',13,'Hold1']],...
'Sample time','td',...
'position',[135,149,170,181])
add_block('built-in/Inport',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/in_2']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/in_2']],...
'Port','2',...
'position',[60,155,80,175])
add_block('built-in/Sum',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Sum5']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Sum5']],...
'ForeGround',2,...
'position',[470,153,490,182])
% Subsystem ['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table'].
new_system([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table']],'Location',[436,148,718,302])
add_block('built-in/Inport',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table/y0']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table/y0']],...
'Port','2',...
'position',[20,80,40,100])
add_block('built-in/Outport',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table/table out']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table/table out']],...
'position',[215,55,235,75])
add_block('built-in/Inport',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table/x0']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table/x0']],...
'position',[20,25,40,45])
add_block('built-in/S-Function',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table/S-function']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table/S-function']],...
'function name','sftable2',...
'parameters','xindex, yindex, table',...
'position',[140,52,190,78])
add_block('built-in/Mux',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table/Mux']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table/Mux']],...
'inputs','2',...
'position',[90,46,120,79])
add_line([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table']],[45,90;65,90;65,70;85,70])
add_line([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table']],[195,65;210,65])
add_line([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table']],[45,35;65,35;65,55;85,55])
add_line([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table']],[125,65;135,65])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table']],...
'Mask Display','plot(-10,-10,110,110,[90,50,10],[90,40,30],[90,50,10],[50,26,20],[90,50,10],[22,13,10])',...
'Mask Type','2-D Table Lookup')
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table']],...
'Mask Dialogue','Two Dimensional Table Lookup\nThe first input corresponds to X Index and the second input corresponds to the Y Index|X Index|Y Index|Table')
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table']],...
'Mask Translate','xindex=@1; yindex=@2; table=@3; sftab2chk(xindex,yindex,table);')
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table']],...
'Mask Help','This block returns a linearly interpolated intersection from the table using the X index (which corresponds to the rows of the table) and the Y index (which corresponds to the columns of the table). Extrapolation is used.')
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table']],...
'Mask Entries','x\/y\/tab\/')
% Finished composite block ['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table'].
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/2-D Table']],...
'position',[515,68,545,92])
add_block('built-in/Sum',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Sum3']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Sum3']],...
'ForeGround',2,...
'inputs','+-',...
'position',[580,73,600,102])
add_block('built-in/Saturation',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Saturation']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Saturation']],...
'Lower Limit','0',...
'Upper Limit','N-1',...
'position',[630,78,660,102])
add_block('built-in/Outport',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/out_1']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/out_1']],...
'position',[685,80,705,100])
add_block('built-in/Sum',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Sum4']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Sum4']],...
'ForeGround',2,...
'position',[470,58,490,87])
add_block('built-in/Sum',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Sum1']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Sum1']],...
'ForeGround',2,...
'inputs','+-',...
'position',[280,33,300,62])
add_block('built-in/Sum',[sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Sum2']])
set_param([sys,'/',['Empf鋘ger/Signalraum-',13,'decodierung/Sum2']],...
'ForeGround',2,...
'inputs','+-',...
'position',[290,158,310,187])
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -