这一周的作业,刚压线写完.Problem3 没有写,不想证明了.从Problem 9 开始一直到最后难度都挺大的,我是在论坛上看过了别人的讨论才写出来的,挣扎了很久. Problem 9在给定的基上分解向量,里面调用了hw4的一些函数,通过solve函数获得矩阵方程的解 Problem 10判断矩阵是不是可逆的,注意判断矩阵是不是square的 Problem 11和Problem 12 都是求逆,也是解方程,只是函数的参数需要参考一下源码 发现一个有趣的事情,Coding the Matrix…
Coding the Matrix: Linear Algebra through Computer Science Applications 本周的作业较少,只有一个编程任务hw2.作业比较简单,如果大学学习过矩阵代数的话,基本上没有什么问题,不过要注意的一点是基2的Span的求法. 基2空间上,在所有基向量中取任意个数个,叠加组合就得到了Span.但是如何取任意个呢?下面给出几种方法. 一种方法是对于任意可能的个数,利用Python中的排列组合module生成对应于此个数的所有排列,即得到S…
1. 矩阵与映射 矩阵和映射包含两方面的关系: 简单:已知矩阵 M, 从向量 x 映射到 M * x. (注:矩阵与行向量的点乘) 稍微复杂:已知映射 x ->M * x, 求矩阵 M. 第一种情况直接运算就可以得到映射,就不详细写了,着重写第二种情况. 首先,假设 x 为 n 维行向量, M*x 为 m 维列向量,可以知道 M 是 m × n 大小的矩阵.在点乘里面,M 的列向量是基向量, x 向量的每个分量是线性组合的系数,M 矩阵可以写成: 怎么求出 v1, v2, ..., vn 向量呢…
用java实现一个简单的矩阵类,可以实现简单的矩阵计算功能. class Matrix 1.向量点乘 public static double dot(double[] x,double[] y) 2.矩阵和向量之积 public static double[] mult(double[][] a,double[] x) 3.向量和矩阵之积 public static double[] mult(double[] y,double[][] a) 4.矩阵和矩阵之积 public static d…