Solving single variable equation where other variables depends on that single variable
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Dhananjay Singh
le 10 Sep 2021
Modifié(e) : Alan Stevens
le 10 Sep 2021
Is there a method to solve equations like :
lets say we first define a variable x initial value unknown and we know y = f(x) ; z = f(y) ; p = f(z).
Now the equation to be solved is like 250 = x + y + z where after solving we find x and we need the final value of p.
I have used iteration to solve this but that takes a long time. Any method would be appreciated.
Thanks
0 commentaires
Réponse acceptée
Alan Stevens
le 10 Sep 2021
Modifié(e) : Alan Stevens
le 10 Sep 2021
Try using fzero. For example:
f = @(x) x.^2 +1./x; % arbitrary function: replace with your own
y = @(x) f(x);
z = @(x) f(y(x));
p = @(x) f(z(x));
g = @(x) x + y(x) +z(x) - 250;
% Initial guess
x0 = 1;
x = fzero(g, x0);
format long
disp([x, p(x)])
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Optimization 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!