function C=prodottoPperM(A,B) %A=[1 4 6 0 9 -2] %coefficienti di P(x) di grado length(A)-1 %B=[0 0 0.5] % monomio di grado 2 (length(B)-1) %n = grado del polinomio prodotto. La funzione può essere utilizzata per %eseguire il calcolo del prodotto di due polinomi, in questo caso n deve %essere il grado del polinomio prodotto k_A=find(A | not(A)); % vettore degli indici di A (tutti) k_B=find(B | not(B)); % vettore degli indici B (tutti) gradoDiA=length(A)-1; gradoDiB=length(B)-1; gradoDiC=gradoDiA+gradoDiB; C=zeros(1,gradoDiA+gradoDiB+1); C(gradoDiB+1:end)=A.*B(end); % i primi k elementi sono nulli end