freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于優(yōu)化遞歸算法的分子量分解問(wèn)題(已修改)

2025-04-06 12:43 本頁(yè)面
 

【正文】 基于優(yōu)化遞歸算法的分子量分解問(wèn)題 摘要:本文討論的問(wèn)題是:在實(shí)驗(yàn)室擁有或不擁有計(jì)算機(jī)的情況下,如何將已知分子量x的蛋白質(zhì)分解成18種已知分子量的氨基酸的問(wèn)題,并滿足蛋白質(zhì)含氮量在15%—17%的物理性質(zhì)。在實(shí)驗(yàn)室有計(jì)算機(jī)的情況下,本文首先考慮了窮舉算法,該問(wèn)題就等效為十八元一次方程求整數(shù)解的問(wèn)題,表示為每種氨基酸構(gòu)成蛋白質(zhì)數(shù)量root(i)的上限為+1,取x最大為1000時(shí),有種,運(yùn)算量過(guò)大難以實(shí)現(xiàn)。我們又考慮了遞歸算法,即從分子量最大的第18種氨基酸開(kāi)始考慮,第18種氨基酸分子構(gòu)成蛋白質(zhì)的個(gè)數(shù),對(duì)root進(jìn)行分類取值,在取值已知的情況下再考慮第17種氨基酸,此時(shí)分子量減去第18種氨基酸總分子質(zhì)量,得到新的分子量,將大大減少計(jì)算量。抽象歸納為的取值范圍如下:該算法同樣滿足含氮量的約束條件。我們借助C語(yǔ)言編寫(xiě)程序并對(duì)程序進(jìn)行優(yōu)化,大大加快了運(yùn)行速度。 在實(shí)驗(yàn)室無(wú)計(jì)算機(jī)的情況下,由氨基酸的結(jié)構(gòu)通式得出,每個(gè)氨基酸都存在結(jié)構(gòu),分子量為56。本文將18種氨基酸的分子量都減去56,得到18種氨基酸R基的分子量。先將任一分子量除以56取整,得到構(gòu)成該蛋白質(zhì)的氨基酸數(shù)目的范圍(即),再根據(jù)b的取值進(jìn)行分類討論從而選擇R基,后根據(jù)蛋白質(zhì)含氮量對(duì)結(jié)果進(jìn)行驗(yàn)證,在人工的情況下,此方法相對(duì)于遞歸法大大地減少了計(jì)算量。關(guān)鍵詞:分子量分解問(wèn)題 遞歸優(yōu)化法 含氮量 C語(yǔ)言 結(jié)構(gòu)通式問(wèn)題重述 生命蛋白質(zhì)是由若干種氨基酸經(jīng)不同的方式組合而成。在實(shí)驗(yàn)中,為了分析某個(gè)生命蛋白質(zhì)的分子組成,通常用質(zhì)譜實(shí)驗(yàn)測(cè)定其分子量x (正整數(shù)),然后將分子量x分解為n個(gè)已知分子量a[i](i=1,.......,n)氨基酸的和的形式。某實(shí)驗(yàn)室所研究的問(wèn)題中:n=18, x1000,a[i](i=1,.......,18)分別為57, 71, 87, 97, 99, 101, 103, 113, 114, 115, 128, 129, 131, 137, 147, 156, 163, 186。要求針對(duì)該實(shí)驗(yàn)室擁有或不擁有計(jì)算機(jī)的情況,對(duì)如何分解分子量x作出解答,即針對(duì)任意一個(gè)分子量x具體給出由哪些a[i](i=1,.......,n)氨基酸組成。 問(wèn)題分析 題目中給出18種氨基酸分子量,要求解出已知分子量的蛋白質(zhì)由哪幾種氨基酸組成。初步分析,這是十八元一次方程求整數(shù)解的問(wèn)題,方程形式為其中為已知量,為18種氨基酸分子量,未知數(shù)為組成蛋白質(zhì)的每種氨基酸的個(gè)數(shù)。模型假設(shè) (1)假設(shè)氨基酸組合形成蛋白質(zhì)時(shí)不脫水。 (2)假設(shè)蛋白質(zhì)中肽鍵不存在多鍵或成環(huán)情況,兩個(gè)氨基酸之間只形成一條肽鍵。 (3)假設(shè)每種氨基酸出現(xiàn)的概率都相同。符號(hào)設(shè)定 — 第種氨基酸的分子量; — 第種氨基酸的數(shù)量; — 第種氨基酸分子中氮原子的個(gè)數(shù); — 蛋白質(zhì)分子量; — 第種氨基酸基的分子量; — 蛋白質(zhì)中所含氨基酸的總數(shù);模型建立與求解我們首先考慮用窮舉算法求解方程,根據(jù)上文符號(hào)設(shè)定,該方程可以表示為其中且為整數(shù)。利用窮舉法,對(duì)每個(gè)分別取,1,…,找出符合上述方程的每個(gè)的取值,所得的每組解的集合即為最終解。窮舉算法利用MATLAB實(shí)現(xiàn),程序代碼見(jiàn)附錄一。 用上述算法,我們發(fā)現(xiàn),如果的取值太大,MATLAB警告“busy”,程序無(wú)法運(yùn)行。假如,求出每一個(gè)的最大值,如表一所示:表一 最大值i123456789101112131415161718a(i)5771879799101103113114115128129131137147156163186root(i)17141110109988877776665運(yùn)算次數(shù)為次,MATLAB無(wú)法進(jìn)行如此大數(shù)量級(jí)的運(yùn)算,導(dǎo)致可求解的具有很大的局限性。所以我們建立下文中的新模型,從而減少運(yùn)算次數(shù),提高運(yùn)算速度,增強(qiáng)運(yùn)算可行性。 為減少冗余次數(shù),我們?cè)O(shè)計(jì)思路如下:從分子量最大的氨基酸開(kāi)始考慮,初步確定第18種氨基酸分子個(gè)數(shù)后,對(duì)剩下17種氨基酸的確定,則不需要再用作為衡量標(biāo)準(zhǔn),而可以將蛋白質(zhì)中所含第18種氨基酸總分子質(zhì)量減掉后,得到新的分子量,則剩下的17種氨基酸可以用新的分子量來(lái)確定。按照此思路分析,的新取值范圍如下:利用這種模型,可以有效減少運(yùn)算次數(shù),使程序可以順利運(yùn)行。我們考慮通過(guò)查閱資料了解到測(cè)定蛋白質(zhì)的常用指標(biāo)是含氮量,一般蛋白質(zhì)的含氮量在15%~17%左右。所以我們?cè)O(shè)定限制條件利用此條件,可以把不符合蛋白質(zhì)基本性質(zhì)的結(jié)果篩選出去,剩下的解即為該問(wèn)題的最終結(jié)果。根據(jù)題目中給出的18種氨基酸的分子量,我們可以查找出題目中18種氨基酸的種類、分子式,從而得到每種氨基酸分子中氮原子個(gè)數(shù),如表二所示(題目中按照氨基酸兩端成鍵給出分子量,故在寫(xiě)分子式時(shí)也考慮為兩端成鍵):
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1