Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-03-11
年龄: 39
帖子: 4
声望力: 0 ![]() |
![]()
上周刚接触MATLAB,有个求矩阵特征值的问题怎么都搞不定,哪位高手帮帮忙,先谢啦
是这样的 K(n)=sinc((n*pi)/c+(1-1/c)*b*sinc(b*pi*n) Q=(2*pi*n/a+k)^2*K(n-m) 其中a,b,c为已知的常数,n m为整数,均从-4取到4,k为未知数,想求矩阵Q的特征值Y关于k的图像 这是用平面波展开法计算一维光子晶体的禁带,就是两种材料周期性放置,其中a为一个周期的长度,c为介电常数,b为两种材料宽度的比值; 我现修改程序如下,特征值是算出来了,可是不会画图了。。。 syms k n=-4:4; m=-4:4; [nn,mm]=meshgrid(n,m); a=1; b=0.8; c=12.25; A=sinc((nn-mm)*pi)/c+(1-1/c)*b*sinc((nn-mm)*pi*b); B=2*pi*nn/a+k; C=(B.*B).*A; Y=eig(C) 谁能帮帮我~做不出来要挨骂了:lovely: |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2007-07-26
年龄: 40
帖子: 268
声望力: 24 ![]() |
![]()
请问楼主:A在哪里赋值了?
|
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-03-11
年龄: 39
帖子: 4
声望力: 0 ![]() |
![]()
忘写出来了,我自己写程序的时候是有的。。。
A=2*pi*nn/a; |
![]() |
![]() |
![]() |
#4 |
高级会员
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31 ![]() ![]() ![]() ![]() |
![]()
楼主能否附上一份你要做的这个东西的相关算法思想呢?
跨专业的知识不知道从哪里下手 |
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[原创]MATLAB编的ISAR转台成像仿真程序 | starsky | MATLAB论坛 | 13 | 2015-09-14 10:32 |
【求助】三维图形怎么旋转 | 不吃泡面的男人 | MATLAB论坛 | 1 | 2008-05-16 18:09 |
[讨论]关于指纹图象gabor滤波的问题 | feath1983 | MATLAB论坛 | 1 | 2008-04-30 20:41 |
matlab 中反函数运算。 | zhanggongrui | MATLAB论坛 | 0 | 2008-04-29 00:03 |
[求助]怎样用matlab实现对两个混合语音信号的分离 | wenbin670 | MATLAB论坛 | 0 | 2008-04-24 21:44 |