Solve equation (unrecognized function or variable)

34 views (last 30 days)
Alessandro Ruda on 10 May 2021
Commented: Alessandro Ruda on 11 May 2021
Dear MatLab Comunity,
I have to solve this equation but it keeps saying that the variable 't' is unrecognized. I should have the plugins for the function 'solve' so I don't understand where is the problem.
N = 5.62
R = 6.40
W = 600
eqn = (10 + 2.*W.^(2).*t.^(2) - 8.*W.^(4).*t.^(4))./(10 +23.*W.^(2).*t.^(2) + 4.*W.^(4).*t.^(4)) -N./R
S = solve(eqn, t)
Any help would be appreciated!
All the best,
Alex

Stephan on 10 May 2021
Edited: Stephan on 11 May 2021
% define t as symbolic
syms t
N = 5.62;
R = 6.40;
W = 600;
eqn = (10 + 2.*W.^(2).*t.^(2) - 8.*W.^(4).*t.^(4))./(10 +23.*W.^(2).*t.^(2) + 4.*W.^(4).*t.^(4)) -N./R
eqn =
S = solve(eqn, t)
S =
% scalar solutions, only real
S1 = vpasolve(eqn,t, [-Inf Inf])
S1 =
Alessandro Ruda on 11 May 2021
Thanks Stephan!

Categories

Find more on Assumptions in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by