View this on YouTube: https://youtu.be/RklM8O-gjk0
Here we do a simple proof that the general solutions to the time independent Schrodinger equation satisfy the time dependent Schrodinger equation in Quantum Physics. We do this by taking the general solution to the time independent Schrodinger equation and plugging it into the time dependent Schrodinger equation. What we find in the end is that we get out the time independent Schrodinger equation. This is very useful when learning Quantum physics.
All credit goes to Griffiths for writing a fantastic quantum mechanics textbook. In this video we work through part A of problem 1.5 out of Griffiths Quantum mechanics.
AutoNICER is a bit of software I developed to automate the procedure of retrieving and reducing data gathered with the NICER mission. This video highlights the functionality of autoNICER and how to use it.
autoNICER on GitHub: https://github.com/nkphysics/autoNICER
autoNICER on PyPI: https://pypi.org/project/autonicer/
Contents:
00:00 - Intro
02:30 - Evidence
04:33 - GitHub Repository
04:45 - Prerequisites
05:50 - Installation
06:34 - HEASarc Archive
07:00 - Running autoNICER
09:24 - Selecting Datasets
13:45 - Retrieving and Reducing Data
15:57 - Details on Data Reduction commands
17:26 - Summary of run
18:24 - Output Log
19:55 - Contributing
21:23 - Future Plans
23:45 - Where I need help
26:04 - Conclusion
DISCLAIMER:
I (the creator of this video) am not affiliated with NASA, any space flight center, any NASA mission or any university or research institute. I am an independent researcher who utilizes HEASoft and the NICER mission's archival data to facilitate my own independent research into neutron stars.
Visit NICER at HEASARC: https://heasarc.gsfc.nasa.gov/docs/nicer/
Check out HEASoft: https://heasarc.gsfc.nasa.gov/docs/nicer/
In this fifth video we cover the lu decomposition, which plays a crucial role in understanding how we can solve a linear system computationally. To do the lu decomposition we utilize the Structured Gaussian Elimination algorithm we discussed in the fourth episode. If you need a refresher here is a link to that video.
https://youtu.be/59TAcVWZ0LY
The 4th video's repo directories:
https://github.com/nkphysics/Computational-Linear-Algebra-/tree/master/4_Structured_GE
https://gitlab.com/n_space_cowboy/computational-linear-algebra/-/tree/master/4_Structured_GE
The lu decomposition is a specific configuration of a matrix decomposition that allows us to show that the solutions to the upper triangular system we get from structured Gaussian elimination satisfy the original linear system Ax=b. We explore the lu decomposition computationally in the octave an python languages, utilizing numpy and scipy.
This episodes directory in the series repo can be found in the following links.
https://github.com/nkphysics/Computational-Linear-Algebra-/tree/master/5_LU_Decomposition
https://gitlab.com/n_space_cowboy/computational-linear-algebra/-/tree/master/5_LU_Decomposition
Understanding the lu decomposition if also crucial for understanding other matrix decompositions since it is one of the more general matrix decompositions.
If you have any comments, questions or concerns feel free to let me know in the comment section.
In this video we discuss how we can speed up our Python code using Rust code, Pyo3 (a Rust crate), and a tool called Maturin.
Python programs having slow performance is no secret. There are multiple ways that we can speed up our Python code, but one way to see our Python code perform better is to write a Python module in Rust.
Rust is a beloved, low-level language, that has a reputation for being blazingly fast. Using a Rust crate called Pyo3 and a tool called Maturin we can easily take our Rust code and compile it into a Python module that we can easily use in our Python code. This will allow us to take advantage of Rust's blazingly fast speeds in Python.
I explore these performance improvements by comparing random number generation between Python's standard random library, NumPy, and custom code written in Rust,
Check out Pyo3: https://pyo3.rs/main/module.html
Code used in this video: https://github.com/nkphysics/Exploring-Random
Table of Contents:
00:00 - Introduction
01:33 - Quick disclaimer
01:58 - General overview or random number generators being used
02:29 - Using Pyo3
03:41 - Using Maturin
04:57 - Further description of the tests
05:42 - Performance with Python Lists
06:27 - Performance with NumPy arrays
07:50 - Performance with Rust Vectors
12:15 - Rust vectors vs optimal use of NumPy
12:51 - Conclusions
There are many questions surrounding .arf and .rmf files for doing spectrum modeling of NICER data with Xspec, a program through NASA Heasarc. Here I address some of the concerns and questions surrounding generating these .arf and .rmf files so that hopefully a viewer will be able to do spectrum modeling of NICER data in Xspec.
Link to generic NICER .arf and .rmf files: https://heasarc.gsfc.nasa.gov/docs/nicer/proposals/nicer_tools.html
Link to NICER background estimator tool: https://heasarc.gsfc.nasa.gov/docs/nicer/tools/nicer_bkg_est_tools.html
This video is also available on YouTube: https://youtu.be/OcuaQIqsZio
Here we do the very important proof that the normalization condition of the wave function, does not change with time. This is one of the most important proofs in quantum physics. This is by no means a formal proof of the normalization condition of the wave function, not changing with time. However it provides a rough understanding, and proof of how this is the case in quantum mechanics.
Telescopes do not just take pictures. In this video we discuss the three main types of telescope data used to help us better understand our universe.
These three types of data are Imaging, Spectral, and Timing data.
Imaging data allows us to physically see what is happening in our universe.
Spectral data allows us to see the behavior of different elements with a given source.
Timing data allows us to study the dynamics of objects, such as orbits and spin.
These three data types are ultimately the core telescope data that allows astronomers and astrophysicists to uncover the mysteries of our universe.