Using solve command, to solve user defined function
18 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentario
Torsten
el 17 de Feb. de 2022
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.
Respuestas (1)
Prateek Rai
el 21 de Feb. de 2022
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 comentarios
Ver también
Categorías
Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!