How to Solve recurrence equation
    27 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Jiby
 el 17 de Sept. de 2022
  
    
    
    
    
    Comentada: Jiby
 el 18 de Sept. de 2022
            How to solve the recurrence equation
h[n]=-0.36*h[n-2]+1.2*h[n-1] 
Respuesta aceptada
  Star Strider
      
      
 el 17 de Sept. de 2022
        Try something like this — 
h(1) = rand;                                % Initial Condition
h(2) = rand;                                % Initial Condition
N = 50;
for n = 3:N
    h(n)=-0.36*h(n-2)+1.2*h(n-1); 
end
nv = 1:N;
figure
plot(nv, h, '.-')
grid
xlabel('n')
ylabel('h')
Experiment to get the result you want.  
.
14 comentarios
  Torsten
      
      
 el 18 de Sept. de 2022
				
      Editada: Torsten
      
      
 el 18 de Sept. de 2022
  
			I don't know your code, but as you can see above, plotting is possible.
nv and h are both vectors of size 1 x (10/T+1) (1 x 26 for T = 0.4).
101 smells like T = 0.1 while 26 smells like T = 0.4. I think you somehow mixed the two stepsizes for T in the h and nv arrays.
Más respuestas (1)
  Walter Roberson
      
      
 el 17 de Sept. de 2022
        See https://www.mathworks.com/matlabcentral/answers/1805355-how-do-i-translate-rec-from-mupad-to-matlab-symbolic-math-toolbox#answer_1053500 for solving recurrance equations using ztrans()
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






