Jun 6, 2010 #1 T txzzc1982 Newbie level 5 Joined Dec 1, 2009 Messages 9 Helped 0 Reputation 0 Reaction score 0 Trophy points 1,281 Activity points 1,352 hi there, i'd like to know how to get the derivative of first kind Bessel Function and the derivative of second kind of Bessel function in Matlab. Thanks!
hi there, i'd like to know how to get the derivative of first kind Bessel Function and the derivative of second kind of Bessel function in Matlab. Thanks!
Jun 8, 2010 #2 Z zorro Advanced Member level 4 Joined Sep 6, 2001 Messages 1,130 Helped 357 Reputation 712 Reaction score 298 Trophy points 1,363 Location Argentina Activity points 8,913 Please explain. Do you need to obtain symbolic expressions or to perform numerical calculation? Regards Z
Please explain. Do you need to obtain symbolic expressions or to perform numerical calculation? Regards Z
Jun 8, 2010 #3 T txzzc1982 Newbie level 5 Joined Dec 1, 2009 Messages 9 Helped 0 Reputation 0 Reaction score 0 Trophy points 1,281 Activity points 1,352 I need to perform numerical calculation like you said thanks CZ
Jun 9, 2010 #4 W wsalem Newbie level 6 Joined May 6, 2010 Messages 13 Helped 0 Reputation 0 Reaction score 0 Trophy points 1,281 Activity points 1,411 See **broken link removed** it should calculate the derivative of Bessel of first and second kind!
Jun 9, 2010 #5 Z zorro Advanced Member level 4 Joined Sep 6, 2001 Messages 1,130 Helped 357 Reputation 712 Reaction score 298 Trophy points 1,363 Location Argentina Activity points 8,913 Hi, Exact formulas for the derivatives can be obtained symbolically. With symbolic toolbox in Matlab, the following lines give it for the first kind (put besselk for the second kind): syms z; syms nu; diff(besselj(nu,z),z) The results are: -besselj(nu+1,z)+nu/z*besselj(nu,z) -besselk(nu+1,z)+nu/z*besselk(nu,z) (The same can be found in math books or tables.) Then, use built-in besselj and besselk functions. I hope this is what you need. Regards Z
Hi, Exact formulas for the derivatives can be obtained symbolically. With symbolic toolbox in Matlab, the following lines give it for the first kind (put besselk for the second kind): syms z; syms nu; diff(besselj(nu,z),z) The results are: -besselj(nu+1,z)+nu/z*besselj(nu,z) -besselk(nu+1,z)+nu/z*besselk(nu,z) (The same can be found in math books or tables.) Then, use built-in besselj and besselk functions. I hope this is what you need. Regards Z
Mar 27, 2013 #6 O ozly Newbie level 2 Joined Mar 27, 2013 Messages 2 Helped 0 Reputation 0 Reaction score 0 Trophy points 1,281 Activity points 1,292 Hi zorro, what if "z" is also a function of two variables, for example, z(x,y)? thanks...
Mar 27, 2013 #7 Z zorro Advanced Member level 4 Joined Sep 6, 2001 Messages 1,130 Helped 357 Reputation 712 Reaction score 298 Trophy points 1,363 Location Argentina Activity points 8,913 Hi ozly, Then the above is still valid. If what you want are the derivatives with respect to x and y, then apply the chain rule. Regards Z
Hi ozly, Then the above is still valid. If what you want are the derivatives with respect to x and y, then apply the chain rule. Regards Z