fonction avec variable symbolique
je veux faire une fonction avec variable symbolique voilà mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| %calcul de alpha_t ancien.
beta_t = (1-eps)/eps;
alpha_t = 0.5*log(beta_t);
%calcul de Zt
Z=0;
alpha=sym('alpha');% varaible symbolique
% Z_t: les ht doivent etre dans R.
for exemple=1:TS
Z=Z+Distrib(exemple)*exp(-alpha*sim_ptr(exemple)*ttr2(exemple));
end
% évaluer Z avec alpha_t ancien.
alpha=alpha_t
oldval=eval(Z)
display('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%');
%recherche alpha_t qui minimise Z_t avec la méthode de newton
% l'erreur de l'algorithme de newton.
epsilon=10e-6;
% la derivé de Z_t
Z1=diff(Z);
% lancer la méthode de newton
% alpha_t est la valeur ou Z_t est minimal.
alpha_t=newton11(alpha_t,Z1,epsilon);
%evaluation de Z avec la nouvelle alpha
alpha=alpha_t
newval=eval(Z) |
est ce que mon code est juste surtout lors de d'évaluation Z avec l'ancien et la nouvelle valeur de alpha_t. merci de m'aider c'est très urgent.