Solve multivariate equation using fsolve()
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi, i have written a multivariate function f(x, a, b, c). Holding a, b, c values fixed, i want to know for what value of x the function f() results in a value of 2. How do I use fsolve to solve this equation? Fsolve seems to be solving only equation f() = 0, so how do i change the objective value 0 to 2?
many thanks Steven
댓글 수: 0
답변 (1개)
Star Strider
2018년 6월 3일
You are apparently starting with:
f = @(x, a, b, c) Something;
although I have no idea what ‘Something’ may be.
I would do this:
x0 = ...; % Initial Estimate For ‘x’
Xval = fsolve(@(x) f(x,a,b,c) - 2, x0); % Solve For ‘f(x) = 2’
You may be able to use fzero for this as well.
댓글 수: 0
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!