Je veux calculer l'intégrale suivante dans l'interface graphique Matlab:Intégration numérique dans l'interface graphique Matlab
f(x) = a/(a+x^2)
Quand je entrée a = 1
, ce résultat apparaît:
a^(1/2)*atan(x/a^(1/2))
Quel est le problème ?
Voici mon code:
a = str2double(get(handles.anum, 'String'));
formula = sym(get(handles.enter_func, 'String'));
result = int(formula);
set(handles.int, 'String', char(result));