How to plot multiple graph
Ältere Kommentare anzeigen
Hello all
I am going to plot f= sin(5x)/x^3 and its derivative f '(x) within the domain x ∈[0.1,0.4]using semilogy plot.
6 Kommentare
Image Analyst
am 21 Sep. 2020
OK.
the cyclist
am 21 Sep. 2020
Do you want two lines on the same plot, or do you want two plots (i.e. subplots).
Nima Vali
am 21 Sep. 2020
Ameer Hamza
am 21 Sep. 2020
This seems like a homework question. What have you already tried?
Nima Vali
am 21 Sep. 2020
Nima Vali
am 21 Sep. 2020
Antworten (2)
Jon
am 21 Sep. 2020
I don't have the symbolic toolbox, but I could get your code to work by modifying as follows. Note I did not include the line syms x as I don't have the symbolic toolbox.
x=logspace(0.1,0.4);
f =sin(5*x)./(x.^3);
Df= gradient(f)./gradient(x);
semilogx(x,f,'g')
hold on
semilogx(x,Df,'r')
grid
Ameer Hamza
am 21 Sep. 2020
You are using the symbolic variables incorrectly. Check this code
% clc; clear all; close all;
syms x
f(x)=sin(5*x)./(x.^3);
Df = diff(f,x);
xv = logspace(0.1,0.4);
semilogx(xv, f(xv), 'g')
hold on
semilogx(xv, Df(xv), 'r')
grid

3 Kommentare
Nima Vali
am 21 Sep. 2020
Image Analyst
am 21 Sep. 2020
And you might add a legend so you know what color is what.
legend('Original Signal', 'Derivative', 'Location', 'northeast');
Nima Vali
am 21 Sep. 2020
Kategorien
Mehr zu Common Operations 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!