Bonjour,

J'aimerais déclarer une fonction i(t) sous Matlab sans pour autant définir comment i évolue en fonction de t.
Si par exemple j'écris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
>> syms R L i t
>> v = R*i + diff(L*i, t)
j'obtiens:
car Matlab considère que i est indépendant de t et donc que sa dérivée est nulle.

Par exemple sous wxMaxima en ecrivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
v(t):=R*i(t)+diff(L*i(t), t)$
on obtient :
Ici i étant fonction du temps (mais non connu), Maxima ne le dérive pas mais conserve la notation di(t)/dt

Je voudrais pouvoir en faire autant avec Matlab (pour au final déterminer la fonction di(t)/dt = f(i(t), v(t)) ) mais je n'ai pas trouvé comment déclarer une telle variable/fonction.

Merci d'avance pour votre aide