回 帖 发 新 帖 刷新版面

主题:MATLAB解线性方程时,结果出现nan,求问怎么回事?

A*x=B,  A是一个奇异矩阵而且是方阵对称的(32*32),B是32*1, 我用
[L,U] = lu(A);
y = L\B;
x = U\y; X最后出来好多NAN. 系统给出WARNING: Warning: Matrix is singular to working precision
然后我直接用x = A\B; 结果系统仍然给出WARNING: Warning: Matrix is singular to working precision, 结果仍然有NAN,请教各位有经验的高手,会是个什么样的错误?  我的A矩阵里的数字是复数,而且数量级差别很大,跨度从10e5到10e40。还有正有负。有没有可能是matlab精度的问题,比如我要是用fortran可能这个方阵的det就不是0了?比如很小的数在matlab看就把它当做0了。比如0/0,也许不是0/0,只是一个很小的数字,matlab当做0,有什么办法让matlab对数字更加敏感精确?

回复列表 (共1个回复)

沙发

matlab代做 matlab代写 matlab有偿编程

主要从事软件开发,关于Matlab方面有数学运算、建模仿真、算法设计等业务,主要在统计分析、神经网络、智能优化、支持向量机、模式识别、回归预测、数学建模以及GUI界面设计方面为您提供实验、课题、论文、毕设、公司项目等方面的编程仿真服务。

【公司主营】个人项目、学校项目、公司项目
【统计分析】假设检验、判别分析、主成分分析、因子分析、聚类分析
【神经网络】BP、RBF、Hopfield、ELM神经网络、模糊神经网络、小波神经网络
【支向量机】支持向量机、模糊、孪生、模糊孪生、最小二乘、超球支持向量机
【智能优化】遗传算法、粒子群算法、果蝇算法、蜂群算法、蚁群优化、模拟退火
【数学建模】大学生数学建模、研究生数学建模、系统建模、模糊建模
【模式识别】人脸识别、指纹识别、车牌识别、手写识别、语音识别、国画识别
【回归预测】金融时间序列预测、风力发电功率预测
【信号处理】通信小波信号、数字信号、统计信号、自适应信号、语音信号处理
【GUI界面】各种功能程序的GUI界面设计
【数据挖掘】文本挖掘、网络入侵检测、时间序列奇异点检测
【Matlab与VC】matlab与VC++混编、各种接口编程等
客服QQ:1747812398
程序网址:www.buycode.cn

我来回复

您尚未登录,请登录后再回复。点此登录或注册