Error Using fzero function
Mostrar comentarios más antiguos
Keep receiving error message when using the code below. I am attempting to solve for m.
function FZERO_P(s0,s1)
x0=[s0 s1];
g=9.81;
v=35;
t=8;
c=15;
x=fzero(@(m) (g*m/c)*(1-exp^(-c*t/m))-v, x0)
end
ERROR:
FZERO cannot continue because user-supplied function_handle ==> @(x)(g*x/c)*(1-exp^(-c*t/x))-v failed with the
error below.
Not enough input arguments.
Error in FZERO_P (line 7)
x=fzero(@(x) (g*x/c)*(1-exp^(-c*t/x))-v, x0)
2 comentarios
KSSV
el 12 de Feb. de 2020
Keep receiving error message how do you expect us to help you with only this information? You shoudl mention what is the error? What and how you have done?
Walter Roberson
el 12 de Feb. de 2020
You are not passing a parameter to exp. exp with no arguments is not the transcendental constant e that might then be raised to a power. If you must have the constant then use exp(1) . However, using exp(x) is going to be more accurate than exp(1)^x
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Surrogate Optimization en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!