Giter Site home page Giter Site logo

solar-limb's Introduction

solar-limb

This work is based on the following project: https://github.com/maksymbrl/solar-limb/blob/master/report/AstroLab_Report.pdf. The main idea was to write a self-consisten GUI application which will find the effective temperature of the Sun through analyzing images taken in the different wave-bands.

Table of Contents

Theory

Here, I briefly state main concepts and equations used. For more complete description please refer to the https://github.com/maksymbrl/solar-limb/blob/master/report/AstroLab_Report.pdf

In general, to solve radiative trasfer equation

equation

is tedious task. Luckily, some simplifications can be made in study of stellar atmospheres:

  • Stellar atmosphere can usually be well approximated as a plane-parallel system -> Plane-parallel approximation;
  • We assume the emission being thermal;
  • We assume that the atmosphere is homogeneous and isotropic;

Thus, we have:

eqution

and the source function is the product of power series:

equation

Assuming Eddington approximation with the local thermodynamic equilibrium, we get

equation

Since photosphere is defined as the layer on which effective temperature equation is equivalent to real temperature T, we get

equation

Starting from the Planck's law expressed in terms of wavelength equation

equation

we get

equation

Data analysis

  • We divide the Sun for 9 concentric rings with the center in the solar center and number each region with symbol k (each region has equation points).
  • The k-th region extends from the minimum distance (from the center) equation to the maximum equation.
  • The mean distance equation from the center and its associated error equation are defined as:

equation

  • We firstly find an intensity of each pixel equation in the k-th region and then get an average intensity equation in this ring. As error we take the standard deviation over the equation. We also define the distance parameter equation of the k-th region

equation

Note that equation is not a measure error, but depends on the way in which we define the regions on the diameter.

  • Referring to the central intensity equation and restricting ourselves to a second order polynomial fit, we can write

equation

  • In order to avoid non-physical behaviors, we limit ourselves with the second order expansion. We are interested in relative intensities equation and the least square polynomial fit allows us to find the fit coefficients (equation).

In the whole discussion we refer to relative intensities. In particular all the intensity values we treat are expressed in digital units and we usually normalize all the values relatively to the center of the disk. But, to obtain the source function we need physical central intensity equation expressed in equation units.

Band Wavelength (nm) equation (equation)
B 420 equation
V 547 equation
R 648 equation
I 871 equation
  • Then we extrapolated the temperatures for equation for each filter and found a values for the effective temperatures.
  • We applied the uncertainty propagation theory for calculation of the associated errors on the wavelength errors equation (the FWHM of the filter transparency profile), the central intensities equation and the fit coefficients equation.
  • In the end, we used a weighted mean for various band filters as

equation

together with associated uncertainties equation, supposing them being small, i.e., neglecting the higher orders of smallness

equation

to obtain the final effective temperature

equation

Examples

  • Averaged data for R filter

  • Snapshot of the Sun for R filter

  • Resulting table

solar-limb's People

Contributors

ruslanbrilenkov avatar

Watchers

Maksym Brilenkov avatar

Forkers

ruslanbrilenkov

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.