Matlab:equation non lineaire

bibiocanada Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 pom -
Bonjour, on voudrait resoudre une equation du type:
a*x + b*exp(x) +c =0
function result2=ressort_avecFrot(m,l0,k,v0,x0,f)
g=9,81;

i=[0:100];
lm=m*g/k+l0;
B=-v0*m/f+m*m/(f*f)*g;
A=x0-B;

taille=size(i);
e=ones(1,taille(2));

x=solve(m*g/f*x+ A*e + B*exp(-f/m*x)-lm*e)
pas=x*0.1
t=pas*i


result1=chuteLibreFrot(t(1:10),x0,v0,f,m,k)

plot(t(1:10),result1)

on a tenté fsolve, solve, fzero et rien de fonctionne...
pourriez vous nous aider???
Merci d avance
A voir également:

1 réponse

pom
 
Salut, alors il va falloir que tu te programmes ta propre méthode de résolution numérique.
Dans un premier temps, fais une dichotomie afin d'avoir une idée de la solution, puis je te conseille de faire un mix en newton et lagrange.

Tiens moi au courant

Ciao
Pom
0