作业帮 > 综合 > 作业

N1*M1*(1+3%)^35+N2*M2*(1+3%)^34+...N35*M35(1+3%)用matlab怎么求,

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/02 14:30:15
N1*M1*(1+3%)^35+N2*M2*(1+3%)^34+...N35*M35(1+3%)用matlab怎么求,
N1*M1*(1+3%)^35+N2*M2*(1+3%)^34+...N35*M35(1+3%)用matlab怎么求,
N和M是两个长度为35的vector么?如果是的话可以这样写
n = 1:1:35; % m n 改成你自己的向量
m = 1:1:35;
s = 1+0.03;
idx = 35;
opt = 0;
for i = 1:length(n)
temp = n(i)*m(i)*s^idx;
idx = idx -1;
opt = opt + temp;
end
再问: N和M不是两个长度为35的vector 该怎么办
再答: 那把你要的数据提出来,组成两个长度是35的vector,因为你题目中不是从N1到N35,M1到M35么,就把需要用的这35×2个数从原来的数组或其它地方拿出来就行了
再问: 这个不是需要用到matlab的矩阵吗
再答: 嗯。你能把M,N发给出来看一下么?还有你的N1到N35,M1到M35具体是什么
再问: M1到M35、、27384,28394,65739,92245,64953,70384,13845,27012,74956,23754,83739,94739,64830,46793,46936,50865,35786,543697,24658,38653,24690,35885,35796,35685,36958,23135,12464,13753,46965,63894,34100,12494,21345,13533,22133, N1到N35、、0.34,0.13,0.57,0,11,0.78,0.45,0.23各五个
再答: 0.57后面那个是0.11么?还是0和11?0.11应该是对的吧。还有N1到N35是每个数字各重复5遍还是按顺序把这个序列0.34,0.13,0.57,0.11,0.78,0.45,0.23重复5遍? 我把两种都写了,你运一下看看哪种是你要的 M = [27384,28394,65739,92245,64953,70384,13845,27012,74956,23754,83739,... 94739,64830,46793,46936,50865,35786,543697,24658,38653,24690,35885,... 35796,35685,36958,23135,12464,13753,46965,63894,34100,12494,21345,... 13533,22133]; n = [0.34,0.13,0.57,0.11,0.78,0.45,0.23]; % 两种N,你换着试 % N = [n n n n n]; N = [n(1)*ones(1,5) n(2)*ones(1,5) n(3)*ones(1,5) n(4)*ones(1,5)... n(5)*ones(1,5) n(6)*ones(1,5) n(7)*ones(1,5) ]; s = 1+0.03; idx = 35; opt = 0; for i = 1:length(n) temp = N(i)*M(i)*s^idx; idx = idx -1; opt = opt + temp; end