Bonjour,
J'aimerais effectuer la convolution de 2 vecteurs "symbolic".

mes vecteurs sont crées par :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
syms O1 O2 O3 O4 O5 O6 O7 O8 O9 O10 real;
>> Ot=[O1, O2, O3, O4, O5, O6, O7, O8, O9, O10];
u=randn(1,20);
 
yt=conv (u, Ot);
J'aimerais obtenir yt en fonction des Ok, yt de la forme yt=[6*O1+4*O2, 10*O6,... etc], car j'en ai besoin car je dois minimiser une fonction de yt en fonction de O1,O2,....O10.
faut il que je redéfinisse l'opération de convolution dans ce cas?

J'aimerais également savoir aussi s'il est possible de créer un vecteur formel directement, sans avoir besoin de définir chaque composante comme symbolique.
quelque chose qui serait du genre Ot=symbolic(1,N) ou N est la taille souhaité de mon vecteur.

merci d'avance