tag:www.mathworks.com,2005:/matlabcentral/fileexchange/feedMATLAB Central File Exchangeicon.pnglogo.pngMATLAB Central - File Exchange - type:model category:"Data Analysis"User-contributed code library2015-03-03T05:04:43-05:001151100tag:www.mathworks.com,2005:FileInfo/498542015-02-27T23:25:34Z2015-02-27T23:25:34ZMultirate DPLL ModelThis Simulink mdl-file is to simulate the spectrum for multirate Digital Phase Locked Loop.<p>The multirate digital phase locked loop structure is equivalent to a non-trivial high-order feedback control loop, comparing with the traditional trivial one, it separates the design of the high pass filter for VCO output from many low pass filters for DCOs inputs. This version 2 model uses the 2 digital loop filters, you can extend it to as many rates as you wish, just watch for the stability.</p>steed huanghttp://www.mathworks.com/matlabcentral/profile/authors/6205312-steed-huangMATLAB 8.3 (R2014a)SimulinkUnderstand DSP & PLL.falsetag:www.mathworks.com,2005:FileInfo/498352015-02-26T04:17:28Z2015-02-27T22:46:18ZMultirate PLL ModelThis Simulink mdl-file is to simulate the spectrum for multirate structured Phase Locked Loop.<p>The multirate phase locked loop structure is equivalent to higher order feedback control loop, however, it separates the design of the voltage controlled oscillator for output from the digital controlled oscillator as the input reference. This version 1 model uses the analogue loop filters, the next release will be digital loop filters.</p>steed huanghttp://www.mathworks.com/matlabcentral/profile/authors/6205312-steed-huangMATLAB 8.3 (R2014a)SimulinkUnderstand PLL.falsetag:www.mathworks.com,2005:FileInfo/494842015-02-01T02:46:47Z2015-02-01T02:46:47Zmodulacion AMAm<p>Modulador y demodulador de una señal en AM</p>Victor Choezhttp://www.mathworks.com/matlabcentral/profile/authors/6084304-victor-choezMATLAB 7.6 (R2008a)falsetag:www.mathworks.com,2005:FileInfo/491672015-01-26T11:39:43Z2015-01-26T11:39:43ZDiscrete single phase power phase and power factoraccurate single phase phase difference between voltage and current measurement<p>A simple block that can measure the single phase power phase accurately.You just have to connect the voltage and current from the circuit across the block and it will display the phase difference between voltage and current. This block can be used as a utility block and can be used as a subsytem in any of the simulink model. the block has been design for discrete Simulation type. in order to use it in other domains some modifications are needed.</p>Hossein Hafezihttp://www.mathworks.com/matlabcentral/profile/authors/5033135-hossein-hafeziMATLAB 8.1 (R2013a)falsetag:www.mathworks.com,2005:FileInfo/484322014-11-12T13:35:58Z2015-01-16T07:00:38Znasa/T-MATSSimulink Toolbox for the Modeling and Analysis of Thermodynamic Systems, such as gas turbines<p>An open source thermodynamic modeling package initiated on behalf of NASA. The Toolbox for the Modeling and Analysis of Thermodynamic Systems (T-MATS) package offers a MATLAB/Simulink toolbox that gives a developer the ability to create simulations of such thermodynamic systems as turbomachinery and gas turbines. Keywords: TMATS, Control System, Numerical Methods, Newton-Raphson, Jacobian Calculation, Propulsion, Aircraft Engine, Jet, Turbofan, Turbojet, Compressor, Turbine, Nozzle, Inlet, open source, JT9D</p>Jeffryeshttp://www.mathworks.com/matlabcentral/profile/authors/3868945-jeffryesMATLAB 8.2 (R2013b)SimulinkMATLAB- MATLAB compatible C compiler
- Optionally Cantera - Thermodynamic, chemical kinetics, and transport process simulation tool, https://code.google.com/p/cantera/falsetag:www.mathworks.com,2005:FileInfo/67422005-01-18T16:05:07Z2014-12-08T22:10:10ZCarrier & Symbol Timing Recovery for N QAMThis model implements a contemporary symbol timing and carrier recovery scheme for 2-256 QAM. <p>Timing recovery is a critical aspect of Digital Communications Receivers. This model uses a fractional sample delay implemented with a Farrow filter to create a symbol rate timing recovery subsystem. This is combined with a decision aided Carrier Recovery PLL. For testing, a transmitter with continuosly variable carrier frequency error and symbol rate error is included. Two versions of the transmitter are provided. One version uses Simulink's variable step solver to create a continuous time signal for re-sampling by the receiver. The other version uses the same fractional sample delay as in the receiver to implement the transmitter entirely in discrete time.
<br />The updated version of these files supports QAM modulation of order 2 to 256 inclusive. It therefore supports PSK (2 QAM) and QPSK (4 QAM) as well. </p>
<p>References are cited in the models.
</p>Dick Bensonhttp://www.mathworks.com/matlabcentral/profile/authors/869365-dick-bensonMATLAB 8.4 (R2014b)Communications System ToolboxDSP System ToolboxSignal Processing ToolboxSimulinkMATLABfalsetag:www.mathworks.com,2005:FileInfo/326512011-08-23T14:55:54Z2014-12-08T22:04:44ZATSC: From RF to VideoA set of models to process an ATSC RF signal and output an MPEG II video transport stream.<p>This set of files implements a *compliant* ATSC demodulator and decoder that accepts a captured real-world RF ATSC signal as the input and produces an MPEG-II video transport stream as the final output. The models are built in stages demonstrating a top-down design flow leading from RF to the video transport stream.
<br />Please read the ATSC_README.doc in the ATSC_Models.zip file. This document provides details on the models and contains a link to the captured data files as well.
</p>Dick Bensonhttp://www.mathworks.com/matlabcentral/profile/authors/869365-dick-bensonMATLAB 8.4 (R2014b)Communications System ToolboxDSP System ToolboxSignal Processing ToolboxSimulinkfalsetag:www.mathworks.com,2005:FileInfo/483812014-11-07T18:05:45Z2014-11-07T18:54:36ZBuck converter - Increased accuracy and simulation speed using interpolation in SimPowerSystems.Interpolation method of SPS R2014b to allow larger time step while preserving model accuracy.<p>This example illustrates a DC-DC buck converter feeding an RC load from a 200 V source. The PWM frequency is set to 5 kHz and duty cycle varies between 0.1 and 0.8. With this 5 kHz PWM frequency, the sample time that would be required to get a 0.5 % resolution on duty cycle using a standard discretization method would be 1e-6 sec:
<br /> 1 MHz sampling frequency = 200 x 5000 Hz -> resolution = 1/200 = 0.5 %</p>
<p>In the solver tab of the powergui block the simulation type is set to Discrete, and the interpolation option is checked. The Simulation Data Inspector is enabled and the Vload signal is logged. The sample time has been initialized to 20e-6 s in the model properties.</p>
<p>1) First perform a simulation with the interpolation in service, with Ts set to 20e-6. </p>
<p>2) In the powergui, uncheck the interpolation and specify Ts=1e-6 in the MATLAB command window. Perform a second simulation.</p>
<p>3) In the powergui set the simulation type to Continuous and select Use of Ideal switching devices. Perform a third simulation.</p>
<p>4) Open the Data inspector and compare the three simulation runs for the Vload signal. The voltage obtained during first two runs (interpolation with Ts=20e-6 s, and no interpolation with Ts=1e-6 sec) should be close the continuous simulation result.</p>
<p>5) Zoom on the signals and observe that the result obtained with the interpolation solver perfectly matches the result obtained with the continuous solver, and is even more accurate than the standard discrete solver.</p>
<p>6) Compare simulation speeds of discrete models (interpolation with Ts=20e-6 sec and no interpolation with Ts=1e-6 sec). Increase simulation stop time to 0.5 sec. Run the simulations. The simulation time is displayed at the end of each simulation run in the Diagnostic Viewer. The speed increase obtained with the interpolation method is approximately 4X.</p>
<p>About the interpolation option of the powergui block:
<br />---------------------------------------------------------------------
<br />Select this option to increase simulation speed by enabling the solver to interpolate in discrete models using power electronics. When this option is selected the solver captures gate transitions of power electronic devices occurring between two sample times, thus allowing larger sample times (typically 20X) than you would normally use with the standard solvers. For example, simulating a 5 kHz PWM converter with Tustin (no interpolation) or Tustin/Backward Euler would normally require a 1.0 usec sample time (sampling frequency = 200 x PWM frequency) in order to obtain a good resolution on pulse generation and guarantee accurate results. With the interpolation enabled, using a sample time as large as 20 usec will execute faster while preserving model accuracy. </p>
<p>When you enable this option:</p>
<p>Use a continuous pulse generator in order guarantee best accuracy on pulse generation (specify sample time = 0 in the pulse generator blocks). </p>
<p>In Simulink Model Configuration Parameters select a continuous, variable step solver (ode45 or ode23tb with default settings). The continuous solver is required by the interpolation solver to compute the gate signals time delays with respect to discrete sample times. These pulse delays are used by the solver to interpolate between sample times and produce accurate results.</p>Patrice Brunellehttp://www.mathworks.com/matlabcentral/profile/authors/27135-patrice-brunelleMATLAB 8.4 (R2014b)SimPowerSystemsSimulinkMATLABfalsetag:www.mathworks.com,2005:FileInfo/482592014-10-25T11:14:28Z2014-10-25T11:16:29ZSSB + FDMDigital SSM modulation with FDM(frequency division multiplexing)<p>this SLX file inputs two audio files(signals) simulate SSB and FDM algorithms on signals and then outputs the same signals</p>Salman Qadirhttp://www.mathworks.com/matlabcentral/profile/authors/2348749-salman-qadirMATLAB 8.1 (R2013a)Simulinknofalsetag:www.mathworks.com,2005:FileInfo/480982014-10-14T02:13:13Z2014-10-14T02:13:13ZPIDsistemas de control<p>simulink de control PID retroalimentado</p>leonardohttp://www.mathworks.com/matlabcentral/profile/authors/5767932-leonardoMATLAB 7.14 (R2012a)false