求matlab高手解答,V,B,G,θ都为已知矩阵,求下式
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 18:25:14
求matlab高手解答,V,B,G,θ都为已知矩阵,求下式
1、【j∈k】是什么概念?对j从1到k求和?
2、最好把各矩阵的维数明确一下:
(1)B,G,θ都是nxn的矩阵?
(2)V是nx1的向量?否则Vi、Vj怎么理解?
(3)预期最终得到的结果应该是什么——nx1的列向量?
如果上述理解无误,可参考以下代码:
% 生成测试数据
n=33;
B=rand(n);
G=rand(n);
Q=rand(n);
V=rand(n,1);
% 通过循环计算
R=zeros(n,1);
for i = 1:n
R(i) = 0;
for k = 1:n
R(i) = R(i) + 2*sum( V(1:k)' .* G(k,1:k) .* cos(Q(k,1:k)) ./ ...
( V(i) * ( G(i,1:k).*sin(Q(i,1:k))-B(i,1:k).*cos(Q(i,1:k))) ) );
end
end
再问: 理解都对,就是V,B,G,θ带下标后都只是已知矩阵中的一个点,你是不是把它们当作矩阵了?我不太懂,往大神再指导
再答: 我知道带下标之后是单个元素,计算时只是把部分式子使用了数组运算,否则还需要再多一层循环。你把自己的数据带进去算一下就知道了。
2、最好把各矩阵的维数明确一下:
(1)B,G,θ都是nxn的矩阵?
(2)V是nx1的向量?否则Vi、Vj怎么理解?
(3)预期最终得到的结果应该是什么——nx1的列向量?
如果上述理解无误,可参考以下代码:
% 生成测试数据
n=33;
B=rand(n);
G=rand(n);
Q=rand(n);
V=rand(n,1);
% 通过循环计算
R=zeros(n,1);
for i = 1:n
R(i) = 0;
for k = 1:n
R(i) = R(i) + 2*sum( V(1:k)' .* G(k,1:k) .* cos(Q(k,1:k)) ./ ...
( V(i) * ( G(i,1:k).*sin(Q(i,1:k))-B(i,1:k).*cos(Q(i,1:k))) ) );
end
end
再问: 理解都对,就是V,B,G,θ带下标后都只是已知矩阵中的一个点,你是不是把它们当作矩阵了?我不太懂,往大神再指导
再答: 我知道带下标之后是单个元素,计算时只是把部分式子使用了数组运算,否则还需要再多一层循环。你把自己的数据带进去算一下就知道了。
求matlab高手解答,V,B,G,θ都为已知矩阵,求下式
求matlab高手解答
求高手解答用Matlab
如何用MATLAB求矩阵:已知矩阵a,和矩阵b,a=b*c,求矩阵c
求大神解答matlab矩阵问题
Matlab高手们,已知一个矩阵,如何产生以已知矩阵的行数为列数,已知矩阵的列数为行数的矩阵啊?
在matlab中求矩阵AX=b中的X?其中A和b矩阵已知.
在MATLAB中,系统的四个矩阵和反馈矩阵K都已知,怎么求极点
已知矩阵n*n矩阵B=A*A',A为n*r矩阵,求解A矩阵,matlab如何实现
matlab 中如何计算Ax(i+1)=Bx(i)+Cx(i) ,其中A B C为常数矩阵,x(i)为已知矩阵,求x(i
求高手解答矩阵乘法运算
MATLAB中A.*B跟A*B有什么区别,A,B都为矩阵