Open Amarchuk opened 4 years ago
Я правильно понимаю, что предельная величина SFR это как раз-таки и есть пороговое значение для обнаружения звездообразования? Мне с этом случае нужно будет построить несколько картинок с законом К-Ш, но разным нижним значением Sigma_SFR( например, начиная со значения 0.01), и на каждой картинке вручную подобрать угол наклона. Вы это имели в виду?
Да, предельная - синоном пороговой.
Мне с этом случае нужно будет построить несколько картинок с законом К-Ш, но разным нижним значением Sigma_SFR( например, начиная со значения 0.01), и на каждой картинке вручную подобрать угол наклона. Вы это имели в виду?
Верно, но подбирать надо не вручную, а найти способ найти эту линию автоматически. Если сходу не поймете как - я подскажу.
Я добавила в Results.ipynb график этой зависимости. Сам код программы находится в SFR.ipynb.
Очень хорошо! И интересно. Что Вы, как будущий ученый, думаете о получившемся графике?
Пара моментов:
0.7 <= np.log10(Sigma_g[k][l]))
зачем нужно вот это условие в вычислениях?np.linspace(0.01,0.06,100)
- например np.linspace(0.001,0.2,200)
To compute one standard deviation errors on the parameters use perr = np.sqrt(np.diag(pcov)).
https://docs.scipy.org/doc/scipy-0.15.1/reference/generated/scipy.optimize.curve_fit.html)Я учла все Ваши замечания и добавила обновлённый результат в Results.ipynb.
0.7 <= np.log10(Sigma_g[k][l])) зачем нужно вот это условие в вычислениях?
На самом деле я не подумав скопировала часть предыдущего кода и не убрала эту часть. Это условие правда не повлияет на результат при большом пороговом значении, а при малых предельных значениях оно уже должно изменить результат.
По поводу полученного графика, я думаю, что он нам может сказать об адекватности предельного значения SFR. То есть пороговое значение мы должны искать там, где на графике находится глобальный минимум.
Спасибо. Я правильно понял - что K-Sh1.png
- это то же, что и K-Sh2.png
, но на меньшем промежутке?
На самом деле я не подумав скопировала часть предыдущего кода и не убрала эту часть. Это условие правда не повлияет на результат при большом пороговом значении, а при малых предельных значениях оно уже должно изменить результат.
Надеюсь в остальных местах таких критичных ошибок нет) Я в какой-то момент понял, что нужно очень внимательно себя проверять и чем больше сделаешь желательно независимых проверок своего кода - тем лучше (и рисунки часто помогают).
выбрать 5-10 случайных пределов и нарисовать К-Ш (как в ячейке [21]) - просто для контроля, что все адекватно
Да, тут все адекватно.
По поводу полученного графика, я думаю, что он нам может сказать об адекватности предельного значения SFR. То есть пороговое значение мы должны искать там, где на графике находится глобальный минимум.
Результат очень интересный и непонятный для меня (потому и интересный). Очень странно, что везде числа больше двойки, я такого никогда не встречал. Собственно Вы верно подметили, я изначально задумал это как доп. проверку адекватности предельного значения. Не обязательно это должен был быть минимум, зависит от чисел. Я Вас попрошу еще раз перерисовать тот же график для диапазона np.linspace(0.001, 5., 500)
. Можно меньше точек, если долго - интересно куда пойдет зависимость на правом краю.
Я правильно понял - что K-Sh1.png - это то же, что и K-Sh2.png, но на меньшем промежутке?
Да, Вы правильно поняли. Я к тем же рисункам добавила график с диапазоном np.linspace(0.001, 0.5, 500). И правда получается очень интересный график.
Вот! Видно, что есть область, где N<2. Это хорошо.
Добавьте, пожалуйста, на длинную картинку еще и молекулярный газа как на короткой (скорее всего будет так же, но надо проверить).
И еще в таблицу новую колонку: F1-мера (и хорошо бы точность с полнотой) при пороге SigmaSFR=0.35 (т.е. там, где у нас на графике минимум получился)
Я добавила то, что вы просили. Для SFR_lim=0.35 я рисовала карты в конце файла Statistics.ipynb
Так же я попробовала нарисовать закон К-Ш для Sigma_H2, посчитанного честным способом(через карту alpha_CO), и построила такой же график зависимости N от SFR_lim. И у меня получилось, что при пороговом значении SFR порядка 0.01 N<2(=1.7). Я этот результат в Results.ipynb не добавляла. Он находится в SFR.ipynb ячейки [45],[54],[55],[56].
Для SFR_lim=0.35 я рисовала карты в конце файла Statistics.ipynb
Ага, понятно - можно было не делать этого. Там по сути особо-то и областей нет.
Так же я попробовала нарисовать закон К-Ш для Sigma_H2, посчитанного честным способом(через карту alpha_CO), и построила такой же график зависимости N от SFR_lim. И у меня получилось, что при пороговом значении SFR порядка 0.01 N<2(=1.7). Я этот результат в Results.ipynb не добавляла. Он находится в SFR.ipynb ячейки [45],[54],[55],[56].
Я боюсь что там слишком грубая карта для этого, разве нет? Какие там ошибки получаются? (к тому же в каком-то смысле у нас и для этого графика в Results такой результат есть - посмотрите минимум для молекулярного при 0.01)
Все это конечно меня смущает - очень похоже на ошибку где-то. А какие у нас характерные ошибки SFR? У них же должен быть FITS c ошибками.
И нарисуйте пожалуйста два доп. рисунка: К-Ш для SFRlim=0.1 и молек. газ с нанесенными контутрами для этого же предела. И чтоб шкала была у газа, примерно понимать где сколько.
А какие у нас характерные ошибки SFR?
Я нарисовала карту с относительными ошибками, и в областях, которые нас интересуют, она достаточно маленькая.
Я боюсь что там слишком грубая карта для этого, разве нет?
Я согласна, что карта получается достаточно грубая. Я правильно понимаю, что мы сейчас пытаемся понять, почему при достаточно адекватном пороговом значении SFR, у нас получается квадратичная зависимость Sigma_SFR и Sigma_gas? Мне кажется проблема может быть в том, что значение плотности газа должно быть больше. Даже если посмотреть на графики сравнения азимутально усредненных плотностей моего и Leroy: его значения выше, чем у меня. И даже если я использую эту грубую карту(но более честную), видно, что в нужных нам областях, значение плотности молекулярного газа становится немного выше, ну и следовательно уменьшается N. (Правда мне кажется, что такими рассуждениями я просто пытаюсь подогнать под ответ).
Я нарисовала карту с относительными ошибками, и в областях, которые нас интересуют, она достаточно маленькая.
Только там все одно не видно, сколько именно ошибка. Можете, пожалуйста, сделать гистограмму тогда относительной и абсолютной ошибки (абсолютной в тех же числах, что SFRlim) для этих областей с большим количеством бинов, так наверное будет понятно. Просто видите, карты недостаточно самой по себе, если она не отвечает на вопрос, сколько в той или иной области. Если там ошибка больше порога SFR - то ничего тут будет не сказать.
Я правильно понимаю, что мы сейчас пытаемся понять, почему при достаточно адекватном пороговом значении SFR, у нас получается квадратичная зависимость Sigma_SFR и Sigma_gas?
Да, даже в среднем больше, чем квадратичная (а в классическом должна быть 1.4-1.5, но Вы в курсе и так). Просто если ошибка именно в множителе - то это на наклон никак не повлияет, а чтоб она была какая-то другая - мне это тяжело представить. Так-то порядки величин одинаковые. Загадка. Можно попробовать посмотреть, не использовал ли еще кто эти же данные или поискать у себя ошибку (или у Лероя), но только после анализа ошибок.
И нарисуйте, пожалуйста, два доп. рисунка из предыдущего комментария.
Замечание: да, кстати у самого Лероя данные по молек. газу не те, что у нас, поэтому расхождение может быть. Цитирую:
HERA maps are not available for NGC 3627 and NGC 5194. In these galaxies, we use CO J = 1 → 0 maps from the BIMA Survey of Nearby Galaxies (BIMA SONG, Helfer et al. 2003)
То, что IRAM HERA карта у Вас есть говорит о том, что она просто позже появилась (в 2011 уже была).
Да, есть еще одна возможность: можно взять CO из BIMA SONG, и попробовать сравнить его с тем, что получилось для HERACLES, есть ли принципиальная разница. Ожидаю, что нет.
Валерия здравствуйте,
Как Ваши успехи с этой задачей?
1) У меня возник дополнительный вопрос: в SFR.ipynb
в ячейке 5 что означает число 4.5?
2) Я попробовал сам посмотреть что за проблема с К-Ш в https://github.com/LerkaKostuik/Course-work/blob/master/NGC3627/KS_question.ipynb и у меня получился следующий результат для Ваших данных:
Тут слева показатель степени от порога, справа - количество точек при таком пороге (чем он выше - тем их меньше). Я не переводил тут H_alpha в SFR, поскольку при домножении на константу степень не меняется. Как видите, у меня получилась другая картина - в основном близко к двойке, там где растет - скорее всего уже точек слишком мало. Так что нужно попробовать найти ошибку в Вашем коде или подходе. И посмотреть количество точек, может их тоже слишком мало при больших порогах.
Здравствуйте. К сожалению из-за работы мне пришлось немного выпасть из жизни. 1) Вы меня просили нарисовать гистограммы, пыталась нарисовать их. Я просмотрела файл KS_question.ipynb и увидела в нём гистограммы, на которые, я так понимаю, Вы хотели увидеть в моей работе. У меня они получились вообще другие. 2) Вы меня ранее просили нарисовать:
И нарисуйте пожалуйста два доп. рисунка: К-Ш для SFRlim=0.1 и молек. газ с нанесенными контурами для этого же предела.
(он находится в SFR.ipynb в ячейке [50])
3)
У меня возник дополнительный вопрос: в SFR.ipynb в ячейке 5 что означает число 4.5?
Этот вопрос застал меня врасплох. Сначала я долго старалась вспомнить, почему я там поставила 4.5. Затем поняла, что в этом месте у меня всё-таки ошибка.(На угол наклона она не должна была сказаться). Основная проблема заключалась в том, что я приняла масштаб за размер площадки.(И, кстати, не подскажете, где найти размер площадки) Вообщем я опять запуталась в том, как мне пересчитать H_alpha в Sigma_SFR.
4) По поводу того результата, который Вы получили, я поищу у себя ошибку. А лучше я попробую ещё раз переписать эту часть программы. Но всё же у Вас N тоже получилось около 2. Это значит, что мы дальше будем думать, почему получается N>1.4,1.5?
Работа это хорошо, лишь бы учебе не сильно мешала
Здравствуйте. Да работа эта была временная, её во время учёбы не будет.
По 1. Да, странные какие-то гистограммы, прям очень. Сходу не вижу, в чем проблема, но должно быть понятно - слишком все странное. По 2. Я думаю d_L - это luminosity distance По 3.
что я не учитывала условие Sigma_H2>0 А это можно проверить? Выключить и получить предыдущий Ваш результат?
Я посмотрел на те ячейки - но ошибки не увидел сходу, должно работать. Попробуйте нарисовать парочку графиков линейных с N и 1/N и может сразу станет ясно, что не так
По 4. Это неплохая идея, можно. А какие статьи Вы искали?
Я построила графики связанные с чувствительностью к ошибкам в cold phase ( сейчас выложу).
И что получилось интересного? С Sigma_H2 странно как-то на правом краю и еще непонятно, почему красная линия не по квадратикам проходит
Я сейчас ищу статьи, связанные с нашей темой, может попадутся какие-нибудь ещё идеи. Ищу, всё что может пригодиться. Впрочем, пытаюсь примерить на себя роль исследователя.
Дело хорошее - тут все просто: берем новую работу какую и смотрим из нее ссылки по названиям. Или старую и кто на нее ссылается. НО вообще нам гораздо лучше понять, что мы получили, т.е. снова и снова обдумывать результаты и медитировать на графики (т.е. по каждой картинке задаваться вопросом "что мы получили" и "для чего мы строили этот график")
Добрый день,
Я понял что неплохо бы еще одну вещь посмотреть: график зависимости наклона прямой в законе Шмидта от предельной величины SFR (т.е. как и раньше - берем Sigma_SFR и смотрим только те области, где звездообразование больше).