How to equate two equations and find one of the unknown from it as a function of second unknown?

5 views (last 30 days)
I have two equations,
R1 = 1.5;
ntone = R1 + etplusone + et; %%Equation(1)
nttwo = log(R1) + 2*etplusone + et^2; %%Equation(2)
%%% Please note, et and etplusone are the unknowns here
I wanted to equate these two equations and obtain etplusone as a function of et
Kindly help or advice on this, please.

Accepted Answer

Paul
Paul on 13 Dec 2021
syms et etplusone
R1 = 1.5;
ntone = R1 + etplusone + et; %%Equation(1)
nttwo = log(R1) + 2*etplusone + et^2; %%Equation(2)
soletplusone = solve(ntone == nttwo,etplusone,'ReturnConditions',true)
soletplusone = struct with fields:
etplusone: - et^2 + et + 4929346931268077/4503599627370496 parameters: [1×0 sym] conditions: symtrue
Seems like this would be straightforward to do by hand, wouldn't it?
  1 Comment
Kelvin Anto
Kelvin Anto on 13 Dec 2021
Hi Paul, Thank you for your answer. Yeah my question is actually complicated that this, but I just put an example to see the procedure.

Sign in to comment.

More Answers (1)

Voss
Voss on 13 Dec 2021
A little bit of algebra gives:
etplusone = - et^2 + et + R1 - log(R1);

Categories

Find more on Mathematics in Help Center and File Exchange

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!