Dave's Space
Dave's Space
  • Видео 60
  • Просмотров 758 015

Видео

2^11 subscriber special - binary clocks
Просмотров 420Год назад
An 11-bit binary clock system to celebrate 2^11 (2048) subscribers
Diffusion on a microscopic level
Просмотров 906Год назад
Have you ever wondered what happens on an atomic level when gasses diffuse? Well this video looks into the phenomenon of diffusion from a microsocopic point-of-view. This video is aimed at anyone interested in physics and would like to know more about gasses, or undergraduates who are just starting to learn thermodynamics and/or the kinetic theory of gasses. If you're interested on how these si...
Quadrature Amplitude Modlation (QAM): Explained
Просмотров 21 тыс.Год назад
Quadrature Amplitude Modulation (QAM) is used to send large amounts of data by modulating the amplitude of two independent quadrature carrier waves onto a higher frequency carrier wave. Since these carrier waves are in quadrature they can be coherently demodulated to obtain the independent amplitudes. QAM allows for extremely large data rates across relatively small bandwiths.
2^10 subscriber special - binary clocks
Просмотров 192Год назад
A 10-bit binary clock system to celebrate 2^10 (1024) subscribers
Amplitude Modulation (AM)
Просмотров 917Год назад
Amplitude modulation (AM) is used to send data by modulating the amplitude of a higher frequency carrier wave. This modulated carrier wave can be demodulated and filtered to return a signal that is close to the original input signal. AM allows for multiple streams of data to share the same medium of transport, whether this is wired or wireless.
Making an animated gif for Wikipedia using Python (tutorial) - Aliasing
Просмотров 8562 года назад
This video shows how the Python programming language can be used to simulate and create animations for Wikipedia (or elsewhere). In particular this video will look at generating an animation showing how aliasing occurs when the frequency of a sinosoidal function exceeds the Nyquist frequency of the sampled waveform. This video is aimed at undergraduates, anyone interested in STEM subjects, or a...
Making an animated gif for Wikipedia using Python - Wave Polarization
Просмотров 9222 года назад
This video shows how the Python programming language can be used to simulate and create animations for Wikipedia (or elsewhere). In particular this video will look at displaying 4 distinct polarization states of light (x polarized, y polarized, right hand circular polarized, and left hand circular polarized) This video is aimed at undergraduates, anyone interested in STEM subjects, or anyone wh...
High FPS animations in matplotlib
Просмотров 35 тыс.2 года назад
See how blitting can be used to increase a matplotlib animation's fps by over 7x. matplotlib is a plotting library for python, that produces publication quality plots. Unfortunately because they are publication quality, the time taken to set-up and draw the plot can be quite slow. Typical animation framerates for redrawing plots are in the low/sub 10s. By using the FuncAnimation class along wit...
The Finite Difference Method (2D)
Просмотров 7 тыс.2 года назад
The Finite Difference Method for 2D linear differential equations This video builds upon my previous video ruclips.net/video/to82dv2SX28/видео.html in which I introduced the finite difference method for solving 1D linear ODEs. I show how a 2D problem which naturally leads to a 3D matrix can be reduced to a 1D problem leading to a 2D matrix. Once the problem is expressed as a 2D matrix, it is al...
The Finite Difference Method for non-linear differential equations (1D)
Просмотров 4,8 тыс.2 года назад
This video builds upon my previous video ruclips.net/video/to82dv2SX28/видео.html in which I introduced the finite difference method for solving linear ODEs. When the equations to solve are non-liear direct methods cannot be used as non-linear terms cannot be expressed as a linear combination of neighbouring grid points. Instead iterative methods must be used. I introduce a single iterative met...
The Finite Difference Method (1D)
Просмотров 17 тыс.2 года назад
This video explains what the finite difference method is and how it can be used to solve ordinary differntial equations & partial differential equations. Contents: - What is the finite difference method - Calculating finite difference coefficients and setting up the equations - Splitting up a domain into finite differences - Applying forward, central, and backwards differences - How to calculat...
2^9 subscriber special - binary clocks
Просмотров 1472 года назад
A 9-bit binary clock system to celebrate 2^9 (512) subscribers
I plugged a USB in 500 times to test if it's three sided
Просмотров 4212 года назад
Have you ever wondered why it feels like USBs are three sided? By repeatedly inserting a USB drive into a USB port, I'm 99.99% certain that at least 1 in 500 attemps requires 3 tries. By analysing the data from plugging a USB in over 500 times, it's possible to derive how likely it is that a USB requires 3 tries to get it in. These results can then be used to derive lower bounds on the probabil...
DFT 8x8 blocks (digital photograph)
Просмотров 2812 года назад
A video showing how adding together 64 different basis functions for each 8x8 block of an image with a different complex aplitiude can reconstruct the original image. The amplitude of each basis function for each block is given by an 8x8 discrete fourier transform for that block. Relatively few of the 64 basis functions for each 8x8 block are needed to reconstruct the original image to near-ori...
DFT 8x8 blocks (text based image)
Просмотров 2712 года назад
DFT 8x8 blocks (text based image)
DFT filtering (text based image)
Просмотров 2102 года назад
DFT filtering (text based image)
DFT filtering (digital photograph)
Просмотров 3842 года назад
DFT filtering (digital photograph)
Visualizing the discrete fourier transform (DFT) in python (tutorial): Part 4
Просмотров 5142 года назад
Visualizing the discrete fourier transform (DFT) in python (tutorial): Part 4
Visualizing the discrete fourier transform (DFT) in python (tutorial): Part 3
Просмотров 6962 года назад
Visualizing the discrete fourier transform (DFT) in python (tutorial): Part 3
Visualizing the discrete fourier transform (DFT) in python (tutorial): Part 2
Просмотров 5592 года назад
Visualizing the discrete fourier transform (DFT) in python (tutorial): Part 2
2^8 subscriber special - binary clocks
Просмотров 1112 года назад
2^8 subscriber special - binary clocks
Visualizing the discrete fourier transform (DFT) in python (tutorial): Part 1
Просмотров 4,3 тыс.2 года назад
Visualizing the discrete fourier transform (DFT) in python (tutorial): Part 1
Phased Arrays in Python (tutorial): Part 3
Просмотров 1,5 тыс.2 года назад
Phased Arrays in Python (tutorial): Part 3
Phased Arrays in Python (tutorial): Part 2
Просмотров 2,1 тыс.2 года назад
Phased Arrays in Python (tutorial): Part 2
Phased Arrays in Python (tutorial): Part 1
Просмотров 7 тыс.2 года назад
Phased Arrays in Python (tutorial): Part 1
2^7 subscriber special - binary clocks
Просмотров 1122 года назад
2^7 subscriber special - binary clocks
threading vs multiprocessing in python
Просмотров 563 тыс.2 года назад
threading vs multiprocessing in python
python multiprocessing (a practical example)
Просмотров 3,9 тыс.2 года назад
python multiprocessing (a practical example)
python multiprocessing (a simple example)
Просмотров 2 тыс.2 года назад
python multiprocessing (a simple example)

Комментарии

  • @dsalz_
    @dsalz_ 3 дня назад

    Great video. Thanks

  • @TheDjinh
    @TheDjinh 7 дней назад

    Best. Explanation. Ever. You must have put so much time into this video. Thank you for that!

  • @anlpereira
    @anlpereira 15 дней назад

    Hi, I liked very much this video. In real world, how this could be implemented? I guess it is using op-amps. Is there some real world example you could show us? Thank you very much

  • @shahanazpatel-gd2cq
    @shahanazpatel-gd2cq 24 дня назад

    Dear Dave, Looks like you have the perfect graphical view of the threads and cpu usage.. is it possible to get this python code so as I can run on my PC ?

  • @o2blom
    @o2blom 27 дней назад

    Very good!

  • @Gametime00789
    @Gametime00789 27 дней назад

    im deploying a python API file on amazon ec2 where one function in it utilizes multiprocessing to parallelize some data processing - assigned 2 CPU cores1 Now if this api is deployed and if the api receives 100 concurrent calls will api fail because it exceeded the processor capacity or any other cause to fail???

  • @athipthirupathiraj2035
    @athipthirupathiraj2035 28 дней назад

    Thank you so much for this video! I was trying to do a physice simulation where I am animating particle movements... This tutorial made my animation generation more than 10 times faster!

  • @nohaelgammal4782
    @nohaelgammal4782 Месяц назад

    I can't thank you enough!

  • @electron46
    @electron46 Месяц назад

    Thank you for your excellent video. On line 103 of your code, is shows lineL.set_data(t[frame], y[frame]) where frame is a single number from range(N). This produces an error. Please tell us why your code functions. Thank you!

  • @Anasfrag89
    @Anasfrag89 Месяц назад

    Awesome channel thanks for your effort, i hope you post more videos on comm. systems

  • @tripathi26
    @tripathi26 Месяц назад

    Thanks 🙏

  • @user-mi1dn5gt9x
    @user-mi1dn5gt9x Месяц назад

    David, your video helped me a lot to understand more QAM. What software do you use to make these dynamic graphs? Thank you very much!

  • @non5309
    @non5309 Месяц назад

    кто еще здесь с курса Шибаева по многопоточке )) ?

  • @TragicGFuel
    @TragicGFuel Месяц назад

    12:15 .copy() returns a shallow copy, right? You were talking about deepcopies

  • @shriramsethi8296
    @shriramsethi8296 Месяц назад

    If we pandas for data analysis task, what should we use multithreading or multiprocessing?

  • @PhuLeVan-no5qy
    @PhuLeVan-no5qy Месяц назад

    in 2.15: Why A(1- cos) ~ A

  • @benr3346
    @benr3346 Месяц назад

    dude keep it up

  • @dominiquelarchey-wendling5829
    @dominiquelarchey-wendling5829 Месяц назад

    Could you explain how to get the filtering signal phase sync'd with the carrier signal ? Is frequency sync also an issue, because maybe there could be slight differences in the freq of the emitter and the receiver.

  • @dominiquelarchey-wendling5829
    @dominiquelarchey-wendling5829 Месяц назад

    Very good explanations of QAM !!

  • @Manus-hh1hd
    @Manus-hh1hd Месяц назад

    Modulation ka spelling galat hai

  • @harrybellingham98
    @harrybellingham98 Месяц назад

    one of those hidden gem channels

  • @aeronesto
    @aeronesto Месяц назад

    This is the very best explanation of threading vs multiprocessing that I have ever seen. Well done!

  • @Tuk_tuk_22
    @Tuk_tuk_22 2 месяца назад

    ❤this is amazing

  • @jaiisrani2550
    @jaiisrani2550 2 месяца назад

    really good visualization of the process!

  • @mdesm2005
    @mdesm2005 2 месяца назад

    what's a negative amplitude? (10:00)

  • @user-ju7xw1wq9f
    @user-ju7xw1wq9f 2 месяца назад

    Such an underrated video, thanks a lot for such an informative series

  • @JamesVestal-dz5qm
    @JamesVestal-dz5qm 2 месяца назад

    Were doing 1D finite difference method along the length of the reactor. Can I phone a smart friend? Your future president is getting creamed by the school right now!

  • @niboonboonprakob2209
    @niboonboonprakob2209 2 месяца назад

    All the videos are incredibly good! 💯

  • @gedtoon6451
    @gedtoon6451 2 месяца назад

    Nice video, but they are not clocks; they are counters.

  • @gokul1429
    @gokul1429 2 месяца назад

    in 8:29 you said that , 2 million function calls across all threads are done , how you computed it , can you explain little more

  • @user-lu7fk3qd5i
    @user-lu7fk3qd5i 2 месяца назад

    wow

  • @trinetram707
    @trinetram707 2 месяца назад

    Which software is used to monitor the activity?

  • @daniiltroshkov6081
    @daniiltroshkov6081 3 месяца назад

    Excellent video! Thank you!

  • @gustavojoaquin_arch
    @gustavojoaquin_arch 3 месяца назад

    Rust>>>>>>>python Rust is just better, the Austrian painter was right

  • @amitvyas7905
    @amitvyas7905 3 месяца назад

    In summary, Python supports multiprocessing but not multi-threading.

  • @not_amanullah
    @not_amanullah 3 месяца назад

    This is helpful ❤

  • @not_amanullah
    @not_amanullah 3 месяца назад

    Thanks ❤

  • @azogdevil
    @azogdevil 3 месяца назад

    Python Removed GIL

  • @gastonarevalo1237
    @gastonarevalo1237 3 месяца назад

    Really informative video¡¡ I struggled a bit with the accent and speed but it's really good¡

  • @isodoubIet
    @isodoubIet 3 месяца назад

    Where are you getting the information that python threads are managed by the CPython interpreter? That's not impossible, but it would be unusual -- they could implement them much more easily in terms of actual OS-managed threads. All they need to do is to manage the locking and unlocking of the GIL before and after running the user code.

  • @Aceptron
    @Aceptron 3 месяца назад

    how did you graph the thread usage and work done per thread. Loved your illustrations

  • @sinan4495
    @sinan4495 3 месяца назад

    I feel like one comment isn't enough to express how great this video is. If i could frame this explantation and hang it in my room i would do so in a heartbeat

  • @sinan4495
    @sinan4495 3 месяца назад

    I am immensely greatful for this amazing explanation and visualisation of QAM. I have been wrecking my brain for days to understand this topic, but only now i feel like i can finally grasp it

    • @shanks6208
      @shanks6208 3 месяца назад

      Hahh,Congratulations!

  • @CherifRahal
    @CherifRahal 3 месяца назад

    The amount of work done here is unblievable. Thank you so much

  • @linuxguy1199
    @linuxguy1199 3 месяца назад

    One major improvement I've found is taking your CPU intensive Python code and writing it in this language called "C". Joking aside, great video!

  • @user-jt5nd3yq4u
    @user-jt5nd3yq4u 3 месяца назад

    Excellent work, very informative! Thanks a ton for your time!

  • @mehmetfurkanceylan
    @mehmetfurkanceylan 3 месяца назад

    finally all makes sense. thanks for clear explanation

  • @HarnessedGnat
    @HarnessedGnat 3 месяца назад

    Nice! I am new to multiprocessing, but also appreciate a good visualization. As I was watching the other video that uses these animations I wondered “how did he do that?” And here we are.

  • @HICHEMZIMI
    @HICHEMZIMI 3 месяца назад

    amazing explanation! thank you for the video

  • @user-se4hk1jt3u
    @user-se4hk1jt3u 3 месяца назад

    Nice, but without that getfigax code much of the video lose it sense for a newbie in Python and plotlib