PK���ȼRY��������€��� �v3.phpUT �øŽg‰gñ“gux �õ��õ��½T]kÛ0}߯pEhìâÙM7X‰çv%”v0֐µ{)Aå:6S$!ÉMJèߕ?R÷!>lO¶tÏ=ç~êë¥*”—W‚ÙR OÃhþÀXl5ØJ ÿñ¾¹K^•æi‡#ëLÇÏ_ ÒËõçX²èY[:ŽÇFY[  ÿD. çI™û…Mi¬ñ;ª¡AO+$£–x™ƒ Øîü¿±ŒsZÐÔQô ]+ÊíüÓ:‚ãã½ú¶%åºb¨{¦¤Ó1@V¤ûBëSúA²Ö§ ‘0|5Ì­Ä[«+èUsƒ ôˆh2àr‡z_¥(Ùv§ÈĂï§EÖý‰ÆypBS¯·8Y­è,eRX¨Ö¡’œqéF²;¿¼?Ø?Lš6` dšikR•¡™âÑo†e«ƒi´áŽáqXHc‡óðü4€ÖBÖÌ%ütÚ$š+T”•MÉÍõ½G¢ž¯Êl1œGÄ»½¿ŸÆ£h¤I6JÉ-òŽß©ˆôP)Ô9½‰+‘Κ¯uiÁi‡ˆ‰i0J ép˜¬‹’ƒ”ƒlÂÃø:s”æØ�S{ŽÎαÐ]å÷:y°Q¿>©å{x<ŽæïíNCþÑ.Mf?¨«2ý}=ûõýî'=£§ÿu•Ü(—¾IIa­"éþ@¶�¿ä9?^-qìÇÞôvŠeÈc ðlacã®xèÄ'®âd¶ çˆSEæódP/ÍÆv{Ô)Ó ?>…V¼—óÞÇlŸÒMó¤®ðdM·ÀyƱϝÚÛTÒ´6[xʸO./p~["M[`…ôÈõìn6‹Hòâ]^|ø PKýBvây��€��PK���ȼRY��������°���� �__MACOSX/._v3.phpUT �øŽg‰gþ“gux �õ��õ��c`cg`b`ðMLVðVˆP€'qƒøˆŽ!!AP&HÇ %PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (���d�o�m�p�d�f� �2�.�0�.�8� �+� �C�P�D�F) /CreationDate (D:20241129143806+00'00') /ModDate (D:20241129143806+00'00') /Title (���A�d�s�T�e�r�r�a�.�c�o�m� �i�n�v�o�i�c�e) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 904 >> stream x���]o�J���+F�ͩ����su\ �08=ʩzရ���lS��lc� "Ց� ���wޙ�%�R�DS��� �OI�a`� �Q�f��5����_���םO�`�7�_FA���D�Џ.j�a=�j����>��n���R+�P��l�rH�{0��w��0��=W�2D ����G���I�>�_B3ed�H�yJ�G>/��ywy�fk��%�$�2.��d_�h����&)b0��"[\B��*_.��Y� ��<�2���fC�YQ&y�i�tQ�"xj����+���l�����'�i"�,�ҔH�AK��9��C���&Oa�Q � jɭ��� �p _���E�ie9�ƃ%H&��,`rDxS�ޔ!�(�X!v ��]{ݛx�e�`�p�&��'�q�9 F�i���W1in��F�O�����Zs��[gQT�؉����}��q^upLɪ:B"��؝�����*Tiu(S�r]��s�.��s9n�N!K!L�M�?�*[��N�8��c��ۯ�b�� ��� �YZ���SR3�n�����lPN��P�;��^�]�!'�z-���ӊ���/��껣��4�l(M�E�QL��X ��~���G��M|�����*��~�;/=N4�-|y�`�i�\�e�T�<���L��G}�"В�J^���q��"X�?(V�ߣXۆ{��H[����P�� �c���kc�Z�9v�����? �a��R�h|��^�k�D4W���?Iӊ�]<��4�)$wdat���~�����������|�L��x�p|N�*��E� �/4�Qpi�x.>��d����,M�y|4^�Ż��8S/޾���uQe���D�y� ��ͧH�����j�wX � �&z� endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj xref 0 10 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000284 00000 n 0000000313 00000 n 0000000514 00000 n 0000000617 00000 n 0000001593 00000 n 0000001700 00000 n trailer << /Size 10 /Root 1 0 R /Info 5 0 R /ID[] >> startxref 1812 %%EOF
Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 131
// Copyright 2010 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package math /* Bessel function of the first and second kinds of order n. */ // The original C code and the long comment below are // from FreeBSD's /usr/src/lib/msun/src/e_jn.c and // came with this notice. The go code is a simplified // version of the original C. // // ==================================================== // Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. // // Developed at SunPro, a Sun Microsystems, Inc. business. // Permission to use, copy, modify, and distribute this // software is freely granted, provided that this notice // is preserved. // ==================================================== // // __ieee754_jn(n, x), __ieee754_yn(n, x) // floating point Bessel's function of the 1st and 2nd kind // of order n // // Special cases: // y0(0)=y1(0)=yn(n,0) = -inf with division by zero signal; // y0(-ve)=y1(-ve)=yn(n,-ve) are NaN with invalid signal. // Note 2. About jn(n,x), yn(n,x) // For n=0, j0(x) is called, // for n=1, j1(x) is called, // for nx, a continued fraction approximation to // j(n,x)/j(n-1,x) is evaluated and then backward // recursion is used starting from a supposed value // for j(n,x). The resulting value of j(0,x) is // compared with the actual value to correct the // supposed value of j(n,x). // // yn(n,x) is similar in all respects, except // that forward recursion is used for all // values of n>1. // Jn returns the order-n Bessel function of the first kind. // // Special cases are: // // Jn(n, ±Inf) = 0 // Jn(n, NaN) = NaN func Jn(n int, x float64) float64 { const ( TwoM29 = 1.0 / (1 << 29) // 2**-29 0x3e10000000000000 Two302 = 1 << 302 // 2**302 0x52D0000000000000 ) // special cases switch { case IsNaN(x): return x case IsInf(x, 0): return 0 } // J(-n, x) = (-1)**n * J(n, x), J(n, -x) = (-1)**n * J(n, x) // Thus, J(-n, x) = J(n, -x) if n == 0 { return J0(x) } if x == 0 { return 0 } if n < 0 { n, x = -n, -x } if n == 1 { return J1(x) } sign := false if x < 0 { x = -x if n&1 == 1 { sign = true // odd n and negative x } } var b float64 if float64(n) <= x { // Safe to use J(n+1,x)=2n/x *J(n,x)-J(n-1,x) if x >= Two302 { // x > 2**302 // (x >> n**2) // Jn(x) = cos(x-(2n+1)*pi/4)*sqrt(2/x*pi) // Yn(x) = sin(x-(2n+1)*pi/4)*sqrt(2/x*pi) // Let s=sin(x), c=cos(x), // xn=x-(2n+1)*pi/4, sqt2 = sqrt(2),then // // n sin(xn)*sqt2 cos(xn)*sqt2 // ---------------------------------- // 0 s-c c+s // 1 -s-c -c+s // 2 -s+c -c-s // 3 s+c c-s var temp float64 switch s, c := Sincos(x); n & 3 { case 0: temp = c + s case 1: temp = -c + s case 2: temp = -c - s case 3: temp = c - s } b = (1 / SqrtPi) * temp / Sqrt(x) } else { b = J1(x) for i, a := 1, J0(x); i < n; i++ { a, b = b, b*(float64(i+i)/x)-a // avoid underflow } } } else { if x < TwoM29 { // x < 2**-29 // x is tiny, return the first Taylor expansion of J(n,x) // J(n,x) = 1/n!*(x/2)**n - ... if n > 33 { // underflow b = 0 } else { temp := x * 0.5 b = temp a := 1.0 for i := 2; i <= n; i++ { a *= float64(i) // a = n! b *= temp // b = (x/2)**n } b /= a } } else { // use backward recurrence // x x**2 x**2 // J(n,x)/J(n-1,x) = ---- ------ ------ ..... // 2n - 2(n+1) - 2(n+2) // // 1 1 1 // (for large x) = ---- ------ ------ ..... // 2n 2(n+1) 2(n+2) // -- - ------ - ------ - // x x x // // Let w = 2n/x and h=2/x, then the above quotient // is equal to the continued fraction: // 1 // = ----------------------- // 1 // w - ----------------- // 1 // w+h - --------- // w+2h - ... // // To determine how many terms needed, let // Q(0) = w, Q(1) = w(w+h) - 1, // Q(k) = (w+k*h)*Q(k-1) - Q(k-2), // When Q(k) > 1e4 good for single // When Q(k) > 1e9 good for double // When Q(k) > 1e17 good for quadruple // determine k w := float64(n+n) / x h := 2 / x q0 := w z := w + h q1 := w*z - 1 k := 1 for q1 < 1e9 { k++ z += h q0, q1 = q1, z*q1-q0 } m := n + n t := 0.0 for i := 2 * (n + k); i >= m; i -= 2 { t = 1 / (float64(i)/x - t) } a := t b = 1 // estimate log((2/x)**n*n!) = n*log(2/x)+n*ln(n) // Hence, if n*(log(2n/x)) > ... // single 8.8722839355e+01 // double 7.09782712893383973096e+02 // long double 1.1356523406294143949491931077970765006170e+04 // then recurrent value may overflow and the result is // likely underflow to zero tmp := float64(n) v := 2 / x tmp = tmp * Log(Abs(v*tmp)) if tmp < 7.09782712893383973096e+02 { for i := n - 1; i > 0; i-- { di := float64(i + i) a, b = b, b*di/x-a } } else { for i := n - 1; i > 0; i-- { di := float64(i + i) a, b = b, b*di/x-a // scale b to avoid spurious overflow if b > 1e100 { a /= b t /= b b = 1 } } } b = t * J0(x) / b } } if sign { return -b } return b } // Yn returns the order-n Bessel function of the second kind. // // Special cases are: // // Yn(n, +Inf) = 0 // Yn(n ≥ 0, 0) = -Inf // Yn(n < 0, 0) = +Inf if n is odd, -Inf if n is even // Yn(n, x < 0) = NaN // Yn(n, NaN) = NaN func Yn(n int, x float64) float64 { const Two302 = 1 << 302 // 2**302 0x52D0000000000000 // special cases switch { case x < 0 || IsNaN(x): return NaN() case IsInf(x, 1): return 0 } if n == 0 { return Y0(x) } if x == 0 { if n < 0 && n&1 == 1 { return Inf(1) } return Inf(-1) } sign := false if n < 0 { n = -n if n&1 == 1 { sign = true // sign true if n < 0 && |n| odd } } if n == 1 { if sign { return -Y1(x) } return Y1(x) } var b float64 if x >= Two302 { // x > 2**302 // (x >> n**2) // Jn(x) = cos(x-(2n+1)*pi/4)*sqrt(2/x*pi) // Yn(x) = sin(x-(2n+1)*pi/4)*sqrt(2/x*pi) // Let s=sin(x), c=cos(x), // xn=x-(2n+1)*pi/4, sqt2 = sqrt(2),then // // n sin(xn)*sqt2 cos(xn)*sqt2 // ---------------------------------- // 0 s-c c+s // 1 -s-c -c+s // 2 -s+c -c-s // 3 s+c c-s var temp float64 switch s, c := Sincos(x); n & 3 { case 0: temp = s - c case 1: temp = -s - c case 2: temp = -s + c case 3: temp = s + c } b = (1 / SqrtPi) * temp / Sqrt(x) } else { a := Y0(x) b = Y1(x) // quit if b is -inf for i := 1; i < n && !IsInf(b, -1); i++ { a, b = b, (float64(i+i)/x)*b-a } } if sign { return -b } return b }