Problem with the function fnzeros
Afficher commentaires plus anciens
Hi I'm a new Matlab user and I have some difficulties with the function fnzeros. I've create a function called Temp
function y = Temp (x,m2,t2,p2,cp,Rd)
y = 1.61*m2*p2*(x/t2).^(cp/Rd)-611*.10^(7.5*(t2-273.15)/(t2-35.85));
end
but when i try to run the command
z = fnzeros (Temp)
to find the solution of the equation y=0 i have this message of error:
Error using fnbrk (line 127)
Input is of unknown (function) form.
Error in fnzeros (line 69)
if fnbrk(f,'var')>1
Can someone explain me why? Thank you very much
Réponses (2)
Walter Roberson
le 15 Sep 2013
0 votes
You need to pass a spline to fnzeros. Instead you are passing the result of executing the function Temp with no inputs. Notice that the examples in the documentation involve calling spmak()
1 commentaire
Gianluca lubelli
le 15 Sep 2013
Gianluca lubelli
le 15 Sep 2013
0 votes
Catégories
En savoir plus sur Spline Postprocessing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!