inverse_fourier_transform_expression
Convert frequency-domain expressions to spatial or time-domain functions using the inverse Fourier transform, enabling signal reconstruction and inverse filtering.
Instructions
Inverse Fourier transform: F(k) → f(x).
═══════════════════════════════════════════════════════════════════════
🆕 PHASE 2 - NOT IN SYMPY-MCP OR NSFORGE v0.2.3!
═══════════════════════════════════════════════════════════════════════
Transforms frequency domain back to spatial/time domain.
USE CASES:
- Reconstruct signal from spectrum
- Inverse filter design
- Synthesize periodic patterns
- Diffusion problem solutions
Args:
expression: Frequency-domain expression F(k)
freq_var: Frequency variable (default: "k")
space_var: Space/time variable (default: "x")
Returns:
Spatial/time-domain function f(x)
Examples:
# Lorentzian spectrum
inverse_fourier_transform_expression("1/(1 + k**2)", "k", "x")
→ {"result": "pi*exp(-abs(x))", ...}
# Sinc function
inverse_fourier_transform_expression("Heaviside(k+1) - Heaviside(k-1)", "k", "x")
→ {"result": "sin(x)/(pi*x)", ...}
# PK: Reconstruct concentration profile from spectrum
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| freq_var | No | k | |
| space_var | No | x | |
| expression | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||