필터 지우기
필터 지우기

i want to write code for a question

조회 수: 2 (최근 30일)
rakesh kumar
rakesh kumar 2020년 9월 27일
댓글: Ameer Hamza 2020년 9월 27일
c=0.1(x-y)
x=4:0.01:12
y=sqrt(c/2)
i have to find the value of x for which c=.0038416

채택된 답변

Ameer Hamza
Ameer Hamza 2020년 9월 27일
편집: Ameer Hamza 2020년 9월 27일
Although this equation is linear is x, and you can write the equation of x. For a general case, you can use fsolve()
c = 0.0038416;
f = @(x) c - 0.1*(x-sqrt(c/2));
x = fsolve(f, 0);
If you have the symbolic toolbox
syms x
c = 0.0038416;
eq = c == 0.1*(x-sqrt(c/2));
x = double(solve(eq))
  댓글 수: 2
Walter Roberson
Walter Roberson 2020년 9월 27일
I think you missed the sqrt() in the symbolic part?
Ameer Hamza
Ameer Hamza 2020년 9월 27일
Thanks for pointing out. OP kept changing the question initially, so I forgot to make the change in the symbolic part.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by