线性代数——矩阵乘积的代码实现

think:
1根据线性代数矩阵乘积部分的知识点,自己创作了自己的第一道题目,虽然并不真正能够作为一道测试题目使用,但对自己来说却拥有重要的意义,而且自己可以通过这样的方法途径优化建立自己的新的知识体系,热爱计算机,以兴趣为老师
2学会活学活用,将自己学到的知识与计算机知识结合起来,尝试将自己的其他学科的知识体系结合优化与计算机知识体系的联系,并希望可以建立一种新的更加优化的知识体系

计算AB的矩阵乘积

input:n, m, ni, mi
n:矩阵A的行数
m:矩阵A的列数
ni:矩阵B的行数
mi:矩阵B的列数
输入矩阵A,输入矩阵B

output:
输出AB的矩阵乘积

example input1:

3 4 4 2
1 0 2 -1
0 1 -1 3
-1 2 0 1
1 2
2 1
0 3
1 4

example output1:

Very Good!
AB = 
0 4
5 10
4 4

example input2:

3 3 3 3
1 -3 2
3 -4 1
2 -5 3
2 5 6
1 2 5
1 3 2

example output2:

Very Good!
AB = 
1 5 -5
3 10 0
2 9 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个线性代数建模例题矩阵的示例: 假设有三种产品A、B、C,它们的生产需要消耗不同的原材料,现在已知每生产1个单位的A、B、C所需要的原材料数量如下表所示: | 原材料 | 产品A | 产品B | 产品C | | ------ | ------ | ------ | ------ | | 原材料1 | 2 | 1 | 3 | | 原材料2 | 1 | 3 | 2 | | 原材料3 | 3 | 2 | 1 | 现在假设有一个初始的生产计划,其中生产1个单位的A、B、C的数量分别为10、20、30。现在需要通过线性代数建模,求出生产这些产品所需要的总原材料数量。 解题思路: 1.将原材料数量和产品数量表示为向量形式,设原材料向量为x,产品数量向量为y,则有: x = [x1, x2, x3] y = [y1, y2, y3] 2.根据题目中的数据,可以得到一个系数矩阵A,其中每一行表示每生产1个单位的A、B、C所需要的原材料数量,即: A = [[2, 1, 3], [1, 3, 2], [3, 2, 1]] 3.根据题目中的数据,可以得到一个初始的产品数量向量y0,即: y0 = [10, 20, 30] 4.根据线性代数的知识,可以得到一个方程组,其中A为系数矩阵,y为未知的产品数量向量,x为已知的原材料数量向量,b为等号右边的向量,即: Ay = b 5.将方程组中的系数矩阵、未知向量、已知向量和等号右边的向量代入,即可得到: [[2, 1, 3], [1, 3, 2], [3, 2, 1]] * [y1, y2, y3] = [20, 60, 90] 6.解方程组,即可得到产品数量向量y,即: y = [15, 25, 20] 7.根据线性代数的知识,可以得到生产这些产品所需要的总原材料数量为: x * y = [2, 1, 3] * [15, 25, 20] = 95 因此,生产这些产品所需要的总原材料数量为95。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值