How to implement an array in simulink?

조회 수: 6 (최근 30일)
Sanjal C C
Sanjal C C 2018년 6월 17일
댓글: Sanjal C C 2018년 6월 17일
x1=round(x1,3); x1=(0:0.001:50)'; y1=amplitude*sin(2*pi*x1/25)+1.75; This is the code to generate a sinewave function.Can someone please tell me how do we do this in simulink.I tried using a sin wave block as an input but that does not work.I have tried giving the input "x1' from workspace also.

답변 (2개)

Ameer Hamza
Ameer Hamza 2018년 6월 17일
You didn't explain what does not work with Sine wave block. See the attached Simulink model to see how to use the Sinewave block to generate the required waveform. Also look at the setting of the Sine wave block.
  댓글 수: 5
Sanjal C C
Sanjal C C 2018년 6월 17일
I mean to say the attached model
Ameer Hamza
Ameer Hamza 2018년 6월 17일
What is the error?

댓글을 달려면 로그인하십시오.


Sanjal C C
Sanjal C C 2018년 6월 17일
So this is the code I wanted to do it in Simulink?Can you please tell me how to do it?
  댓글 수: 4
Ameer Hamza
Ameer Hamza 2018년 6월 17일
You can use several From Workspace blocks to import several variables from base workspace. Also, you can send the data back using To workspace block. You cannot directly implement a MATLAB function in Simulink. Simulink function block requires that the function should be able to process on a stream of data points because you don't know the entire data sequence in advance.
Sanjal C C
Sanjal C C 2018년 6월 17일
Hi this is the small part I tried in which i tried to take the value x1 from the script and i got the corresponding error message which I had attached.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Sources에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by