Error Using fzero function
Afficher commentaires plus anciens
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 commentaires
KSSV
le 12 Fév 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
le 12 Fév 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
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Surrogate Optimization 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!