Написать програму, которая решает уравнение - C#

Узнай цену своей работы

Формулировка задачи:

роботча формула , k=0,1,...,N-1-дискретне преобразования Фурье -- обратное преобразование Фурье где n - длинна дискретного сигнала дискретний сигнал которий подаетса на вход уравнения x(n)={4,2,1,4,6,3,5,2}) помогите очен надо срочно!! нужно найти X(k) и x(n) все по формулам!

Решение задачи: «Написать програму, которая решает уравнение»

textual
Листинг программы
  1. /*
  2.  * Discrete Fourier transform
  3.  * by Project Nayuki, 2015. Public domain.
  4.  * [url]https://www.nayuki.io/page/how-to-implement-the-discrete-fourier-transform[/url]
  5.  */
  6.  
  7. using System;
  8.  
  9.  
  10. public sealed class Dft {
  11.    
  12.     /*
  13.      * Computes the discrete Fourier transform (DFT) of the given vector.
  14.      * All the array arguments must have the same length.
  15.      */
  16.     public static void computeDft(double[] inreal, double[] inimag, double[] outreal, double[] outimag) {
  17.         int n = inreal.Length;
  18.         for (int k = 0; k < n; k++) {  // For each output element
  19.             double sumreal = 0;
  20.             double sumimag = 0;
  21.             for (int t = 0; t < n; t++) {  // For each input element
  22.                 double angle = 2 * Math.PI * t * k / n;
  23.                 sumreal +=  inreal[t] * Math.Cos(angle) + inimag[t] * Math.Sin(angle);
  24.                 sumimag += -inreal[t] * Math.Sin(angle) + inimag[t] * Math.Cos(angle);
  25.             }
  26.             outreal[k] = sumreal;
  27.             outimag[k] = sumimag;
  28.         }
  29.     }
  30.    
  31. }

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


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

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

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы