how to solve inequality in matlab R2016a
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Safdhan
el 27 de Nov. de 2019
Comentada: Safdhan
el 29 de Nov. de 2019
I am trying to get the answer for the following inequality equation: (x-1)*(x-2)*(x-3)*(x-4)>0. Here is the code that I have used:
syms x
eqn = (x-1)*(x-2)*(x-3)*(x-4)> 0;
S = solve(eqn, x)
But I am getting the answer as:
S =
Empty sym: 0-by-1
Please somebody help me to get the answer in a proper manner.
I am using MATLAB R2016a
0 comentarios
Respuesta aceptada
Stephan
el 27 de Nov. de 2019
In 2019b this works by using an assumption:
syms x real
eqn = (x-1)*(x-2)*(x-3)*(x-4)> 0;
S = solve(eqn, x)
% Test solutions
fun = @(x) (x-1).*(x-2).*(x-3).*(x-4);
res = fun(double(S))
I would expect this to work in 2016a also. Result is:
S =
5
0
exp(1)
res =
24.0000
24.0000
0.4457
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!