function r=code2_2RHS(u,N,cc,epp) a=zeros(3, N+1); for k=1:N+1 a(1, k)=0; for j=1:N+1 a(1,k)=a(1,k)+u(j)*cos(pi*(j-1)*(k-1)/N)/cc(j); end a(1,k)=2*a(1,k)/(N*cc(k)); end for i=2:3 a(i,N+2)=0; a(i, N+1)=0; for k=N:-1:1 a(i,k)=( a(i,k+2) + 2.*k*a(i-1,k+1) )/cc(k); end end for j=2:N ss1=0; ss2=0; for k=1:N+1 ss1=ss1+a(2,k)*cos(pi*(j-1)*(k-1)/N); ss2=ss2+a(3,k)*cos(pi*(j-1)*(k-1)/N); end r(j)=epp*ss2-u(j)*ss1; end