Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Coding Challenge

Автор: The Coding Train

Загружено: 2019-01-24

Просмотров: 334121

Описание:

In this coding challenge, I implement the Discrete Fourier Transform algorithm in JavaScript and render a drawing using epicycles derived from the transform. Code: https://thecodingtrain.com/challenges...

p5.js Web Editor Sketches:
🕹️ Fourier Transform: https://editor.p5js.org/codingtrain/s...
🕹️ Fourier Transform - user-drawn path: https://editor.p5js.org/codingtrain/s...
🕹️ Fourier Transform - complex numbers: https://editor.p5js.org/codingtrain/s...
🕹️ Fourier Transform - user-drawn path with complex numbers: https://editor.p5js.org/codingtrain/s...

Other Parts of this Challenge:
📺 Part 2:    • Coding Challenge 130: Fourier Transform Us...  
📺 Part 3:    • Coding Challenge 130: Fourier Transform Dr...  

🎥 Previous video:    • Coding Challenge #129: Koch Fractal Snowflake  
🎥 Next video:    • Coding Challenge 131: Bouncing DVD Logo  
🎥 All videos:    • Coding Challenges  

References:
🚂 Coding Train Logo:   / 1079437780466520065  
💾 p5.FFT: https://p5js.org/reference/#/p5.FFT
💾 FFT on Algorithm Archive: https://www.algorithm-archive.org/con...
🗄 Discrete Fourier transform on Wikipedia: https://en.wikipedia.org/wiki/Discret...
🗄 Complex Number on Wikipedia: https://en.wikipedia.org/wiki/Complex...

Videos:
🎥 But what is the Fourier Transform? A visual introduction:    • But what is the Fourier Transform?  A visu...  
🎥 Fourier Analysis For The Rest Of Us:    • Fourier Analysis For The Rest Of Us  
🎥 Epicycles, complex Fourier series and Homer Simpson's orbit:    • Epicycles, complex Fourier series and Home...  
🔴 Code Train Live 165:    • Coding Train Live 165: Drawing with Fourie...  

Related Coding Challenges:
🚂 #125 Fourier Series:    • Coding Challenge 125: Fourier Series  

Timestamps:
0:00 Introducing today's topic: a Fourier transform drawing machine
1:29 Fourier transform algorithm
3:08 Signal processing
5:49 Make a signal array
12:09 Euler's formula
15:34 Write the discrete Fourier transform function
21:50 What do we need for a circular epicycle?
22:47 Calculate the amplitude, frequency, and phase
26:30 Calculate amount of time to move per frame of animation
29:44 Draw an arbitrary path for both x and y
31:07 Write an epiCycles() function
34:30 Have epiCycles() return a vector with an x and y
38:59 Grab the path of the Coding Train logo
41:38 Render the epiCycles by order of amplitude
43:57 Conclusion and next steps

Editing by Mathieu Blanchette
Animations by Jason Heglund
Music from Epidemic Sound

🚂 Website: http://thecodingtrain.com/
👾 Share Your Creation! https://thecodingtrain.com/guides/pas...
🚩 Suggest Topics: https://github.com/CodingTrain/Sugges...
💡 GitHub: https://github.com/CodingTrain
💬 Discord: https://thecodingtrain.com/discord
💖 Membership: http://youtube.com/thecodingtrain/join
🛒 Store: https://standard.tv/codingtrain
🖋️ Twitter:   / thecodingtrain  
📸 Instagram:   / the.coding.train  

🎥 Coding Challenges:    • Coding Challenges  
🎥 Intro to Programming:    • Start learning here!  

🔗 p5.js: https://p5js.org
🔗 p5.js Web Editor: https://editor.p5js.org/
🔗 Processing: https://processing.org

📄 Code of Conduct: https://github.com/CodingTrain/Code-o...

This description was auto-generated. If you see a problem, please open an issue: https://github.com/CodingTrain/thecod...

#fouriertransformsquarewave #discretefouriertransform #epicyclesdrawing #javascript #p5js

Coding Challenge

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Coding Challenge 130: Fourier Transform User Drawing

Coding Challenge 130: Fourier Transform User Drawing

Coding Challenge 125: Fourier Series

Coding Challenge 125: Fourier Series

Coding Challenge 130: Fourier Transform Drawing with Complex Number Input

Coding Challenge 130: Fourier Transform Drawing with Complex Number Input

Эпициклы, комплексный Фурье и орбита Гомера Симпсона

Эпициклы, комплексный Фурье и орбита Гомера Симпсона

Приключения в кодировании: звук (и преобразование Фурье)

Приключения в кодировании: звук (и преобразование Фурье)

Цепи Маркова — математика предсказаний [Veritasium]

Цепи Маркова — математика предсказаний [Veritasium]

Чтобы понять преобразование Фурье, начните с квантовой механики

Чтобы понять преобразование Фурье, начните с квантовой механики

Coding Challenge 181: Weighted Voronoi Stippling

Coding Challenge 181: Weighted Voronoi Stippling

Coding Challenge 168: MandelBulb 3D Fractal

Coding Challenge 168: MandelBulb 3D Fractal

Быстрое преобразование Фурье (БПФ): самый гениальный алгоритм?

Быстрое преобразование Фурье (БПФ): самый гениальный алгоритм?

Преобразование Фурье: лучшее объяснение (для начинающих)

Преобразование Фурье: лучшее объяснение (для начинающих)

Стагнация, рецессия, болото: экономические прогнозы 2026

Стагнация, рецессия, болото: экономические прогнозы 2026

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Discrete Fourier Transform (DFT): The most important math tool ever

Discrete Fourier Transform (DFT): The most important math tool ever

Apple ][ Coding Challenge: Fractal Tree

Apple ][ Coding Challenge: Fractal Tree

Преобразование Фурье, ряд Фурье и частотный спектр

Преобразование Фурье, ряд Фурье и частотный спектр

What is a Fourier Series? (Explained by drawing circles) - Smarter Every Day 205

What is a Fourier Series? (Explained by drawing circles) - Smarter Every Day 205

Coding Challenge 185: Unfolding Fractals

Coding Challenge 185: Unfolding Fractals

Bézier curves (Coding Challenge 163)

Bézier curves (Coding Challenge 163)

Теренс Тао о том, как Григорий Перельман решил гипотезу Пуанкаре | Лекс Фридман

Теренс Тао о том, как Григорий Перельман решил гипотезу Пуанкаре | Лекс Фридман

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]