| 查看: 685 | 回复: 11 | ||
| 当前主题已经存档。 | ||
[交流]
【讨论】【Matlab】|稀疏矩阵的处理|“十金散尽还复来”
|
||


2楼2009-05-21 15:06:26
zeoliters
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 贵宾: 0.902
- 金币: 2088.4
- 散金: 16
- 帖子: 445
- 在线: 60.6小时
- 虫号: 772181
- 注册: 2009-05-16
- 专业: 计算化学,量子化学
3楼2009-05-21 17:12:09

4楼2009-05-21 17:57:40
redcrag
木虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 1778.2
- 红花: 1
- 帖子: 1163
- 在线: 45小时
- 虫号: 254694
- 注册: 2006-05-27
- 性别: GG
- 专业: 光学
★ ★ ★ ★ ★ ★
Yaniel(金币+2,VIP+0):谢谢 , 我先去试试看 5-22 09:09
Yaniel(金币+2,VIP+0):options.disp=0 解决了刷屏问题,谢谢! 5-27 14:00
zhaohscas1976(金币+2,VIP+0):谢谢 , 6-10 11:52
Yaniel(金币+2,VIP+0):谢谢 , 我先去试试看 5-22 09:09
Yaniel(金币+2,VIP+0):options.disp=0 解决了刷屏问题,谢谢! 5-27 14:00
zhaohscas1976(金币+2,VIP+0):谢谢 , 6-10 11:52
|
我见别人光波导模式的差分程序中eigs的用法如下: options.tol = 1e-8; options.disp = 0; % suppress output [V,D]=eigs(P,speye(size(P)),nmodes,shift,options); P是稀疏矩阵,第二个是单位矩阵,第三个是特征值数,第四个是偏移值(在这个值附近求nmodes个特征值)。 因此针对你的问题: 1 好像eigs是求最大特征值,如果求最小的,可能需要对矩阵进行适当变换,将最小特征值变为最大的。 2 我贴的那个第二行可能是不让eigs输出一些信息的 3 那个赋值应该不用转换矩阵,否则你的内存会不够的 |

5楼2009-05-22 08:54:21

6楼2009-05-22 09:13:01

7楼2009-05-22 15:59:21

8楼2009-05-23 13:29:05
9楼2009-05-24 14:35:00

10楼2009-05-26 09:02:08


















回复此楼
