zoukankan      html  css  js  c++  java
  • math3底层源码解决多元方程组

    `package main.scala.com.web.zhangyong168.cn.spark.util
    import org.apache.commons.math3.linear.{Array2DRowRealMatrix, ArrayRealVector, LUDecomposition, RealVector}
    import org.apache.commons.math3.stat.StatUtils
    /**

    • @author 张勇
    • @version 1.0.0
    • @description : x,y,z 函数方程式计算
    • @date 2020/10/13 23:12
      */
      object XYZFunctionComputer {

    def xyzComputer(arrayA:Array[Double],arrayB:Array[Double],arrayC:Array[Double],arrayD:Array[Double]): RealVector ={
    val coefficets=Array(
    arrayA,
    arrayB,
    arrayC
    )
    val res=arrayD
    val solover=new LUDecomposition(new Array2DRowRealMatrix(coefficets,false))
    val result= solover.getSolver.solve(new ArrayRealVector(res,false))
    println("打印x,y,z的值:"+result)
    result
    }

    /**

    • 2x+3y+4z=2
    • -x+2y+6z=-1
    • x+4y+2=4
    • @param args
      */
      def main(args: Array[String]): Unit = {
      val arrayA= Array(2d,3d,4d)
      val arrayB= Array(-1d,2d,6d)
      val arrayC= Array( 1d,4d,2d)
      val arrayD= Array(2d,-1d,3d)
      xyzComputer(arrayA,arrayB,arrayC,arrayD)
      }

    }`

    你若盛开,蝴蝶自来
  • 相关阅读:
    增删改查
    全局配置文件mappers_sql映射注册
    全局配置文件<typeAliases>别名配置
    接口式编程小结
    Mybatis_接口编程
    Mybatis_HelloWord
    xml中标签含义
    Spring中Bean的基本概念
    ACM 第十四天
    ACM 第十三天
  • 原文地址:https://www.cnblogs.com/zy168/p/13838401.html
Copyright © 2011-2022 走看看