Функсияҳои Фукуи ҳамчун тавсифкунандагони асосӣ аз назарияи функсионалии зичии консептуалӣ дар асоси DFT амал мекунанд, ки нишон медиҳад, ки чӣ гуна электронҳо дар дохили молекулаҳо тақсим мешаванд. Қобилияти пешгӯӣ бо истифода аз ин функсияҳо қобилияти электрон додан ё қабул кардани потенсиали молекулаҳоро дар маконҳои мушаххаси атомӣ барои муайян кардани хусусиятҳои электрофилӣ ё нуклеофилӣ нишон медиҳад.
Дескриптори дугона таҳлили функсияи Фукуиро тавассути фарқ кардани хосиятҳои нуклеофилӣ ва электрофилӣ дар маконҳои молекулавӣ такмил медиҳад, ки дақиқии арзёбии реактивии химиявиро беҳтар мекунад. Мо дарёфтем, ки аксари муҳаққиқон дар ҳисоб кардани ин дескрипторҳои муҳим барои таҳлили пешрафтаи илмӣ дучор меоянд. Дар ин ҷо, мо як рамзи оддии Python тарҳрезӣ кардем, то ҳисобро содда кунад.
Дар мақола фаҳмиши муфассал дар бораи функсияҳои Фукуи дар якҷоягӣ бо чаҳорчӯбаи назариявии онҳо дар якҷоягӣ бо расмиёти ададӣ ва барномаи Python бо истифода аз натиҷаҳои таҳлили табиии аҳолӣ (NPA), ки аз нармафзори Gaussian гирифта шудаанд, оварда шудааст.
Функсияи Фукуи 𝑓(𝑟) аксуламали зичии электронҳоро ρ(r) чен мекунад, вақте ки шумораи электронҳо дар система каме тағйир меёбад.
Аз ҷиҳати математикӣ он чунин муайян карда мешавад:
Дар он ҷо N шумораи умумии электронҳо ва v(r) потенсиали беруна аст. Ин функсияро бо истифода аз фарқиятҳои ниҳоии рақамӣ тахмин кардан мумкин аст:
Дар куҷо:
Ин ду функсия ҳассосияти зичии электронро ба тағир додани шароит арзёбӣ мекунанд, то дар пешгӯии шакли реактивии кимиёвӣ кӯмак расонанд.
Дескриптори дугона Δ 𝑓 (𝑟) таҳлили функсионалии Фукуиро тавассути фарқияти байни маконҳои реактивии электрофилӣ ва нуклеофилӣ такмил медиҳад:
Бо истифода аз Δ 𝑓 (𝑟), муҳаққиқон метавонанд маконҳои молекулавии реактивиро дақиқ муайян кунанд ва роҳҳои реаксияҳои органикиро пешгӯӣ кунанд.
Химияи ҳисоббарорӣ NPA-ро барои тақсим кардани зичии электрон дар байни атомҳои молекула васеъ истифода мебарад. Нармафзори Gaussian пардохтҳои NPA-ро тавассути калимаи калидии файли воридотӣ Pop=NPA
тавлид мекунад. Асос барои иҷрои ҳисобҳои функсионалии Фукуйро ин пардохтҳо таъмин мекунанд.
Намунаи вуруди Гауссиан барои ҳисобкунии NPA:
%chk=mol.chk # B3LYP/6-31G(d,p) Pop=NPA Title: NPA Charge Calculation 0 1 C 0.000 0.000 0.000 H 0.000 0.000 1.090 H 1.026 0.000 -0.363 H -0.513 -0.889 -0.363 H -0.513 0.889 -0.363
Қисмати баромади ҳисобкунии Гаусс пардохтҳои NPA-ро дар зери сарлавҳаи " Таҳлили табиии аҳолӣ " пешниҳод мекунад. Пардохтҳои истихроҷшуда дар ҷадвал формат карда шудаанд:
Ин арзишҳо дар скрипти Python барои ҳисоб кардани функсияҳои Fukui ва тавсифкунандаи дугона истифода мешаванд.
Муҳаққиқон арзишҳои ҳисобшударо барои фаҳмидани механизмҳои кимиёвӣ ҳангоми реаксияҳо ҳангоми таҳияи молекулаҳое, ки дорои хосиятҳои функсионалии хос, аз ҷумла катализаторҳо ва номзадҳои маводи мухаддир мебошанд, истифода мебаранд.
import pandas as pd # Load the data from the Excel file in the same directory as the script file_path = 'FUKUI.xlsx' df = pd.read_excel(file_path) # Calculate Fukui Functions and Dual Descriptor with 5 decimal places df['fr+'] = (df['Anion(N+1)'] - df['Neutral(N)']).apply(lambda x: f"{x:.5f}") df['fr-'] = (df['Neutral(N)'] - df['Cation(N-1)']).apply(lambda x: f"{x:.5f}") df['fr0'] = ((df['Anion(N+1)'] - df['Cation(N-1)']) / 2).apply(lambda x: f"{x:.5f}") df['∆f'] = (df['fr+'].astype(float) - df['fr-'].astype(float)).apply(lambda x: f"{x:.5f}") # Save the calculated data to a new Excel file in the same directory output_file = 'fukui_functions_output.xlsx' df.to_excel(output_file, index=False) # Display the DataFrame (optional) print(df)
Боркунии маълумот:
Пардохтҳои NPA-ро аз файли Excel мехонад ( FUKUI.xlsx
).
Танҳо рамзи Python-и дар боло зикршударо иҷро кунед. Лутфан пардохтҳоро аз таҳлили NPA дар файли воридотӣ дуруст тартиб диҳед, бигӯед FUKUI.xlsx
, айнан дар расми 1 нишон дода шудааст. Ҳамчунин, боварӣ ҳосил кунед, ки скрипти Python ва файли вуруди шумо дар як директория мавҷуд аст.
Форматсозӣ: Ҳар як арзиш барои дақиқ ба панҷ адад даҳӣ мудаввар карда мешавад.
Натиҷа: Натиҷаҳо ҳамчун fukui_functions_output.xlsx
барои таҳлили минбаъда захира карда мешаванд.
Функсияҳои ҳисобшудаи Фукуи ва дескрипторҳои дугона дар бораи реактивии молекулавӣ фаҳмиши интиқодӣ медиҳанд:
Пешгӯиҳои механизмҳои реаксия бо истеҳсоли молекулаҳо бо хосиятҳои хоси дилхоҳ ба монанди катализаторҳо ва номзадҳои маводи мухаддир алоқаманданд.
Омезиши функсияҳои Фукуи бо тавсифи дугона ҳамчун як равиши пурқуввати ҳисоббарорӣ барои омӯхтани реактивии химиявӣ амал мекунад. Ҳисобкунии дурусти тақсимоти пардохт аз пардохтҳои NPA, ки тавассути ҳисобҳои Гаусс ба даст оварда шудааст, вобаста аст. Методологияи ба Python асосёфта автоматизатсияро имкон медиҳад, ки баҳодиҳии самараноки маҷмӯаҳои бузурги молекулавӣ имкон медиҳад.
Таҳқиқоти минбаъда бояд таҳлили якҷояи функсияҳои Фукуиро дар якҷоягӣ бо харитасозии потенсиали электростатикӣ, ки таҳлили орбиталии молекулавӣ барои ноил шудан ба фаҳмиши дурусти рафтори реактивиро дар бар мегирад, амалӣ созанд.