Unable to find explicit solutions to an equation
5 views (last 30 days)
Show older comments
Plamen Bonev on 14 Sep 2021
Commented: Plamen Bonev on 15 Sep 2021
I am trying to resolve the following equation :
x*atan(1/x)=y for x
My code is:
syms x y
solx=solve(eqn, x, 'IgnoreAnalyticConstraints',1)
But I am getting the following error :
Thank you in advance.
Walter Roberson on 14 Sep 2021
There is no closed form formula for that.
More Answers (1)
Image Analyst on 14 Sep 2021
I'm not sure what you want to "resolve" or solve. This is what I see when I plot it:
fontSize = 20;
x = linspace(-2*pi, 2*pi, 1000);
y = x .* atan(1./x);
plot(x, y, 'LineWidth', 2);
xlabel('x', 'FontSize', fontSize);
ylabel('y', 'FontSize', fontSize);
title('y = x .* atan(1./x)', 'FontSize', fontSize);
Now, explain exactly what is supposed to be equal to what.
Find more on Solver Outputs and Iterative Display 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!