matlab求和.符号运算
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 07:27:33
matlab求和.符号运算
如图所示的公式,Bij为已知的矩阵,Wij为未知变量,我希望通过符号运算把这个式子拆开,请问该怎么编程让matlab计算.(当m和n很大时自己输入计算量太大)
我已经知道怎么一次性定义多个符号变量了,现在的问题就是怎么计算拆开了
for i=1:m
for j=1:n
syms (['w',num2str(i),num2str(j)]);
end
end
如图所示的公式,Bij为已知的矩阵,Wij为未知变量,我希望通过符号运算把这个式子拆开,请问该怎么编程让matlab计算.(当m和n很大时自己输入计算量太大)
我已经知道怎么一次性定义多个符号变量了,现在的问题就是怎么计算拆开了
for i=1:m
for j=1:n
syms (['w',num2str(i),num2str(j)]);
end
end
通过符号运算把这个式子拆开什么意思呢?
sum(sum(B.*W)) 即可运算出
再问: 亲的回答非常好,但是你回答的里面w只有一个,我想变成W11,W12,W13.....这样加起来的一个式子。还有如何一次定义这么多的符号变量
再答: 你可以定义符号矩阵:
W = sym('W', size(B));
sum(sum(B.*W))
sum(sum(B.*W)) 即可运算出
再问: 亲的回答非常好,但是你回答的里面w只有一个,我想变成W11,W12,W13.....这样加起来的一个式子。还有如何一次定义这么多的符号变量
再答: 你可以定义符号矩阵:
W = sym('W', size(B));
sum(sum(B.*W))