Help with basic variable creation and plotting
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Please write MATLAB programme for the following question:
P1.2 In a wind tunnel study of dense gas dispersion in a neutral boundary layer over a rough surface, the following Gaussian function is used to model relationship amongst the average plume concentration ratio (c), height (z) and vertical plume speed (?).
c=exp((-z^2)/(2*sigma^2))
1) Generate 201 equally spaced data points in [-7, 7] for z.
2) Generate 201 experiment noise data (mnoise) which follow a normal distribution with mean 0 and standard deviation of 0.02. (Use command “randn”).
3) Calculate values for c for all z according to the following “experiment” equation.
Sigma=2(1+0.5(0831146))
c=(exp((-z^2)/(2*sigma^2)))+mnoise
4) Plot c vs z.
9 commentaires
Walter Roberson
le 5 Fév 2011
How long will it take you to fail the assignment if you *don't* read the basics?
Réponse acceptée
Walter Roberson
le 5 Fév 2011
Hints: linspace, randn, mpower, mrdivide, plot
4 commentaires
Walter Roberson
le 6 Fév 2011
Hint:
Sigma=2(1+0.5(0831146))
should be written as
Sigma=2*(1+0.5*(0831146))
Ajay Joseph
le 31 Jan 2014
while trying to input derivation of 0.02 the result from matlab was Warning: Size input contains non-integer values. This will error in a future release. Use FLOOR to convert to integer values.
Plus de réponses (1)
Walter Roberson
le 6 Fév 2011
You are not going to be able to solve this assignment.
Step 1 requires that you create 201 equally spaced data points in [-7,7] . The [] notation indicates that both endpoints must be included in the list, so your first endpoint is going to be -7 exactly and the last one is going to be +7 exactly. Then you have to generate 201 points in that range. That is going to give you a total of 203 points once you include the -7 and +7.
Step 2 requires that you generate 201 random points.
Step 3 requires that you mathematically combine the 203 points of step 1 with the 201 points of step 2. That is a size clash, 201 vs 203.
Your assignment therefore cannot be completed according to the required steps.
5 commentaires
Jiro Doke
le 6 Fév 2011
@RM: I don't mean to be harsh, but I need to say that this is not "MATLAB Solve My Homework Assignment" forum. Walter has given you some useful hints (functions that would be useful) to get you started. Unless you show everything that you have done so far, including any MATLAB code, you probably won't get any help. As I said before, I highly recommend you try to learn the basics by going through the "Getting Started" guide in the product. Trust me, it will help you in the long run. Since your homework is due tomorrow (or today?), you should get started right away instead of checking this post for answers.
Voir également
Catégories
En savoir plus sur Annotations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!