MathNet用法

方程组

x1+ 2x2=5

x1- x2=1

  //写入系数,构建系数矩阵
            double[][] a = { new double[] { 1,2 }, new double[] { 1, -1 } };
            MathNet.Numerics.LinearAlgebra.Matrix ma = MathNet.Numerics.LinearAlgebra.Matrix.Create(a);


            //右侧矩阵
            double[][] b = { new double[] { 3 }, new double[] { 1 } };
            MathNet.Numerics.LinearAlgebra.Matrix mb = MathNet.Numerics.LinearAlgebra.Matrix.Create(b);


            //矩阵求解方法solve
            MathNet.Numerics.LinearAlgebra.Matrix mx = ma.Solve(mb);
            System.Console.WriteLine(mx[0, 0] + "," + mx[1, 0]);

矩阵相加

double[][] b1 = { new double[] { 3 }, new double[] { 1 } };
            double[][] b2 = { new double[] { 3 }, new double[] { 1 } };
            MathNet.Numerics.LinearAlgebra.Matrix mb1 = MathNet.Numerics.LinearAlgebra.Matrix.Create(b1);
            MathNet.Numerics.LinearAlgebra.Matrix mb2 = MathNet.Numerics.LinearAlgebra.Matrix.Create(b2);
            mb1.Add(mb2);


 var matrix = new MathNet.Numerics.LinearAlgebra.Matrix(3, 3, 5.0); //3×3矩阵,所有值为5.0

   matrix.Determinant()/matrix.Rank()/matrix.Trace()//行列式/秩/trace



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值