Написать програму, которая решает уравнение - C#
Формулировка задачи:
роботча формула
, k=0,1,...,N-1-дискретне преобразования Фурье
-- обратное преобразование Фурье
где n - длинна дискретного сигнала
дискретний сигнал которий подаетса на вход уравнения x(n)={4,2,1,4,6,3,5,2})
помогите очен надо срочно!!
нужно найти X(k)
и x(n) все по формулам!
Решение задачи: «Написать програму, которая решает уравнение»
textual
Листинг программы
/* * Discrete Fourier transform * by Project Nayuki, 2015. Public domain. * [url]https://www.nayuki.io/page/how-to-implement-the-discrete-fourier-transform[/url] */ using System; public sealed class Dft { /* * Computes the discrete Fourier transform (DFT) of the given vector. * All the array arguments must have the same length. */ public static void computeDft(double[] inreal, double[] inimag, double[] outreal, double[] outimag) { int n = inreal.Length; for (int k = 0; k < n; k++) { // For each output element double sumreal = 0; double sumimag = 0; for (int t = 0; t < n; t++) { // For each input element double angle = 2 * Math.PI * t * k / n; sumreal += inreal[t] * Math.Cos(angle) + inimag[t] * Math.Sin(angle); sumimag += -inreal[t] * Math.Sin(angle) + inimag[t] * Math.Cos(angle); } outreal[k] = sumreal; outimag[k] = sumimag; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д