How do rewrite a variable with the symbolic toolbox?

2 Ansichten (letzte 30 Tage)
TG
TG am 4 Jun. 2019
Kommentiert: madhan ravi am 4 Jun. 2019
Hi,
I have a question about the symbolic toolbox. When I use simple relations, I cannot rewrite a variable in another variable. here is an example:
syms a b
a=b+3
solve(a,b)
This leads however to -3, which means that solve assumes that a is 0? I would like an output like b=a-3. If I do this in another way using solve, solve cannot find a solution:
syms a b
a==b+3
solve(a,b)
Does anyone have an idea how I can find b=a-3? It isn't necessary to use solve, but I couldn't think of another way. Thanks in advance!

Akzeptierte Antwort

madhan ravi
madhan ravi am 4 Jun. 2019
syms a b
eq=a==b+3
isolate(eq,b)
%or
b=solve(eq,b)

Weitere Antworten (1)

TG
TG am 4 Jun. 2019
Do you maybe also know how I can fix this problem?
syms a b c
eq1= a==b+3;
eq2= c==2*b-3;
solve(eq2,eq1,a) % This doesn't work, gives an empty matrix
I would like to get an expression of c == 2*(a-3)-3, so I could then solve a in terms of c for example.

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by