필터 지우기
필터 지우기

Issues with entering into MATLAB

조회 수: 3 (최근 30일)
Nicholas Deosaran
Nicholas Deosaran 2020년 9월 17일
답변: Star Strider 2020년 9월 17일
hello all I am trying to enter this into MATLAB but cant seem to get it right
x = 0:0.1:10
y= (2*x^1.01)+ sin(3*pi/2 *x)-10*cos(x)-3
plot(x,y)
[x,y]=ginput(n) % find the first 2 zeros
Please let me know if I am right or i did it wrong.
Thank you

채택된 답변

Star Strider
Star Strider 2020년 9월 17일
This sems to be homework.
Vectorise the expoinentiation:
y= (2*x.^1.01)+ sin(3*pi/2 *x)-10*cos(x)-3;
↑ ← HERE
Then to find the approximate indices of the zero-crossings:
zxi = find(diff(sign(y)));
Then use those with interp1 to find much more precise estimates of the zero-crossing x-values.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by