Solving single variable equation where other variables depends on that single variable
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Dhananjay Singh
am 10 Sep. 2021
Bearbeitet: Alan Stevens
am 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 Kommentare
Akzeptierte Antwort
Alan Stevens
am 10 Sep. 2021
Bearbeitet: Alan Stevens
am 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 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!