Using embedded function in Simulink

I have used Embedded matlab function in Simulink ,three have written code for a sinewave,when i use scope i do not get sine wave i just get many straight lines ,please help

2 Kommentare

Azzi Abdelmalek
Azzi Abdelmalek am 2 Dez. 2012
Post your code
Pat
Pat am 2 Dez. 2012
t=0:0.1:10;y1=sin(4*t);
y=reshape(bsxfun(@times,repmat(y1,3,1)',[1 3 5]),1,[]);
my stop time is 0.5 , i need increasing sine wave as like that code

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 2 Dez. 2012

0 Stimmen

Pat, that's what I was expecting, the size of y is [1 303], that means your output will be a vector of 303 elements which will be displayed in your scope. Why are 'nt you using a sine wave block ? what do you to get exactly?

7 Kommentare

Pat
Pat am 2 Dez. 2012
Azzi i need a increasing sine wave in simulink ,as like the output of above code but my stop time must not exceed 2
Azzi Abdelmalek
Azzi Abdelmalek am 2 Dez. 2012
If your stop time is 0.5, with sin(4*t), the period is pi/2, which means in 0.5 s you will display only a half period of a sine wave
Pat
Pat am 2 Dez. 2012
ok Azzi can you tell how to get increasing sinewave in simulink,with stop time less than 2s
Azzi Abdelmalek
Azzi Abdelmalek am 2 Dez. 2012
use 3 sine wave block with different amplitudes through a multiport switch, then set your frequency to at least 10 Hz
Pat
Pat am 2 Dez. 2012
Azzi i used 3 sin blocks with constant as 2 ,but i get one sine wave as below,i have set amplitudes ro 1,2,3 respectively and frequency(rad/sec)to 10000,but it is decreasing and increasing
my mdl is
scope output
Azzi Abdelmalek
Azzi Abdelmalek am 2 Dez. 2012
Bearbeitet: Azzi Abdelmalek am 2 Dez. 2012
Set the stop time to 1.99, the frequency of each sine wave blck to 56 Hz. The amplitudes to 1, 2 and 3
In configuration parameter set the fixed step size to 0.001
Pat
Pat am 2 Dez. 2012
Thanks a lot Azzi

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu General Applications finden Sie in Hilfe-Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by