% Create tau objects.
[x, y] = tau('ChebyshevT', [-pi pi], 101);

% Specify problem, conditions and exact solution (if it is known).
sys = {'cos(x)*diff(y1)-(x^2-3*x^4)*y2+3*diff(y3)=cos(x)^2-cos(exp(x))*(-3*x^4+x^2)-6*sin(2*x)';
       'sin(x)*diff(y1)+diff(y2)-y3=sin(x)*cos(x)-cos(2*x)-sin(exp(x))*exp(x)';
       '-y1+exp(x)*y2+x^3*diff(y3)=cos(exp(x))*exp(x) - sin(x) - 2*x^3*sin(2*x)'};
cond = {'y1(-pi)=0';'y2(0)=cos(1)';'y3(pi)=1'};
es = {'sin(x)';'cos(exp(x))';'cos(2*x)'};

% Solve the problem.
a = tausolver(x, y, ............................................................% Tau variables.
              sys, ..........................................% System of differential equations.
              cond, ...............................................................% Conditions.
              'exact_solution', es, ......................................% Solution (optional).
              'spy', 1); ...............................................% Shows spy of T matrix.