Area fill under a curve
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Greetings all,
I created a code to plot the function w = x*e^x*cos(x) in the domin (0.2pi). I have to create two plots. one by using the function fplot, and then another graph with fill in under the curve. my code is as follow:
w = @(x) x.*exp(-x).*cos(x) , [0,2*pi];
fplot(w , [0,2*pi])
figure
area(w)
what is wrong here?
regards
0 commentaires
Réponses (2)
Simon Chan
le 6 Sep 2021
w is a function handle and it is not supported.
Try the following:
x=linspace(0,2*pi,100);
y=x.*exp(-x).*cos(x);
figure
area(x,y)
0 commentaires
Star Strider
le 6 Sep 2021
For the fill plot, use the data that fplot has already created —
w = @(x) x.*exp(-x).*cos(x);
hfp = fplot(w , [0,2*pi]); % Return Object Handle
figure
area(hfp.XData, hfp.YData) % Access Properties
.
0 commentaires
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!