Hi everyone, can you help me fix this problem1. This is my matlab codeclc clear allsyms v u w w= exp(v)/(v^2 + u)diffw = diff(w,v)simplify(diffw)eq = v^2 - 2*v + u == 0D1 = 4-4*u < 0D2 = 4-4*u == 0D3 = 4-4*u > 0if D1 < 0 fprintf('No solution') solve(D1,u)elseif D == 0 fprintf('Dual solution') solveD(D2,u)else D > 0 fprintf('Two solution') solve(D3,u)endprompt1='u=';u= input(prompt1);xSol=solve(eq,v)subs(xSol,u)Error : Conversion to logical from sym is not possible2.I don't know matlab can solve > 0 or < 0 with no u(number) so i put another code and it have the same errorclc clear allsyms v u w w= exp(v)/(v^2 + u)diffw = diff(w,v)simplify(diffw)eq = v^2 - 2*v + u == 0prompt1='u=';u= input(prompt1);D1 = 4-4*u < 0D2 = 4-4*u == 0D3 = 4-4*u > 0if D1 < 0 fprintf('No solution') solve(D1,u)elseif D == 0 fprintf('Dual solution') solveD(D2,u)else D > 0 fprintf('Two solution') solve(D3,u)endxSol=solve(eq,v)subs(xSol,u)Error :When I put u=1D1 = logical 0D2 = logical 1D3 = logical 0Unrecognized function or variable 'D'.elseif D == 0Thank you very much.
MATLAB: Conversion to logical from sym is not possible
error matlab codeMATLABsymbolicSymbolic Math Toolbox
Best Answer