How to iterate and plot in matlab
1 view (last 30 days)
Show older comments
Hello! I need some help with Matlab.
I would like to solve and plot the following function:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/223842/image.png)
I've called dxa/dW 'y', and I know everything except for xa, which I'd like to iterate from 0 to 1 in steps of 0.05. This is what I have written, but I am obviously doing something wrong because it gives me an error.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/223843/image.png)
I would really apreciate it if you could help because I need it as soon as possible for my thesis.
Thank you in advance.
0 Comments
Accepted Answer
Floris
on 10 Jun 2019
Edited: Floris
on 10 Jun 2019
Hello,
Maybe I misunderstand what you are attempting to do, so please let me know if you need any additional clarification. I notice you are varying x from 0 to 1, however, you do not seem to have the variable W in the equation where you define y. In order to plot W, you will need to map W using linspace() as well as X. Checkout the link below for help on what I think you are trying to do:
So I have the following code below:
x = linspace(0,1,200);
kw = 91371;
Ca0 = 1.81 * 10 ^ -4;
Fa0 = 0.1233;
K = 2;
y = (1/Fa0) * ((kw .* Ca0 .* (1 - x)) ./ (1 + K .* Ca0 .* (1 - x)))
plot(x, y);
6 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!