How do I create a phase plot?

조회 수: 18 (최근 30일)
Daniel Smith
Daniel Smith 2016년 11월 4일
답변: Mahak Nischal 2020년 5월 5일
I'm trying to plot two functions I have defined against each other but I am not getting the result I should be getting. The functions are
y=exp(-1/16*x)*(2*cos(sqrt(1023)/16*x)-382/sqrt(1023)*sin(sqrt(1023)/16*x))+12*sin(2*x)
and
y'=-1/16*exp(-1/16*x)*(2*cos(sqrt(1023)/16*x)-382/sqrt(1023)*sin(sqrt(1023)/16*x))+exp(-1/16*x)*(-sqrt(1023)/8*sin(sqrt(1023)/16*x)-382/16*cos(sqrt(1023)/16*x))+24*cos(2*x)
and I'm trying to create a plot of y' vs y.
I've tried the following code
f = @(x) -1/16*exp(-1/16*x)*(2*cos(sqrt(1023)/16*x)-382/sqrt(1023)*sin(sqrt(1023)/16*x))+exp(-1/16*x)*(-sqrt(1023)/8*sin(sqrt(1023)/16*x)-382/16*cos(sqrt(1023)/16*x))+24*cos(2*x);
g = @(x) exp(-1/16*x)*(2*cos(sqrt(1023)/16*x)-382/sqrt(1023)*sin(sqrt(1023)/16*x))+12*sin(2*x);
fplot(g,f)
and I get a plot that looks like this.
But according to the assignment the plot should look like this.

답변 (2개)

KSSV
KSSV 2016년 11월 4일
편집: KSSV 2016년 11월 4일
You would have messed up with derivative of y. Check symbolic differentiation. You enter y, let matlab do derivative for you and then plot. Check symbolic calculations in matlab

Mahak Nischal
Mahak Nischal 2020년 5월 5일
need help in plotting beam phase profile of optical beam having phase a*exp(-phi*1i) where a is the amplitude?

카테고리

Help CenterFile Exchange에서 Frequency-Domain Analysis에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by