Added March 10, 2019.
Problem Chapter 4.8.1.1, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = a*D[w[x, y], x] + b*D[w[x, y], y] == f[x]*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := a*diff(w(x,y),x)+ b*diff(w(x,y),y) =f(x)*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.2, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = D[w[x, y], x] + a*D[w[x, y], y] == f[x]*y*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := diff(w(x,y),x)+ a*diff(w(x,y),y) =f(x)*y*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.3, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = D[w[x, y], x] + a*D[w[x, y], y] == (f[x]*y^2 + g[x]*y + h[x])*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := diff(w(x,y),x)+ a*diff(w(x,y),y) =(f(x)*y^2+g(x)*y+h(x))*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.4, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = D[w[x, y], x] + a*D[w[x, y], y] == f[x]*y^k*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := diff(w(x,y),x)+ a*diff(w(x,y),y) =f(x)*y^k*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.5, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = D[w[x, y], x] + a*D[w[x, y], y] == f[x]*Exp[lambda*y]*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := diff(w(x,y),x)+ a*diff(w(x,y),y) =f(x)*exp(lambda*y)*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.6, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = D[w[x, y], x] + (a*y + f[x])*D[w[x, y], y] == g[x]*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := diff(w(x,y),x)+ (a*y+f(x))*diff(w(x,y),y) =g(x)*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.7, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = D[w[x, y], x] + (a*y + f[x])*D[w[x, y], y] == g[x]*y^k*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := diff(w(x,y),x)+ (a*y+f(x))*diff(w(x,y),y) =g(x)*y^k*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.8, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = f[x]*D[w[x, y], x] + y^k*D[w[x, y], y] == g[x]*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := f(x)*diff(w(x,y),x)+ y^k*diff(w(x,y),y) =g(x)*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.9, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = f[x]*D[w[x, y], x] + (y + a)*D[w[x, y], y] == (b*y + c)*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := f(x)*diff(w(x,y),x)+ (y+a)*diff(w(x,y),y) =(b*y+c)*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.10, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = f[x]*D[w[x, y], x] + (y + a*x)*D[w[x, y], y] == g[x]*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := f(x)*diff(w(x,y),x)+ (y+a*x)*diff(w(x,y),y) =g(x)*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.11, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = f[x]*D[w[x, y], x] + (g1[x]*y + g0[x])*D[w[x, y], y] == (h2[x]*y^2 + h1[x]*y + h0[x])*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := f(x)*diff(w(x,y),x)+ (g1(x)*y+g0(x))*diff(w(x,y),y) =(h2(x)*y^2+h1(x)*y+h0(x))*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.12, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = f[x]*D[w[x, y], x] + (g1[x]*y + g2[x]*y^k)*D[w[x, y], y] == h[x]*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := f(x)*diff(w(x,y),x)+ (g1(x)*y+g2(x)*y^k)*diff(w(x,y),y) =h(x)*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime')); sol := simplify(sol);
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.13, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✗
ClearAll["Global`*"]; pde = f[x]*D[w[x, y], x] + (g1[x]*y + g2[x]*Exp[lambda*y])*D[w[x, y], y] == h[x]*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Failed
Maple ✗
restart; pde := f(x)*diff(w(x,y),x)+ (g1(x)*y+g2(x)*exp(lambda*y))*diff(w(x,y),y) =h(x)*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
sol=()
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.14, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = f[x]*y^k*D[w[x, y], x] + g[x]*D[w[x, y], y] == h[x]*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := f(x)*y^k*diff(w(x,y),x)+ g(x)*diff(w(x,y),y) =h(x)*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Added March 10, 2019.
Problem Chapter 4.8.1.15, from Handbook of first order partial differential equations by Polyanin, Zaitsev, Moussiaux.
Solve for \(w(x,y)\)
Mathematica ✓
ClearAll["Global`*"]; pde = f[x]*Exp[lambda*y]*D[w[x, y], x] + g[x]*D[w[x, y], y] == h[x]*w[x, y]; sol = AbsoluteTiming[TimeConstrained[DSolve[pde, w[x, y], {x, y}], 60*10]];
Maple ✓
restart; pde := f(x)*exp(lambda*y)*diff(w(x,y),x)+ g(x)*diff(w(x,y),y) =h(x)*w(x,y); cpu_time := timelimit(60*10,CodeTools[Usage](assign('sol',pdsolve(pde,w(x,y))),output='realtime'));
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________