Generating signal from weibull distribution
Ältere Kommentare anzeigen
Hi, i have a Weibull distribution that is representative of wind speed data and I want to create a continious signal in MATLAB to recall in a Simulink model. I tried with the function wblrnd putting in the scala and form parametres but i failed to create the signal itself.
2 Kommentare
Jiri Hajek
am 23 Jan. 2023
Hi, in what form do you have the Weibull distribution? Seems like you need an m-file representing the function, right?
Davide Sasso
am 23 Jan. 2023
Bearbeitet: Davide Sasso
am 23 Jan. 2023
Antworten (1)
Paul
am 23 Jan. 2023
0 Stimmen
Hi Davide,
The functions wblpdf and wblrnd are both eligible for code generation, so you can call either from inside a Matlab Function block without too much trouble. However, if you use wblrnd that way I have no idea which random stream is used nor how you can control that stream, e.g., for Simulink run repeatbility.
Another option would be to implement inverse sampling in the model, which could probably very well approximate a Weibull distribution and has the advantage of using the Uniform Random Number block for which you can control the seed.
Kategorien
Mehr zu Univariate Discrete Distributions finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!