作业帮 > 综合 > 作业

求编一个MATLAB的代码,要求计算几个公式

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/02 07:32:37
求编一个MATLAB的代码,要求计算几个公式
新手,什么都不会,求一个完整的代码,复制进去直接可以运行的那种,急,剩余财富不多了,就这点,还希望大神不吝赐教!
公式如下:
k=100/∑(P(λ)y(λ))
X=k*∑(P(λ)x(λ))
Y=k*∑(P(λ)y(λ))
Z=k*∑(P(λ)z(λ))
其中P(λ)、x(λ)、y(λ)、z(λ)为已知,共需要累加79组数据.
%% 举例:p、x、y、z均为1*79的随机数组(0,1范围内随机)
p=rand(1,79);
x=rand(1,79);
y=rand(1,79);
z=rand(1,79); %p、x、y、z也可以换成你所想要的任何数组,但是他们必须同型
k=100/(sum(sum(p.*y)'));
X=k*(sum(sum(p.*x)'));
Y=k*(sum(sum(p.*y)'));
Z=k*(sum(sum(p.*z)'));
fprintf('X=%d Y=%d Z=%d k=%d',X,Y,Z,k);
结果为:
GetSum
X=1.083382e+02 Y=100 Z=1.085285e+02 k=5.157335e+00