Effacer les filtres
Effacer les filtres

How to solve a function with uknown parameter with bisection method

1 vue (au cours des 30 derniers jours)
Nikolas
Nikolas le 29 Oct 2022
Commenté : Torsten le 29 Oct 2022
y(x) = (x^3 + p^2x^2 - 10) sin (x) for x=13.61015 y= 13257 p= unknown 5.14<p<11.47

Réponses (2)

David Hill
David Hill le 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 le 29 Oct 2022
Modifié(e) : Torsten le 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
  2 commentaires
Nikolas
Nikolas le 29 Oct 2022
with bisception method
Torsten
Torsten le 29 Oct 2022
At least you know now what the result of your bisection method should be :-)

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by