Issues with entering into MATLAB

1 Ansicht (letzte 30 Tage)
Nicholas Deosaran
Nicholas Deosaran am 17 Sep. 2020
Beantwortet: Star Strider am 17 Sep. 2020
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

Akzeptierte Antwort

Star Strider
Star Strider am 17 Sep. 2020
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.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by