找回密码
 注册
Simdroid-非首页
查看: 228|回复: 10

dmap奇异值分解(svd)

[复制链接]
发表于 2007-9-13 13:52:44 | 显示全部楼层 |阅读模式 来自 北京
我用nastran计算矩阵
  1 2
  3 4
  5 6
  7 8
的奇异值分解(svd),为什么误差那么大呢?
^^^LARGEST ERROR IN SVD IS   1.310650E+05
下面是我用的.bdf文件,大家可以试试,中间的程序是DMAP Programmer’s Guide的cead的例子。

$---------------------------------------------
sol 100
compile userdmap,list

alter 2
dmiin dmi,dmindx/a,,,,,/s,n,yes/$
CEAD A,,,,,,/V,CLAMA,OCEIGS,U,S/
S,N,NFOUND//-1/'SVD'//1 $ 1 MEANS COMPLETE SET OF VECTORS
MATMOD V,,,,,/VBAR,/10 $ COMPLEX CONJUGATE
TRNSP VBAR/VT $
MATPRN U,S,V// $
SMPYAD U,S,VT,,,/ABAR/3 $
ADD A,ABAR/ERROR//-1.0 $
NORM ERROR/SCRERR///S,N,MAXERROR $
MESSAGE //'LARGEST ERROR IN SVD IS '/MAXERROR $

cend

begin bulk
dmi,a,0,2,1,1,,4,2
dmi,a,1,1,1.,3.,5.,7.
dmi,a,2,1,2.,4.,6.,8.

enddata

[ 本帖最后由 croc 于 2007-9-13 16:37 编辑 ]
发表于 2007-9-13 20:06:29 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
change

begin bulk
dmi,a,0,2,1,1,,4,2

to

begin bulk
dmi,a,0,2,1,2,,4,2

try again!!!
回复 不支持

使用道具 举报

 楼主| 发表于 2007-9-13 20:20:47 | 显示全部楼层 来自 北京

回复 #2 liu_zhww 的帖子

liu_zhww ,真的太感谢您了!
向您学习!
回复 不支持

使用道具 举报

 楼主| 发表于 2007-9-13 20:28:23 | 显示全部楼层 来自 北京

回复 #2 liu_zhww 的帖子

我还有一个疑问,就是DMAP Programmer’s Guide中提到cead的nd1
If METH=’SVD’, then
>0 Full SVD is computed.
<0 The "economy" SVD is computed.
=0 All singular values are computed, but no singular vectors are
computed.
但是,我设置不同的nd1值,得到的结果都是 economy size SVD,而我希望得到完整的svd分解的
酉矩阵U,V和包含0元素的直角矩阵S。
这是怎么回事呢?

[ 本帖最后由 croc 于 2007-9-13 20:30 编辑 ]
回复 不支持

使用道具 举报

发表于 2007-9-13 21:14:23 | 显示全部楼层 来自 黑龙江哈尔滨

回复 #4 croc 的帖子

MSC/NASTRAN中CEAD计算奇异值分解的小"bug",
据说其内部开发已经修改了这个"bug",在更新版本的MSC/NASTRAN发布出来之后应该能得到你想要的结果。

NX/NASTRAN的这个"bug"好像已经得到了修改。
回复 不支持

使用道具 举报

发表于 2007-9-13 21:19:40 | 显示全部楼层 来自 黑龙江哈尔滨

回复 #3 croc 的帖子

不要用“您”了,
我还很年轻
回复 不支持

使用道具 举报

 楼主| 发表于 2007-9-13 22:50:21 | 显示全部楼层 来自 北京
居然不小心发现了强大的dmap的bug
呵呵 感动
回复 不支持

使用道具 举报

发表于 2007-9-18 20:45:47 | 显示全部楼层 来自 黑龙江哈尔滨

回复 #7 croc 的帖子

刚刚试了一下,
msc/nastran 2007r1 修正了CEAD/SVD的这个bug,包括你原贴中的问题。
回复 不支持

使用道具 举报

 楼主| 发表于 2007-9-19 09:47:19 | 显示全部楼层 来自 北京
哦,我还没有这个版本呢,谢谢你!
你对dmap很有研究啊,以后多多请教!
回复 不支持

使用道具 举报

发表于 2009-3-30 16:20:24 | 显示全部楼层 来自 江苏南京
很强大啊
回复 不支持

使用道具 举报

发表于 2009-4-6 21:24:37 | 显示全部楼层 来自 黑龙江哈尔滨
dmi写矩阵,大的可怎么办啊
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-25 21:22 , Processed in 0.048624 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表