Matlab - fsolve and int

   
Vista:

fsolve and int

Publicado por luis (1 intervención) el 12/09/2010 17:45:00
Buenas tardes, tengo que resolver una ecuacion en matlab con fsolve que seria

syms theta x
sol=int(f(x,theta),theta,0,1)
solucion= fsolve(@(x) x- f(x) + sol )

La cuestion es que necesito resolver la integral en funcion de x antes de usar fsolve. Lo hago y consigo una ecuacion en funcion de x. Hasta ahi todo perfecto. El problema viene cuando meto esa solution de la integral en fsolve. Si lo hago manualmente (copiando la solucion y pegandola) va bien. Si pongo sol me da error por ser x una variable sym.

¿Como puedo solucionar esto? No es factible tener que copiar y pegar la solucion cada vez.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:fsolve and int

Publicado por nadie (17 intervenciones) el 15/09/2010 19:38:09
declara sol como simbolica sym sol
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar