Написать програму, которая решает уравнение - 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;
        }
    }
    
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5
Похожие ответы