You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LAPACK中DGESV与DGBSV求解器输出不一致问题排查

求解线性方程组时DGESV与DGBSV结果不一致的问题

我已经被这个问题困扰好几个小时了,希望有人能帮忙找出问题所在。我先用DGESV求解Ax=B,对这个结果有99%的把握是正确的;之后把矩阵A转换成带状形式,用DGBSV求解却得到了不一样的结果。

输入输出情况

  • 使用DGESV时:A为9×9矩阵,B为-r(1×9向量),求解得到的x为sk(1×9向量),对应输入输出截图(标注:Inputs and Ouputs using DGESV)
  • 使用DGBSV时:A=JBtemp,B=-r,求解得到的x为SK,对应输入输出截图(标注:Inputs and Ouputs using DGBSV)

两次求解得到的x值完全不匹配,以下是我调用这两个函数的代码:

call dgesv(n,1,J0,n,ipiv,r,n,info)

call dgbsv(n,KL,KU,1,JBtemp,KU+1+KL+KL,ipiv,r,n,info)

内容的提问来源于stack exchange,提问作者William Dennis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 01:42:08