How can I solve these recursive equations ?
Mostrar comentarios más antiguos
Hello I want to take the solution of a equation and use this as a new variable and so on like in the following demonstrated.
x1=a+bx0
x2=a+bx1
x3=a+bx2 ......
How can I solve this by a loop or so because I have to do this until 743 and I need every of the x values, so in the end I want to have a x matrix with 743x1 dimension.
1 comentario
Whatever you do, do not create the variable names dynamically, just save the values in a vector instead. Here is an explanation of why it is very poor programming practice to create variable names dynamically:
Respuesta aceptada
Más respuestas (1)
Guillaume
el 14 de En. de 2016
The filter function allows you to compute all your elements in one go for both use cases (a constant or variable):
- constant a and b:
numelemrequired = 743;
x = filter(1, [1 -b], [x0 repmat(a, 1, numelemrequired)])
- variable a and b:
x = filter(1, [1 -b], [x0 a]) %where a is a vector of length 743
Note that your a, b, and x are not the same a, b, and x used by the documentation of filter.
1 comentario
Fox
el 15 de En. de 2016
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!