How to graph an equation with one independent variable?
22 views (last 30 days)
Show older comments
Nathan Clark
on 1 Mar 2015
Answered: John D'Errico
on 1 Mar 2015
I have the equation:
c=(M/(pi*4*D*t))*exp((-r^2)/(4*D*t));
All of the variables,(M,D and t) are defined above the equation and i want to graph this equation where C is the dependent variable and r is the independent variable. How do I go about doing this? Thanks
0 Comments
Accepted Answer
John D'Errico
on 1 Mar 2015
Just use ezplot. Assume the other variables are defined in advance. Else how could you plot it if they are not?
M = ???
D = ???
t = ???
Cfun = @( r) (M/(pi*4*D*t))*exp((-r.^2)/(4*D*t));
ezplot(Cfun)
Note the use of r.^2, to allow ezplot to use vectorized calls to this function handle.
If you wish to specify the axis limits, ezplot allows you to do so in the second argument.
0 Comments
More Answers (1)
dpb
on 1 Mar 2015
First rewrite the equation to be able to use vector inputs using the "dot operatiors"
c=(M/(pi*4*D*t))*exp((-r.^2)/(4*D*t));
then set a range of r and evaluate
r=linspace(rStart,rEnd);
c=(M/(pi*4*D*t))*exp((-r.^2)/(4*D*t));
plot(r,c)
Done.
0 Comments
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!