The Sine block computes the sine of the input value. The units of the input value are radians. The Sine is calculated at the update rate, determined by the Evaluate Block.
Example
The following example illustrates how to calculate the Sine & Cosine of a radian angle stored in UserBuffer[0]. The selector is used to choose the Sine or Cosine calculation to output to UserBuffer[2]. UserBuffer[1] is used to select which calculation is chosen. A BiQuad block with a Lowpass 1Hz filter is added after UserBuffer[1] block, before the selector. This allows an instaneous Zero to be written or One to UserBuffer[1] and the selector will take 1 second to fade from the origin to the destination. The Sine block is calculating the Sine of the Radian angle stored in UserBuffer[0] |
The configuration values for this block are as follows:
|
The input to the Sine block is a double precision value, with units of radians.
The block has two user data fields (User Data 0, User Data 1) to store application-specific data for convenient storage and retrieval. See User Data Storage for details.
The block's update schedule is determined by the Evaluate Block. The following Parameter Dialog Box can be opened by double-clicking on the block in a Simulink Model:
Declaration
Public Method
class SINBlock: public virtual Block
{
public:
// User accessible coefficients
};
|
|
Required Header: mechaware.h |
Description
The Sine block computes the sine of the input. This block has no configurable parameters.
Methods