Community Profile

photo

Andy Bartlett

MathWorks

Last seen: 12 días ago Active since 2015

Andy leads the Fixed-Point Designer development team.

Statistics

All
  • 12 Month Streak
  • Knowledgeable Level 3
  • Personal Best Downloads Level 1
  • GitHub Submissions Level 1
  • 5-Star Galaxy Level 1
  • First Submission
  • Revival Level 2
  • First Answer

View badges

Content Feed

View by

Answered
Simulink model: Invalid data type for root level port
I suspect your inport "REEC" is not explicitly specifying its data type and is inheriting data type single via Simulink underspe...

17 días ago | 1

| accepted

Answered
How to get Tabledata and break point values using command line for look up table
First, get an array of block paths by searching on 'BlockType', 'Lookup_n-D'. Second, iterate over each block in that list to e...

29 días ago | 0

Answered
How do I input a tranfer function in simulink with just a numerator?
The Laplace operator s represents a derivative and its inverse (1/s) represents an integrator. In concept, you could model 3*s ...

alrededor de 1 mes ago | 0

Answered
Make matlab use single as standard for code generation
Embedded Coder is designed to keep the generated code consistent with a Simulink model's simulation behavior. Changing doubles t...

alrededor de 2 meses ago | 0

Answered
What is the real value of "single(my_variable)"?
Decimal text rounds to nearest representable value When decimal text is read in and parsed by MATLAB, a C compiler, your own cu...

3 meses ago | 0

| accepted

Answered
Simulink block to get the specified value
You need your design to remember the past value of a signal, so your design will need some lasting memory. Lasting memory is als...

3 meses ago | 0

Answered
How to set an input/output data type based block mask parameters?
One way to achieve this is to use the Mask Initialization code to create a dummy "value holder variable" of the same type specif...

3 meses ago | 1

| accepted

Answered
Simulation for custom multiprocessor hardware
Yes, a strength of Simulink is allowing all manner of different things to be brought together in a system level simulation. Thi...

3 meses ago | 0

| accepted

Answered
Use variable with number of bits for entiere and fractional part
Hi Mathieu, As Walter mentioned, Fixed-Point Designer provides fixed-point support for MATLAB, Simulink, Stateflow, Embedded Co...

4 meses ago | 3

| accepted

Answered
Why does C code generated from Stateflow logic with 'duration' operator have conversion to real_T (double) in it?
Tunable Pararmeters with Duration appears to be a Limitation for Singles only designs In the model above, tuneParam1, tunePar...

4 meses ago | 1

Answered
Mux signals do not affect simulation or code generation. But when Code is generated using Mux Block then Arrays are getting generated. Please explain
The mux block is not changing the values. In that sense, "Mux signals do not affect simulation or code generation." But, as the...

4 meses ago | 0

| accepted

Answered
Stateflow model file dependencies issue.
Hi 1) You can proceed with the rest of the Fixed-Point Tool conversion workflow. A restore point only impacts how you can aba...

4 meses ago | 0

Answered
Machine precision in simulink
To determine what is happening, a good approach is to log the key signals involved. Then use MATLAB to investigate the logged v...

5 meses ago | 0

| accepted

Answered
Why is type conversion int32_t to uint32_t a Sign Change Integer Conversion Overflow Defect in Polyspace?
First, two suggestions Here are two suggestions that can improve the efficiency of your generated code and may make the analysi...

5 meses ago | 0

| accepted

Answered
Matlab Code for IQ Samples Compression and Decompression based on Block Floating point
I'll describe some concepts that will hopefully help you figure out the code needed for your specific case. I'm assuming the in...

5 meses ago | 1

Answered
What is the equivalent of Discrete Filter bloc in a matlab code ?
dsp.IIRFilter dsp.FIRFilter filter

5 meses ago | 1

| accepted

Answered
Why do the data become zero when using the function fi?
It's just like scientific notation is the short answer to "Why FractionLength can be bigger than WordLength?". The long answe...

5 meses ago | 0

Answered
How can you get a mathmatical function from a simulink plot?
Finding a model or function is a very broad field. Depending on the nature of the problem and requirements, many tools and tech...

6 meses ago | 0

Answered
Simulink Fixed point to Floating Conversion
Notice the "(SI)" shown on the icons of the data type conversion blocks. That means the block is using the less common "Stored ...

6 meses ago | 0

| accepted

Answered
Does anyone have any experience or success using the manually written fixed-point fft provided by Mathworks in this example?
The FFT provided by DSP System Toolbox as MATLAB callable system object dsp.FFT or as the FFT block should be consistent with ea...

6 meses ago | 0

Answered
Why can't an fft function output an int data type?
MATLAB's built-in types are generally designed to favor operations producing an output of the same type as the inputs. (Key exc...

6 meses ago | 1

Answered
Why can't complex integer arithmetic be done?
The integers provided in base MATLAB were design to support image processing use cases. Integer types are also a special case o...

6 meses ago | 1

Answered
Is there a fixed-point alternative to the fft and ifft fiunction?
The FFT provided by DSP System Toolbox as MATLAB callable system object dsp.FFT or as the FFT block support fixed-point data typ...

6 meses ago | 1

Answered
reduce the working precision
I'm guessing you want your simulation code to be smaller and faster. Single precision floating-point provides around 7 decimal ...

6 meses ago | 0

Answered
How to fix error in port widths or dimentions on the reshape block input?
The purpose of Simulink's Reshape block and MATLAB's reshape command is only to "reinterpret" the dimensions (aka size) of the s...

7 meses ago | 0

| accepted

Answered
Counter for Sawtooth signal in Simulink
The icon shows the Z-domain description of the Integrator block in accumulator mode (noting that K = 1) Y(z) = ( z / (...

7 meses ago | 0

Answered
How can I use fractional data types when the values are beyond the interval [-1, +1) ?
I recommend against trying to force a design to use fractional types. Using general fixed-point scaling instead of limiting only...

7 meses ago | 0

| accepted

Answered
simulink fixed point advisor example file
The model used in Harhita's Webinar is attached along with a script to define an input object to trigger both of the model's sim...

7 meses ago | 0

Answered
Counter for Sawtooth signal in Simulink
Look at the edge detection blocks and the discrete integrator in accumulator mode. You can also look under the mask of the edge...

7 meses ago | 0

Answered
How can I make my simulation stop when my graph hits 0? (Simulink)
You can build a solution using the Stop Block. You'll need to build the logic that feeds the Stop Block input using relational...

7 meses ago | 0

Load more