想问问怎么在matlab上计算wi=(Ci/Si)/n*(求i从1到n的和Ci/Si)主要是怎么写程序·
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/08 04:32:11
想问问怎么在matlab上计算wi=(Ci/Si)/n*(求i从1到n的和Ci/Si)主要是怎么写程序·
做的好的话可以家财富我财富还是比较多的·········谢谢啦
做的好的话可以家财富我财富还是比较多的·········谢谢啦
![想问问怎么在matlab上计算wi=(Ci/Si)/n*(求i从1到n的和Ci/Si)主要是怎么写程序·](/uploads/image/z/2003150-38-0.jpg?t=%E6%83%B3%E9%97%AE%E9%97%AE%E6%80%8E%E4%B9%88%E5%9C%A8matlab%E4%B8%8A%E8%AE%A1%E7%AE%97wi%3D%28Ci%2FSi%29%2Fn%2A%EF%BC%88%E6%B1%82i%E4%BB%8E1%E5%88%B0n%E7%9A%84%E5%92%8CCi%2FSi%EF%BC%89%E4%B8%BB%E8%A6%81%E6%98%AF%E6%80%8E%E4%B9%88%E5%86%99%E7%A8%8B%E5%BA%8F%C2%B7)
问题不太清楚.C S 是长度为n的vector还是什么?n后面还有个乘号?
再问: 我不能插图片··所以就不清楚啦··是一个公式。/是除*是乘从1到N就是个数学叠加符号
再答: 啊,所以是(Ci/Si)/n再乘以i从1到n的和Ci/Si么?那后面那一项i从1到n的和Ci/Si不就是个常数?还有,n有值么?
再问: 这些值都是固定的··都能给出了 有没有什么好的程序可以解决这个问题嘛····这些数都是给出来的··只要把程序写出来啦就可以算啦···
再答: c = 1:1:10; % c s n改成你自己的值 s = 1:1:10; n = 2; const = sum(c./s); w = zeros(1,length(s)); for i = 1:length(s) w(i) = (c(i)/s(i))/n*const; end
再答: 我发了程序,怎么还没有?奇怪了。。。 c = 1:1:10; % c s n换成你自己的 s = 1:1:10; n = 3; w = zeros(1,length(c)); const = sum(c./s); for i = 1:length(c) w(i) = (c(i)/s(i))/n*const; end
再问: 我不能插图片··所以就不清楚啦··是一个公式。/是除*是乘从1到N就是个数学叠加符号
再答: 啊,所以是(Ci/Si)/n再乘以i从1到n的和Ci/Si么?那后面那一项i从1到n的和Ci/Si不就是个常数?还有,n有值么?
再问: 这些值都是固定的··都能给出了 有没有什么好的程序可以解决这个问题嘛····这些数都是给出来的··只要把程序写出来啦就可以算啦···
再答: c = 1:1:10; % c s n改成你自己的值 s = 1:1:10; n = 2; const = sum(c./s); w = zeros(1,length(s)); for i = 1:length(s) w(i) = (c(i)/s(i))/n*const; end
再答: 我发了程序,怎么还没有?奇怪了。。。 c = 1:1:10; % c s n换成你自己的 s = 1:1:10; n = 3; w = zeros(1,length(c)); const = sum(c./s); for i = 1:length(c) w(i) = (c(i)/s(i))/n*const; end