📄 dds_lr.mdl
字号:
PortDimensions "-1"
SampleTime "-1"
DataType "auto"
OutDataType "sfix(16)"
OutScaling "2^0"
SignalType "auto"
SamplingMode "auto"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Block {
BlockType Scope
Floating off
ModelBased off
TickLabels "OneTimeTick"
ZoomMode "on"
Grid "on"
TimeRange "auto"
YMin "-5"
YMax "5"
SaveToWorkspace off
SaveName "ScopeData"
LimitDataPoints on
MaxDataPoints "5000"
Decimation "1"
SampleInput off
SampleTime "0"
}
Block {
BlockType "S-Function"
FunctionName "system"
PortCounts "[]"
SFunctionModules "''"
}
Block {
BlockType StateSpace
A "1"
B "1"
C "1"
D "1"
X0 "0"
AbsoluteTolerance "auto"
Realization "auto"
}
Block {
BlockType SubSystem
ShowPortLabels on
Permissions "ReadWrite"
PermitHierarchicalResolution "All"
SystemSampleTime "-1"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
SimViewingDevice off
DataTypeOverride "UseLocalSettings"
MinMaxOverflowLogging "UseLocalSettings"
}
Block {
BlockType ToWorkspace
VariableName "simulink_output"
MaxDataPoints "1000"
Decimation "1"
SampleTime "0"
FixptAsFi off
}
Block {
BlockType TriggerPort
TriggerType "rising"
StatesWhenEnabling "inherit"
ShowOutputPort off
OutputDataType "auto"
SampleTimeType "triggered"
SampleTime "1"
ZeroCross on
}
}
AnnotationDefaults {
HorizontalAlignment "center"
VerticalAlignment "middle"
ForegroundColor "black"
BackgroundColor "white"
DropShadow off
FontName "Helvetica"
FontSize 10
FontWeight "normal"
FontAngle "normal"
}
LineDefaults {
FontName "Helvetica"
FontSize 9
FontWeight "normal"
FontAngle "normal"
}
System {
Name "dds_lr"
Location [2, 82, 1014, 721]
Open on
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
ReportName "simulink-default.rpt"
Block {
BlockType Reference
Name "Analog\nFilter Design"
Ports [1, 1]
Position [450, 152, 515, 208]
SourceBlock "dsparch4/Analog\nFilter Design"
SourceType "Analog Filter Design"
method "Butterworth"
filttype "Lowpass"
N "8"
Wlo "1000"
Whi "80"
Rp "2"
Rs "40"
}
Block {
BlockType Constant
Name "Constant"
Position [130, 230, 160, 260]
Value "0.01"
}
Block {
BlockType Reference
Name "Direct Lookup\nTable (n-D)"
Ports [1, 1]
Position [325, 152, 380, 208]
SourceBlock "simulink/Lookup\nTables/Direct Lookup\nTable (n"
"-D)"
SourceType "LookupNDDirect"
maskTabDims "1"
explicitNumDims "1"
outDims "Element"
tabIsInput off
mxTable "[0 0.099833 0.19867 0.29552 0.38942 0.47943 0.5"
"6464 0.64422 0.71736 0.78333 0.84147 0.89121 0.93204 0.96356 0.98545 0.99749 "
"0.99957 0.99166 0.97385 0.9463 0.9093 0.86321 0.8085 0.74571 0.67546 0.59847 "
"0.5155 0.42738 0.33499 0.23925 0.14112 0.041581 -0.058374 -0.15775 -0.25554 -"
"0.35078 -0.44252 -0.52984 -0.61186 -0.68777 -0.7568 -0.81828 -0.87158 -0.9161"
"7 -0.9516 -0.97753 -0.99369 -0.99992 -0.99616 -0.98245 -0.95892 -0.92581 -0.8"
"8345 -0.83227 -0.77276 -0.70554 -0.63127 -0.55069 -0.4646 -0.37388 -0.27942 -"
"0.18216 -0.083089]"
clipFlag "Warning"
}
Block {
BlockType Display
Name "Display"
Ports [1]
Position [665, 285, 755, 315]
Decimation "1"
}
Block {
BlockType Fcn
Name "Fcn"
Position [570, 285, 630, 315]
Expr "0.01*100/(2^8)"
}
Block {
BlockType Reference
Name "Power Spectral\nDensity"
Ports [1]
Position [575, 120, 605, 150]
SourceBlock "simulink_extras/Additional\nSinks/Power Spectra"
"l\nDensity"
SourceType "Power Spectral Density"
ShowPortLabels on
npts "128"
fftpts "512"
HowOften "64"
sampleT "0.1"
}
Block {
BlockType DiscretePulseGenerator
Name "Pulse\nGenerator"
Ports [0, 1]
Position [120, 148, 165, 182]
PulseType "Time based"
Period "0.01"
PulseWidth "50"
}
Block {
BlockType Scope
Name "Scope"
Ports [1]
Position [565, 44, 595, 76]
Location [5, 54, 1029, 741]
Open off
NumInputPorts "1"
ZoomMode "xonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
YMin "2.975e-024"
YMax "3.5e-024"
DataFormat "StructureWithTime"
LimitDataPoints off
}
Block {
BlockType Scope
Name "Scope1"
Ports [1]
Position [320, 99, 350, 131]
Location [5, 54, 1029, 741]
Open off
NumInputPorts "1"
ZoomMode "xonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
YMin "-1"
YMax "1"
SaveName "ScopeData1"
DataFormat "StructureWithTime"
LimitDataPoints off
}
Block {
BlockType SubSystem
Name "Subsystem"
Ports [2, 1]
Position [240, 150, 280, 210]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
System {
Name "Subsystem"
Location [2, 82, 1014, 721]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [115, 25, 145, 40]
Orientation "down"
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Inport
Name "In2"
Position [25, 78, 55, 92]
Port "2"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Constant
Name "Constant"
Position [365, 155, 395, 185]
Value "63"
}
Block {
BlockType Math
Name "Math\nFunction"
Ports [2, 1]
Position [445, 77, 475, 113]
Operator "mod"
}
Block {
BlockType "S-Function"
Name "S-Function"
Ports [1, 1]
Position [255, 70, 315, 100]
FunctionName "xwlj"
}
Block {
BlockType Scope
Name "Scope1"
Ports [1]
Position [445, 14, 475, 46]
Location [5, 54, 1029, 741]
Open off
NumInputPorts "1"
ZoomMode "xonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
YMin "0"
YMax "325000"
SaveToWorkspace on
SaveName "ScopeData2"
DataFormat "StructureWithTime"
LimitDataPoints off
}
Block {
BlockType SubSystem
Name "Triggered\nSubsystem"
Ports [1, 1, 0, 1]
Position [80, 64, 180, 106]
TreatAsAtomicUnit on
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
System {
Name "Triggered\nSubsystem"
Location [2, 82, 1014, 722]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [110, 103, 140, 117]
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType TriggerPort
Name "Trigger"
Ports []
Position [225, 20, 245, 40]
StatesWhenEnabling "held"
}
Block {
BlockType Outport
Name "Out1"
Position [360, 103, 390, 117]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType Outport
Name "Out1"
Position [500, 88, 530, 102]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Triggered\nSubsystem"
DstPort trigger
}
Line {
SrcBlock "In2"
SrcPort 1
DstBlock "Triggered\nSubsystem"
DstPort 1
}
Line {
SrcBlock "Math\nFunction"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [15, 0; 0, -65]
DstBlock "Math\nFunction"
DstPort 2
}
Line {
SrcBlock "Triggered\nSubsystem"
SrcPort 1
DstBlock "S-Function"
DstPort 1
}
Line {
SrcBlock "S-Function"
SrcPort 1
Points [65, 0]
Branch {
DstBlock "Math\nFunction"
DstPort 1
}
Branch {
Points [0, -50; 30, 0; 0, -5]
DstBlock "Scope1"
DstPort 1
}
}
}
}
Block {
BlockType ToWorkspace
Name "To Workspace"
Position [565, 215, 625, 245]
VariableName "simout"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Structure"
}
Line {
SrcBlock "Pulse\nGenerator"
SrcPort 1
DstBlock "Subsystem"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [50, 0; 0, -50]
DstBlock "Subsystem"
DstPort 2
}
Line {
SrcBlock "Subsystem"
SrcPort 1
Points [15, 0]
Branch {
DstBlock "Direct Lookup\nTable (n-D)"
DstPort 1
}
Branch {
Points [0, -65]
DstBlock "Scope1"
DstPort 1
}
}
Line {
SrcBlock "Direct Lookup\nTable (n-D)"
SrcPort 1
DstBlock "Analog\nFilter Design"
DstPort 1
}
Line {
SrcBlock "Analog\nFilter Design"
SrcPort 1
Points [0, 0; 15, 0]
Branch {
Points [0, -45]
Branch {
Points [0, -75]
DstBlock "Scope"
DstPort 1
}
Branch {
DstBlock "Power Spectral\nDensity"
DstPort 1
}
}
Branch {
Points [0, 50]
Branch {
DstBlock "To Workspace"
DstPort 1
}
Branch {
Points [0, 70]
DstBlock "Fcn"
DstPort 1
}
}
}
Line {
SrcBlock "Fcn"
SrcPort 1
DstBlock "Display"
DstPort 1
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -