Answered

Integrator block: Deriving velocity from acceleration

Let me describe a systematic way to get from Your knowledge of the physical equations describing your system to Si...

Integrator block: Deriving velocity from acceleration

Let me describe a systematic way to get from Your knowledge of the physical equations describing your system to Si...

6 months ago | 0

Answered

Accelerating the compilation time of optimisation problem

You can get dramatic speed-ups across multiple simulation by using Simulink's Fast Restart and several related features. See thi...

Accelerating the compilation time of optimisation problem

You can get dramatic speed-ups across multiple simulation by using Simulink's Fast Restart and several related features. See thi...

6 months ago | 1

Answered

Obtain variable name in TLC

Consider doing it in two parts bytes = LibBlockInputSignalWidth(0) * sizeof( LibBlockInputSignal(0, "", "", 0) )

Obtain variable name in TLC

Consider doing it in two parts bytes = LibBlockInputSignalWidth(0) * sizeof( LibBlockInputSignal(0, "", "", 0) )

7 months ago | 0

| accepted

Answered

Hold multiple values in a signal

These ideas may get you moving forward. 1) In Simulink (unlike MATLAB) signals have fixed maximum lengths and most commonly th...

Hold multiple values in a signal

These ideas may get you moving forward. 1) In Simulink (unlike MATLAB) signals have fixed maximum lengths and most commonly th...

7 months ago | 0

Answered

how to find the minimum resolution for controller output signal ?

Minimum resolution could mean multiple things. My guess is you want to do a rough what-if-analysis to determine how coarsely yo...

how to find the minimum resolution for controller output signal ?

Minimum resolution could mean multiple things. My guess is you want to do a rough what-if-analysis to determine how coarsely yo...

7 months ago | 0

Answered

How do i get the slope of a running simulink file?

Look at the Discrete Derivative block.

How do i get the slope of a running simulink file?

Look at the Discrete Derivative block.

7 months ago | 0

| accepted

Answered

Programmatically get propagated datatype of a block

Hi, The attached function provides an example of how to use Simulink API's to get data type information from signals and run-ti...

Programmatically get propagated datatype of a block

Hi, The attached function provides an example of how to use Simulink API's to get data type information from signals and run-ti...

7 months ago | 0

| accepted

Answered

How to use Convolution in Simulink?

You can quickly model this BEHAVIOR using the two Tapped Delay blocks one Dot Product block I emphasized BEHAVIO...

How to use Convolution in Simulink?

You can quickly model this BEHAVIOR using the two Tapped Delay blocks one Dot Product block I emphasized BEHAVIO...

7 months ago | 1

Answered

Data Type Conversion in simulink

To explore the impact of output data type specification rounding mode specification integer overflow handling specification...

Data Type Conversion in simulink

To explore the impact of output data type specification rounding mode specification integer overflow handling specification...

7 months ago | 0

Answered

How to delay a signal arbitrarily without using a Delay blockă€€in Simulink

Open Simulink Library Browser search on the term: Delay You will see many blocks that provide different delay capabilities. ...

How to delay a signal arbitrarily without using a Delay blockă€€in Simulink

Open Simulink Library Browser search on the term: Delay You will see many blocks that provide different delay capabilities. ...

8 months ago | 0

Answered

How can I create an S-Function with dynamically typed inputs that support uint64 in Simulink

S-Functions work with features that utilize code generation in a variety of ways. The way I'm familiar with to get the fullest ...

How can I create an S-Function with dynamically typed inputs that support uint64 in Simulink

S-Functions work with features that utilize code generation in a variety of ways. The way I'm familiar with to get the fullest ...

8 months ago | 0

| accepted

Answered

How can I create an S-Function with dynamically typed inputs that support uint64 in Simulink

Hi Daniel, Providing one extra argument -lfixedpoint when mex'ing your SFunction should solve the linker issue. An examp...

How can I create an S-Function with dynamically typed inputs that support uint64 in Simulink

Hi Daniel, Providing one extra argument -lfixedpoint when mex'ing your SFunction should solve the linker issue. An examp...

8 months ago | 0

Answered

Matlab 2018b Simulink does not recognise the input/output of datatype uint64

Way back in the "dark ages" of the 1990s, 64-bit integer were not main stream integer types like 8-bit, 16-bit, and 32-bit were....

Matlab 2018b Simulink does not recognise the input/output of datatype uint64

Way back in the "dark ages" of the 1990s, 64-bit integer were not main stream integer types like 8-bit, 16-bit, and 32-bit were....

8 months ago | 1

| accepted

Answered

How can I get a sum of elements over a specified sample period in simulink?

For the case you described, a known fixed sample time (1ms in your case) and a know fixed time window (32ms in your case) to ave...

How can I get a sum of elements over a specified sample period in simulink?

For the case you described, a known fixed sample time (1ms in your case) and a know fixed time window (32ms in your case) to ave...

9 months ago | 0

Answered

Error: The class uint64 does not map to a 64-bit C type.

If this error is happening when you are explicitly attempting to generated code with MATLAB Coder, Simulink Coder, or Embedded C...

Error: The class uint64 does not map to a 64-bit C type.

If this error is happening when you are explicitly attempting to generated code with MATLAB Coder, Simulink Coder, or Embedded C...

10 months ago | 0

Answered

check if input data in simulink changes by a certain specific value

Hi Aadithya, Some suggestions. Study and experiment with the full set of capabilities of the Delay block including Initial co...

check if input data in simulink changes by a certain specific value

Hi Aadithya, Some suggestions. Study and experiment with the full set of capabilities of the Delay block including Initial co...

10 months ago | 0

Answered

how to mask specific bits in a signed fixed point number?

Full-precision multiply A full-precision multiplication of the 16 bit inputs can be done like so format compact format long ...

how to mask specific bits in a signed fixed point number?

Full-precision multiply A full-precision multiplication of the 16 bit inputs can be done like so format compact format long ...

10 months ago | 0

| accepted

Answered

Simulink Fixed-Point tool false error

Hi Ali, I suggest you reach out to tech support. For example, use the Request Support button on MATLAB's HOME toolstrip. If yo...

Simulink Fixed-Point tool false error

Hi Ali, I suggest you reach out to tech support. For example, use the Request Support button on MATLAB's HOME toolstrip. If yo...

10 months ago | 1

| accepted

Answered

Error : Constant Operands

I'm puzzled by the error you described "Operands must be constants.". When I attempt to reproduce the issue, I don't observe an...

Error : Constant Operands

I'm puzzled by the error you described "Operands must be constants.". When I attempt to reproduce the issue, I don't observe an...

10 months ago | 0

Answered

Lookup Table Error: Values of 'BreakpointsForDimension1' in 'Model' must be strictly monotonically increasing.

Please check the data type specified for the breakpoints. Quantization of the original value to the specified run-time data typ...

Lookup Table Error: Values of 'BreakpointsForDimension1' in 'Model' must be strictly monotonically increasing.

Please check the data type specified for the breakpoints. Quantization of the original value to the specified run-time data typ...

11 months ago | 1

| accepted

Answered

How to represent this state space form in Simulink model?

Drop 4 integrators (1/s) into your model, do not connect them to anything yet. Draw signal wires leading in and out of each int...

How to represent this state space form in Simulink model?

Drop 4 integrators (1/s) into your model, do not connect them to anything yet. Draw signal wires leading in and out of each int...

12 months ago | 1

Answered

Colon operation in fixed-point

fi colon integer values only As the fi colon documention mentions, all colon operands must have integer values. Strategy to ge...

Colon operation in fixed-point

fi colon integer values only As the fi colon documention mentions, all colon operands must have integer values. Strategy to ge...

12 months ago | 0

Answered

How can I use int64 and uint64 with my Simulink S-function?

Two Key Headers for 64-bit Integers in Simulink S-functions. To use 64 bit integers, your S-function should include these two h...

How can I use int64 and uint64 with my Simulink S-function?

Two Key Headers for 64-bit Integers in Simulink S-functions. To use 64 bit integers, your S-function should include these two h...

12 months ago | 0

| accepted

Answered

Use mask's input into mask intialization

It is not possible to feed a signal into a mask initialization code. Only parameters feed into mask initialization code. Signal...

Use mask's input into mask intialization

It is not possible to feed a signal into a mask initialization code. Only parameters feed into mask initialization code. Signal...

12 months ago | 0

| accepted

Answered

How to use cfit objects in Simulink?

The attached model and MATLAB code show how a fit created with Curve Fitting Toolbox can be called from a MATLAB Function Block ...

How to use cfit objects in Simulink?

The attached model and MATLAB code show how a fit created with Curve Fitting Toolbox can be called from a MATLAB Function Block ...

1 year ago | 1

Answered

Why does Simulink's Weighted Sample Time block sometimes use fixed-point data types for its output?

Weighted Sample Time block is Polymorphic The Weighted Sample Time Math block is numeric type polymorphic. For inputs, it suppo...

Why does Simulink's Weighted Sample Time block sometimes use fixed-point data types for its output?

Weighted Sample Time block is Polymorphic The Weighted Sample Time Math block is numeric type polymorphic. For inputs, it suppo...

1 year ago | 0

| accepted

Answered

Update matrix values inside MATLAB Function block

Something to be aware of is that MATLAB Function Block primarily uses code generation mode and not interpreted mode. Interprete...

Update matrix values inside MATLAB Function block

Something to be aware of is that MATLAB Function Block primarily uses code generation mode and not interpreted mode. Interprete...

1 year ago | 0

Answered

How can I use fixdt-tool to convert a matrx variable which has huge range difference of diffenent elements

Fixed-Point Designer does not support per element scaling for vectors and matrices. A good solution to your need will depend on...

How can I use fixdt-tool to convert a matrx variable which has huge range difference of diffenent elements

Fixed-Point Designer does not support per element scaling for vectors and matrices. A good solution to your need will depend on...

1 year ago | 0

| accepted

Answered

Simulink signal mean without zeros

Two key ideas. Use unit delay block to hold calculated values so far Use conditional logic to control when math does or does n...

Simulink signal mean without zeros

Two key ideas. Use unit delay block to hold calculated values so far Use conditional logic to control when math does or does n...

1 year ago | 0