Skip to content

Model not fitting after changing pblum to component-coupled and dataset-coupled in multiple passband lightcurves #1095

@kh-kr

Description

@kh-kr

Hi,

I have been trying to do inverse modelling with three Gaia lightcurves. The parameter estimation and optimisation worked when I set pblum_mode to dataset-scaled for all three lightcurves. When coming to emcee, which requires setting the plumb to anything other than dataset-scaled. So I kept the Gaia G-band lightcurve to component-coupled and others to dataset-coupled. And then using some initial parameter distribution, I see that the model no longer fits the folded lightcurves. Why is it so?

The figure and code are attached below for reference.

Additionally, I have a few more doubts regarding this.

  • The Gaia G passband luminosity of the primary still appears as the default one, and others are changed. So are these correct?

{'pblum@primary@lc_G': <Quantity 12.56637061 W>, 'pblum@secondary@lc_G': <Quantity 1.29840452 W>, 'pblum@primary@lc_BP': <Quantity 11.10691025 W>, 'pblum@secondary@lc_BP': <Quantity 0.85760881 W>, 'pblum@primary@lc_RP': <Quantity 4.30567077 W>, 'pblum@secondary@lc_RP': <Quantity 0.71495032 W>}

  • Since I am using three passband lightcurves, is it possible to get separate temperatures from all three lightcurves? I mean, the multiple temperatures can really give a hint to the nature of the hidden companion in case it is an SB1 system.
  • How trustworthy are the fitted parameters from the estimators and optimisers?

Please let me know if you need any additional information.

Looking forward to hearing from you soon.

Image
b.set_value('pblum_mode@lc_G', 'component-coupled')
b.set_value('pblum_mode@lc_BP', 'dataset-coupled')
b.set_value('pblum_mode@lc_RP', 'dataset-coupled')

b.add_compute(compute='dyn_lc',overwrite=True)
b['enabled@lc_G@dyn_lc'] = True
b['enabled@lc_BP@dyn_lc'] = True
b['enabled@lc_RP@dyn_lc'] = True

print(b.compute_pblums(compute = 'dyn_lc'))
b.run_compute( 'dyn_lc')

b.add_distribution('teffratio', phoebe.gaussian_around(0.1), distribution='ndg_gauss',overwrite_all=True)
b.add_distribution('t0_supconj', phoebe.gaussian_around(10), distribution='ndg_gauss',allow_multiple_matches=True)
b.add_distribution('incl@binary', phoebe.gaussian_around(10), distribution='ndg_gauss',allow_multiple_matches=True)
b.add_distribution('requivsumfrac@binary', phoebe.gaussian_around(0.05), distribution='ndg_gauss',allow_multiple_matches=True)
b.add_distribution('ecosw@binary', phoebe.gaussian_around(10), distribution='ndg_gauss',allow_multiple_matches=True)

b.run_compute(compute='dyn_lc', sample_from='ndg_gauss', sample_num=10, model='from_ndg', overwrite=True)

b.plot(model='from_ndg', x='phase', show=True,legend = True)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions