How to plot multiple graph
이전 댓글 표시
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
Image Analyst
2020년 9월 21일
OK.
the cyclist
2020년 9월 21일
Do you want two lines on the same plot, or do you want two plots (i.e. subplots).
Nima Vali
2020년 9월 21일
Ameer Hamza
2020년 9월 21일
This seems like a homework question. What have you already tried?
Nima Vali
2020년 9월 21일
Nima Vali
2020년 9월 21일
답변 (2개)
Jon
2020년 9월 21일
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
2020년 9월 21일
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
Nima Vali
2020년 9월 21일
Image Analyst
2020년 9월 21일
And you might add a legend so you know what color is what.
legend('Original Signal', 'Derivative', 'Location', 'northeast');
Nima Vali
2020년 9월 21일
카테고리
도움말 센터 및 File Exchange에서 Common Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!