je veux faire une fonction avec variable symbolique voilà mon code: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.
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)
Partager