Contact

BESSELK in ONLYOFFICE: Modified Bessel K: Decaying Radial Solutions

Engineering Advanced ONLYOFFICE Spreadsheet Editor

Calculate BESSELK in ONLYOFFICE Spreadsheet Editor using a complete sample sheet, independently validated outputs, recurrence checks and vendor-specific argument rules.

Verification status: Official documentation referenced; example outcomes independently reasoned or arithmetically checked where stated. Not executed in ONLYOFFICE Spreadsheet Editor. How formula examples are checked

Quick answer: use =BESSELK(x,n) to evaluate the modified Bessel function of the second kind for strictly positive x and nonnegative order n. The official ONLYOFFICE BESSELK help page confirms this exact two-argument syntax and the nonnegative-order requirement. The values below are independent mathematical expectations, not observed app outputs, screenshots or measured performance.

What BESSELK calculates and when it is useful

K is a second modified-Bessel solution associated with decay for positive x. Unlike I, it diverges toward x=0 for common nonnegative integer orders, so including x=0 would create a mathematically singular example.

Modified Bessel function of the second kind, with decay for positive x and a singularity at zero. The two arguments represent evaluation point and order, respectively; do not swap them. A Bessel order is conceptually different from the value of the function at x. Throughout this guide n is a nonnegative integer, a conservative input class that meets the vendor’s stated requirement that n be numeric and nonnegative. The vendor page does not explicitly document coercion of fractional, text or negative order inputs. Do not assume truncation or special integer treatment from Excel behavior; native verification is necessary.

For comparison, the currently documented engineering functions include BESSELI, BESSELJ, BESSELK, BESSELY. Those names are distinct operations, not confirmed aliases. Mathematical background is provided to explain calculations rather than asserting any undocumented internal algorithm.

Official syntax, types, order and defaults

=BESSELK(x,n)
Position Name Required? Vendor description / type Default
1 x Yes Evaluation point required to be strictly > 0 by vendor; enter numeric x, or a cell reference to it. None documented.
2 n Yes Order (numeric, >= 0 according to vendor); all worked values use whole-number orders 0, 1 or 2. None documented.

Documented domain: strictly positive numeric x; nonnegative numeric order n. For BESSELK, the vendor explicitly rules out x≤0.

There is no optional argument in the documented signature, and the vendor does not list an omitted-order default. Decimal numeric x values are allowed by the mathematical definition; exact text/coercion outcomes and error strings require native testing.

Reproduce the numeric worksheet, one cell at a time

  1. In a new spreadsheet, label A1 x, B1 n (order), C1 BESSELK formula, D1 Expected mathematical result, E1 Absolute difference and F1 Tolerance pass. Write the numeric x and whole-number n values shown below into A2:B21. Never add unit suffixes directly to these numeric cells.
  2. Enter =BESSELK(A2,B2) into C2, then fill down through C21. The references must move row by row; do not accidentally lock A2/B2 with $ signs. Paste expected numerical reference values into D2:D21 as static numbers. This guide did not run C2 in a native ONLYOFFICE editor.
  3. Put =ABS(C2-D2) in E2, copy to E21, and enter =E2<0.0000001 in F2, filling down. This is a proposed native QA check, not a claim that the column passed in the application. For results near zero or very large, evaluate relative error and significant digits instead of blindly applying one absolute tolerance.
  4. Find the function via Formula → Function → Engineering, or type it manually. The official insertion guide documents entering = first, using commas to separate function arguments in the English instructions, showing formulas and recalculating with F9. If your region/formula language differs, confirm locally rather than substituting separators or names on guesswork.
Row A: numeric x B: integer n D: mathematical expected value
2 0.1 0 2.4270690247
3 0.1 1 9.85384478087
4 0.25 0 1.54150675125
5 0.25 1 3.74702597444
6 0.5 0 0.924419071228
7 0.5 1 1.65644112
8 1 0 0.421024438241
9 1 1 0.601907230197
10 1 2 1.62483889864
11 2 0 0.11389387275
12 2 1 0.139865881817
13 2 2 0.253759754566
14 3 0 0.0347395043863
15 3 1 0.0401564311282
16 3 2 0.0615104584717
17 5 0 0.00369109833404
18 5 1 0.00404461344545
19 5 2 0.00530894371222
20 10 0 1.77800623162e-05
21 10 1 1.86487734538e-05

All 20 expected results were computed with SciPy’s Bessel implementation and independently cross-checked against mpmath at 70-digit precision, with agreement better than 1e-10 × max(1, |reference value|). This does not measure ONLYOFFICE accuracy and cannot establish that the editor uses either library. The decimal display in a particular build may differ.

Direct formula examples

The following are documented-shape formulas; each line’s trailing comment gives a mathematical expected value and must not be typed into ONLYOFFICE as part of the formula:

=BESSELK(1,0)   // expected 0.421024438241
=BESSELK(1,1)   // expected 0.601907230197
=BESSELK(2,0)   // expected 0.11389387275

Remove the // expected ... comments before entering the formulas. Do not infer that numerical values are certified native outputs.

Advanced use: a recurrence identity you can verify

The mathematical three-term relation for these samples is:

K₂(x) − K₀(x) = 2 K₁(x)/x (for x>0).

Enter numeric 2 into H2. In I2 enter this proposed formula:

=BESSELK(H2,2)-BESSELK(H2,0)-2*BESSELK(H2,1)/H2

The mathematical expected result is 0 (subject to small floating-point roundoff in a real implementation). The identity has been numerically cross-checked using independent mathematical libraries. H2 must not equal zero because the displayed recurrence divides by x. A zero residual in one test does not prove every input or version behaves correctly.

At x=0, the standard K functions are singular; vendor independently requires x>0. This is a statement about the mathematical functions, not a guaranteed native result or error code for a particular cell input. For functions requiring strictly positive x, do not use x=0 as a normal worksheet test.

Example application: a cylindrical basis function

A radially decaying, dimensionless basis can be represented by =BESSELK(H2*I2,0) when H2*I2 is strictly positive. Avoid evaluating this singular basis at the origin; physically meaningful models normally combine basis functions and boundary conditions.

For real model inputs, store length or physical scale in separate numeric cells and only feed the dimensionless product into the special function. A mathematical basis function is not a complete boundary-value solution; it does not automatically enforce boundary conditions, normalize measured data or validate a physical system. Compare independent analytic reference points before relying on outputs.

Errors, input limits and troubleshooting

For large x, K becomes very small; for small positive x, it can become very large. Avoid zero and negative x as the vendor explicitly requires a positive evaluation point. Do not infer a native #NUM! diagnostic or precision guarantee.

Symptom Likely cause or test What is actually verified
Function unavailable The editor build may predate this function, the language setting differs, or the name is misspelled. Current unversioned vendor catalog documents BESSELK; first-supported Desktop/web version unknown.
Wrong argument order n supplied as first argument or x supplied as order. Vendor documents =BESSELK(x,n) with this exact sequence.
Negative n n violates the vendor’s >=0 requirement. Invalid according to documented argument condition; exact error code untested.
Fractional n Vendor calls n numeric >=0 but does not explicitly promise that fractions are truncated, retained or rejected. Do not import another spreadsheet’s coercion rule; test your installed build.
Zero/negative x Vendor requires x>0 for this function. Treat mathematical domain and native spreadsheet diagnostic as separate questions.
Numbers appear rounded or underflow to zero Display formatting, cancellation, large x, high order or finite precision. Numeric precision and min/max arguments not specified by ONLYOFFICE’s help page.
#NUM!, #VALUE!, #NAME? or other error shown Check input data types, editor version and formula spelling. Listed as diagnostic possibilities only; none observed in this research.
Calculation not refreshed Change inputs and use Formula → Calculation or F9. Recalculation controls documented in vendor instructions.
Formula separators differ Change or record region/formula-language setting. Vendor settings document controls, not exact spellings for every locale.

Specific implementation constraints not verified: maximum numeric x/order, behavior for large orders or fractional n, finite floating-point precision, overflow/subnormal handling, exact displayed errors and localized function aliases. Keep test reports separate by web-hosted Docs build versus installed Desktop Editors build.

Compatibility: web Docs versus Desktop Editors

The official English, currently unversioned ONLYOFFICE Engineering function page and Insert Function catalogue establish documented name, category, purpose and arguments as of 2026-10-13 UTC. They do not establish the first release to implement BESSELK. Docs release history and Desktop Editors release history are distinct; the historical availability and exact calculation engine behavior for every release are UNKNOWN in this review.

Native test status: Docs web: NOT TESTED. Desktop Editors: NOT TESTED. Mobile: NOT TESTED. Historical releases: NOT TESTED. Excel, LibreOffice, or another product’s Bessel behavior is not evidence of ONLYOFFICE compatibility. Neither workbook import/export roundtrips nor screenshots have been produced. Locale/formula language and file-format interoperability must be verified on a target build.

BESSELI, BESSELJ, BESSELK, BESSELY; vendor function-entry instructions; advanced settings; Docs releases; Desktop releases. All URLs were checked as actual vendor references for this guide. These links point to the vendor references.

Claim-level evidence record — 2026-10-13 UTC

Claim Evidence URL or independent method Level of confirmation
BESSELK(x,n), documented function name, meaning, argument order and n≥0 BESSELK official reference Official documentation, reviewed 2026-10-13 UTC.
x>0 condition BESSELK official reference Official wording, not a native execution.
Formula entry, function search, comma and recalculation controls ONLYOFFICE Insert Functions Official documentation, reviewed 2026-10-13 UTC.
Formula Language and Region controls ONLYOFFICE settings Official documentation, reviewed 2026-10-13 UTC.
20 expected outputs; three-term recurrence Independent SciPy and mpmath 70-digit calculations Mathematical test only, numerical cases and tolerance saved separately.
First-supported version or installed editor result Docs change history; Desktop history Not established; neither editor was launched.