Clear Filters
Clear Filters

How to solve a function with uknown parameter with bisection method

1 view (last 30 days)
y(x) = (x^3 + p^2x^2 - 10) sin (x) for x=13.61015 y= 13257 p= unknown 5.14<p<11.47

Answers (2)

David Hill
David Hill on 29 Oct 2022
x=13.61015;y=13257;
f=@(p)(x^3+p.^(2*x^2)-10)*sin(x)-y;
p=fzero(f,1)
p = 1.0259
P=1.01:.00001:1.03;
plot(P,f(P))%plot shows zero crossing cannot be between 5.14 and 11.47

Torsten
Torsten on 29 Oct 2022
Edited: Torsten on 29 Oct 2022
syms x y p
eqn = y - (x^3 + p^2*x^2 - 10)*sin(x) == 0;
eqn = subs(eqn,[x y],[13.61015,13257]);
p = vpasolve(eqn,p);
p = p(p>5.14 & p<11.47)
p = 
8.3215048459659113138901560210847

Categories

Find more on MATLAB in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!