Using Matlab to solve an equation

Hello!
I am new to Matlab, and I would like to solve an equation:
The code I wrote is:
syms x;
eqn=(sqrt(1+(0.018/x))-sqrt(0.018/x))/(sqrt(1+(0.06/x)-sqrt(0.06/x))==1.12446);
solx=solve(eqn,x);
But when I put the answer back to the equation, it cannot give me the right value.
Can anyone help me with the solution? Thanks a lot!

댓글 수: 1

per isakson
per isakson 2018년 1월 21일
Check the parenthesis

답변 (1개)

Birdman
Birdman 2018년 1월 21일

0 개 추천

Be careful with paranthesis as Per said. Below is the right one:
syms x;
eqn=(sqrt(1+(0.018/x))-sqrt(0.018/x))/(sqrt(1+(0.06/x))-sqrt(0.06/x))==1.12446;
solx=vpa(solve(eqn,x),4)

이 질문은 마감되었습니다.

태그

질문:

2018년 1월 21일

마감:

2021년 8월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by