Question: pdsolve not returning anything

Trying to solve the 1-dimensional heat equation with maple with constant boundary temperatures:

restart;

with(PDETools):
U := diff_table(u(x,t)):
pde := U[t]=U[x,x];
bc := u(0, t) =0, u(1, t) = 1, u(x,0)=x;
pdsolve([pde,bc]);

The solution of this equation is u(x,t)=x , but pdsolve(...) does not return anything at all! What is going wrong? Is it too hard PDE for maple? And if it is too hard, where can be found the types of equations, which are too hard and not too hard? Thank you.

Please Wait...