je veux faire une fonction avec variable symbolique voilà mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.