% Prova di Laboratorio di Calcolo Numerico del 16/07/2002 % Si chiede allo studente di scrivere una function MATLAB per % moltiplicare una matrice tridiagonale A per un vettore x % utilizzando solo 3 vettori per memorizzare A function [y]=tridprod(a,b,c,x) n=length(a); y(1)=a(1)*x(1) + b(1) *x(2); for i=2:n-1 y(i)=c(i-1) *x(i-1)+a(i)*x(i) +b(i)*x(i+1); end y(n)=c(n-1)*x(n-1) + a(n) *x(n);