how to Create random signal

조회 수: 24 (최근 30일)
Na Ka
Na Ka 2015년 7월 13일
답변: KAVITHA 2024년 6월 12일
random signal how to
  댓글 수: 1
the cyclist
the cyclist 2015년 7월 13일
There are many types of random signals. You need to be more specific. For example, I assume that the wind (red points) is autocorrelated in some way, and that the load (blue points) is correlated with the wind. Can you provide some details about that?

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

채택된 답변

Star Strider
Star Strider 2015년 7월 13일
With the information from your latest Comment, one possibility is:
t = 0:200;
smax = 1.5;
smin = -0.8;
s = smin + (smax-smin)*rand(1,length(t));
figure(1)
plot(t, s)
grid
  댓글 수: 7
Star Strider
Star Strider 2015년 7월 14일
Apologise for the delay — life intrudes.
I believe you intend ‘transfer function’.
To use it with the signal I programmed, you will have to create a discrete expression of your transfer function, from ‘s’ to ‘z’. I would use the bilinear transform. Then use the filtfilt function for the actual filtering. (Your transfer function would actually be a filter in this instance.) If you have the Signal Processing Toolbox, all this is relatively straightforward but will take some time to learn if you are not familiar with it.
The MATLAB documentation, along with most signal processing textbooks, go into sufficient detail to allow you to do the conversion to the discrete form of your filter and the subsequent filtering relatively easily. It is much too involved for me to go into here, so I will refer you to the documentation and your textbooks.
Ionut Miller
Ionut Miller 2020년 6월 3일
ty man you are a beast

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

추가 답변 (3개)

Azzi Abdelmalek
Azzi Abdelmalek 2015년 7월 13일
Create a mat file like this one
t=0:0.1:10
y=rand(1,numel(t))
ty=[t;y]
save filename ty
In your simulink model add the from file block and set the file name to your mat-file name
  댓글 수: 2
ali al-khayyat
ali al-khayyat 2019년 8월 24일
Can you please generate triangle or carrier signal starts from 0 to 60 degree and stops and then starts from 120 to 180 and then repeat itself, either by coding or simulink, please?
the cyclist
the cyclist 2019년 8월 24일
This question and answer are over 4 years old. I suggest you open a new question.

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


Muhammad Tayyab
Muhammad Tayyab 2021년 1월 29일
𝑋(𝑡)=𝐴𝑐𝑜𝑠(2𝜋𝑓𝑐𝑡+Θ)+𝑊(𝑡)
i want to generate this signal. kind help required
  댓글 수: 2
Muhammad Tayyab
Muhammad Tayyab 2021년 1월 29일
𝑋(𝑡)=𝐴𝑐𝑜𝑠(2𝜋𝑓𝑐𝑡+Θ)+𝑊(𝑡)
Θ uniformly random [-pi, pi]
W(𝑡) is Guassian with mu=0 & sigma=No/2
Les Beckham
Les Beckham 2021년 1월 30일
You should really open a new question instead of inserting your question as an answer to a 6 year old question.
If you provide the code that you have written to try to solve your problem and show us what errors you get when your run it, you are likely to get someone to help you fix it. If you appear to be asking us to do all of the work for you, you will be less likely to get help.

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


KAVITHA
KAVITHA 2024년 6월 12일
t=0:0.1:10
y=rand(1,numel(t))
ty=[t;y]
save filename ty

카테고리

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

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by