Using solve command, to solve user defined function
조회 수: 9 (최근 30일)
이전 댓글 표시
Suppose I write a function f(a,b,c,d).
I want to solve it using solve as
solve(b=1/f(a,b,c,d))
but whenever i used the above it gives error, showing use symb variable.
댓글 수: 1
Torsten
2022년 2월 17일
You defined a,b,c and d as symbolic ? You want to solve b=1/f(a,b,c,d) for b ?
Then
bsol = solve(b*f(a,b,c,d)==1,b)
should work.
답변 (1개)
Prateek Rai
2022년 2월 21일
Hi,
You can use "syms" to create symbolic function with four arguments:
syms f(a,b,c,d)
here, f is abstract symbolic function. It does not have symbolic expressions assigned to it.
Then, specify the following formula for f.
% formula for f
After that, you can use "solve" function:
solve(b==1/f(a,b,c,d))
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!