 
													Maple
数学软件
• Maple 教育学术版 • Maple 学生版 • Maple Learn 在线虚拟黑板 • Maple 计算器(手机App) • Maple 专业版 • Maple 个人版 
													Maple 附加模块
• 电子书和学生手册 • Maple 工具箱 • MapleNET 网络部署应用 • Maple Player 免费阅读器 
                                                    Student Success Platform
提高存留率
Maple Flow
Engineering calculations & documentation
• Maple Flow • Maple Flow Migration Assistant 
                                                    
 
                             
													  
													  
                                                     
                                                     
													 
                            

![[addtable, fourier, fouriercos, fouriersin, hankel, hilbert, invfourier, invhilbert, invlaplace, invmellin, laplace, mellin, savetable, setup]](integral-transforms/Integral Transforms_2.gif)




 , the input
, the input  should return the derivative of
 should return the derivative of  ". For the purpose of using integral transforms to solve differential equations, however, the implementation in previous Maple releases worked in the opposite direction: if you were to input the result of the derivative, you would receive the derivative representation. For example, to the input
". For the purpose of using integral transforms to solve differential equations, however, the implementation in previous Maple releases worked in the opposite direction: if you were to input the result of the derivative, you would receive the derivative representation. For example, to the input  you would receive
 you would receive  . To extend the capabilities of the system and have the best result in any scenario, a new command, setup, has been added to the package, so that you can set whether or not to compute derivatives, and the default has been changed to computederivatives = true while the previous behavior is obtained only if you input
. To extend the capabilities of the system and have the best result in any scenario, a new command, setup, has been added to the package, so that you can set whether or not to compute derivatives, and the default has been changed to computederivatives = true while the previous behavior is obtained only if you input  . To query about the status of this new setting enter
. To query about the status of this new setting enter 



 and you get the corresponding input
 and you get the corresponding input 









 and
 and  simultaneously. However, a solution discarding that point does exist and is given by
 simultaneously. However, a solution discarding that point does exist and is given by ![sol := pdsolve([pde, iv]);](integral-transforms/Integral Transforms_30.gif)

![pdetest(sol, [pde, iv]);](integral-transforms/Integral Transforms_32.gif)

![zero := [0, 0, `+`(`-`(invlaplace(`/`(`*`(exp(`+`(`-`(`*`(`/`(1, 2), `*`(`^`(s, `/`(1, 2)), `*`(t))))))), `*`(s)), s, 0)))][-1];](integral-transforms/Integral Transforms_34.gif)

 
 


![Typesetting:-mprintslash([F := sin(`*`(`^`(2, `/`(1, 2)), `*`(`^`(t, `/`(1, 2)))))], [sin(`*`(`^`(2, `/`(1, 2)), `*`(`^`(t, `/`(1, 2)))))])](integral-transforms/Integral Transforms_40.gif)

![Typesetting:-mprintslash([LT := `+`(`/`(`*`(`/`(1, 2), `*`(`^`(2, `/`(1, 2)), `*`(`^`(Pi, `/`(1, 2)), `*`(exp(`+`(`-`(`/`(`*`(`/`(1, 2)), `*`(s))))))))), `*`(`^`(s, `/`(3, 2)))))], [`+`(`/`(`*`(`/`(1,...](integral-transforms/Integral Transforms_42.gif)


 , at
, at  we have
 we have 

 . The result of both sides is consistent:
. The result of both sides is consistent: 


![[Evalf]](integral-transforms/Integral Transforms_53.gif)






 
  is the
 is the  function. This definition, sometimes called alternative definition of the Hankel transform, has the advantage of having a large table of transforms presented in the literature (ref.[1]) but has the inconvenience of the square root
 function. This definition, sometimes called alternative definition of the Hankel transform, has the advantage of having a large table of transforms presented in the literature (ref.[1]) but has the inconvenience of the square root  in the integrand, complicating the form of the Hankel transform for the Laplacian in cylindrical coordinates. On the other hand, the other definition in the literature,
 in the integrand, complicating the form of the Hankel transform for the Laplacian in cylindrical coordinates. On the other hand, the other definition in the literature,
 
  is given by the simple ODE form
 is given by the simple ODE form  . Several other transforms also acquire a simpler form. So for Maple 2020 we added an algorithm that takes formulas for one definition and transforms them into formulas for the other definition, and have aligned Maple with this simpler definition (no
. Several other transforms also acquire a simpler form. So for Maple 2020 we added an algorithm that takes formulas for one definition and transforms them into formulas for the other definition, and have aligned Maple with this simpler definition (no  in the integrand), while keeping the previous definition as an alternative.
 in the integrand), while keeping the previous definition as an alternative.  







![`assuming`([(%hankel = hankel)(`/`(`*`(exp(`*`(I, `*`(a, `*`(r))))), `*`(r)), r, k, 0)], [`>`(a, 0), `<`(k, a)]);](integral-transforms/Integral Transforms_76.gif)







![`assuming`([(%hankel = hankel)(`/`(`*`(exp(`*`(I, `*`(a, `*`(r))))), `*`(r)), r, k, 0)], [`>`(a, 0), `<`(k, a)]);](integral-transforms/Integral Transforms_84.gif) was also not so simple:
 was also not so simple: ![`assuming`([(%hankel = hankel)(`/`(`*`(exp(`*`(I, `*`(a, `*`(r))))), `*`(r)), r, k, 0)], [`>`(a, 0), `<`(k, a)]);](integral-transforms/Integral Transforms_85.gif)








 , a more convenient setting to use transforms to simplify differential equations, and insert some values in formula_minus
, a more convenient setting to use transforms to simplify differential equations, and insert some values in formula_minus 

![simplify(eval(formula_minus, [nu = 6, m = 3]));](integral-transforms/Integral Transforms_97.gif)



![simplify(eval(formula_plus, [nu = 7, m = 4]));](integral-transforms/Integral Transforms_101.gif)




![Typesetting:-mprintslash([PIECEWISE([`/`(`*`(Dirac(k)), `*`(k)), nu = 0], [`/`(`*`(nu), `*`(`^`(k, 2))), otherwise])], [piecewise(nu = 0, `/`(`*`(Dirac(k)), `*`(k)), `/`(`*`(nu), `*`(`^`(k, 2))))])](integral-transforms/Integral Transforms_106.gif)

![Typesetting:-mprintslash([PIECEWISE([`/`(`*`(Dirac(k)), `*`(k)), And(nu = 0, m = 0)], [`/`(`*`(`^`(2, `+`(m, 1)), `*`(`^`(k, `+`(`-`(m), `-`(2))), `*`(GAMMA(`+`(1, `*`(`/`(1, 2), `*`(m)), `*`(`/`(1, 2...](integral-transforms/Integral Transforms_108.gif)


![`assuming`([fouriersin(ln(abs(`/`(`*`(`+`(a, x)), `*`(`+`(x, `-`(b)))))), x, y)], [`<`(0, a), `<`(0, b)]);](integral-transforms/Integral Transforms_111.gif)

![`assuming`([fouriersin(`/`(`*`(ln(abs(`/`(`*`(`+`(a, x)), `*`(`+`(x, `-`(a))))))), `*`(`^`(x, 2))), x, y)], [`<`(0, a)]);](integral-transforms/Integral Transforms_113.gif)

![`assuming`([fouriersin(`/`(`*`(ln(abs(`/`(`*`(`+`(`*`(`^`(a, 2)), `*`(`^`(x, 2)))), `*`(`+`(`-`(`*`(`^`(b, 2))), `*`(`^`(x, 2)))))))), `*`(x)), x, y)], [`<`(0, a), `<`(0, b)]);](integral-transforms/Integral Transforms_115.gif)

![`assuming`([fouriercos(`/`(`*`(ln(abs(`/`(`*`(`+`(a, x)), `*`(`+`(x, `-`(a))))))), `*`(x)), x, y)], [`<`(0, a)]);](integral-transforms/Integral Transforms_117.gif)
