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

求助:Matlab中SVD后,修改U中内容,怎样使矩阵不变

[复制链接]
发表于 2009-11-12 14:30:22 | 显示全部楼层 |阅读模式 来自 北京
大家好,现在我有一个问题,
比如说
有矩阵A=[1 6 7 9;5 6 7 1;6 4 2 8;4 3 5 7];,
将A做奇异值分解[U1 b V1]=svd(a);得U1,
将U1的第(1,1)位做了修改使U1(1,1)=U1(1,1)+0.02;
再做A1=U1×b*V1得A1
现在我的问题是在做A1=U1×b*V1之前还需要做什么,使改变了U的值,但A1的值不变,和A相等。
发表于 2009-11-12 15:03:34 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
其实,你的这个U1和原来的U1基本上没什么关系了。

b、V1都没变,只有U1变了,怎么也不可能与原来的A相等了。不明白你说的,“在做A1=U1×b*V1之前还需要做什么”是指什么?
回复 不支持

使用道具 举报

发表于 2009-11-12 20:17:35 | 显示全部楼层 来自 广西贵港
他的意思可能是
15 = 3 X 5
那么,3+0.1后,3.1 X多少 == 15呢?
不知道有撒意义
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-25 21:27 , Processed in 0.036791 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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