Matlab:equation non lineaire

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

1 réponse

  1. 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