生命蛋白质是由若干种氨基酸经不同的方式组合而成.在实验中,为了分析某个生命蛋白质的分子组成,通常用质谱实验测定其分子量x (正整数),然后将分子量x分解为n个已知分子量a[i](i=1,.,n)氨基酸的和的形式.某实验室所研究的问题中:
问题描述:
生命蛋白质是由若干种氨基酸经不同的方式组合而成.在实验中,为了分析某个生命蛋白质的分子组成,通常用质谱实验测定其分子量x (正整数),然后将分子量x分解为n个已知分子量a[i](i=1,.,n)氨基酸的和的形式.某实验室所研究的问题中:
n=18,x 1000
a[i](i=1,.,18)分别为57,71,87,97,99,101,103,113,114,115,128,129,131,137,147,156,163,186
用MATLAB如何去写啊……
答
大概思路应该是这样的 X=西格码b[i]*a[i](i=1,.,18),西格码就是求和的意思,这个你应该知道的吧
a[i]是知道的,b[i]=0,1,2,3……1000/a[i]取整
当X=1000时,列出每一个b[i],就知道每种氨基酸含有几个
大概意思就是这样,不知道你明白了没有