24小时热门版块排行榜    

Znn3bq.jpeg
查看: 496  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

Abla

新虫 (初入文坛)

[求助] 求帮我看看这个程序哪里出了问题啊为什么输出的都是1这条直线

nh = 2.22
nl = 1.41
c = 3*10^8
dh = (692*10^-9)/(4*nh)
dl = (692*10^-9)/(4*nl)
ps = Cos[Pi/6]
a = Sqrt[1 - (1/(2*2.22))^2]
b = Sqrt[1 - (1/(2*1.41))^2]
p1 = a/2.22
p2 = b/1.41
k1[w_] = w/(3*10^8)*2.22*a
k2[w_] = w/(3*10^8)*1.41*b
MatrixForm[n1[w_] = {{Cos[k1[w]*dh], I*1/p1*Sin[k1[w]*dh]}, {I*p1*Sin[k1[w]*dh], Cos[k1[w]*dh]}}]
MatrixForm[n2[w_] = {{Cos[k2[w]*dl], I*1/p2*Sin[k2[w]*dl]}, {I*p2*Sin[k2[w]*dl], Cos[k2[w]*dl]}}]
n[w_] = n1[w].n2[w].n1[w].n2[w].n1[w].n2[w].n1[w].n2[w].n1[w].n2[ w].n1[w];
x11[w_] = Part[n[w], 1, 1];
x12[w_] = Part[n[w], 1, 2];
x21[w_] = Part[n[w], 2, 1];
x22[w_] = Part[n[w], 2, 2];
t[w_] = (2*Sqrt[3]/2)/(Sqrt[3]/2*x22[w] + Sqrt[3]/2*x11[w] - 3/4*x12[w] - x2[w]);
t1[w_] = Re[t[w]]
t2[w_] = Im[t[w]]
st[w_] = Sqrt[t1[w]^2 + t2[w]^2];

T[w_] = st[w]^2;
Plot[T[w], {w, 0, 2}, AxesOrigin -> {0, 0}]
这个程序哪里有错误也请多多指正啊,本人初学者表示很弱

[ Last edited by Abla on 2013-1-9 at 14:08 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Abla

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by walk1997 at 2013-01-10 09:22:51
这个程序里面 你仔细看下 你的输入
n1  n2  n 在小w情况下 差不多就是个单位矩阵 你最后算出来的自然差不多是个直线
把画的范围改下就好 不过 估计你输入的参数可能有点问题
-------------------------------- ...

我把参数调大了好几个数量级输出来了,怎么木有办法给你赏钱哦O(∩_∩)O哈哈哈~
8楼2013-01-10 09:44:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

Abla

新虫 (初入文坛)

怎么都没有人回复啊
2楼2013-01-09 14:20:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2013-01-10 10:38:19
Abla: 金币+2 2013-01-10 14:29:57
从现在的程序上看,这一句
t[w_] = (2*Sqrt[3]/2)/(Sqrt[3]/2*x22[w] + Sqrt[3]/2*x11[w] - 3/4*x12[w] - x2[w]);
中存在未定义的x2,会导致画不出图,检查一下是否有错误。
将x2改成x21或者x22之后,plot可以画图是一条直线。此时说明程序语法上没有问题,为什么是一条直线需要你从程序逻辑上和众多参数和函数定义上考虑是否有问题。
这样的问题非本领域的人几乎无法帮你了,因为涉及到专业的知识未必都知道。
3楼2013-01-10 06:34:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

walk1997

金虫 (著名写手)

★ ★
jjdg: 金币+2, 辛苦了 2013-01-10 10:38:44
这个程序里面 你仔细看下 你的输入
n1[w]  n2[w]  n[w] 在小w情况下 差不多就是个单位矩阵 你最后算出来的自然差不多是个直线
把画的范围改下就好 不过 估计你输入的参数可能有点问题
---------------------------------------------------------------------------
Clear["Global`*"]
nh = 2.22
nl = 1.41
c = 3*10^8
dh = (692*10^-9)/(4*nh)
dl = (692*10^-9)/(4*nl)
ps = Cos[Pi/6]
a = Sqrt[1 - (1/(2*2.22))^2]
b = Sqrt[1 - (1/(2*1.41))^2]
p1 = a/2.22
p2 = b/1.41
k1[w_] := w/(3*10^8)*2.22*a
k2[w_] := w/(3*10^8)*1.41*b
n1[w_] := {{Cos[k1[w]*dh], I*1/p1*Sin[k1[w]*dh]}, {I*p1*Sin[k1[w]*dh],
    Cos[k1[w]*dh]}}
n2[w_] := {{Cos[k2[w]*dl], I*1/p2*Sin[k2[w]*dl]}, {I*p2*Sin[k2[w]*dl],
    Cos[k2[w]*dl]}}
n[w_] := n1[w].n2[w].n1[w].n2[w].n1[w].n2[w].n1[w].n2[w].n1[w].n2[
    w].n1[w];
x11[w_] := Part[n[w], 1, 1];
x12[w_] := Part[n[w], 1, 2];
x21[w_] := Part[n[w], 2, 1];
x22[w_] := Part[n[w], 2, 2];
t[w_] := (2*Sqrt[3]/2)/(Sqrt[3]/2*x22[w] + Sqrt[3]/2*x11[w] -
     3/4*x12[w] - x21[w]);
t1[w_] := Re[t[w]]
t2[w_] := Im[t[w]]
st[w_] := Sqrt[t1[w]^2 + t2[w]^2];
T[w_] := st[w]^2;
Plot[T[w], {w, 1*10^16, 1*10^16 + 10^15}]
-----------------------------------------------------------------------------
4楼2013-01-10 09:22:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 国自然面上和省基金B类撒花 +9 花田半亩~白 2026-04-21 9/450 2026-04-22 16:50 by zhouyanli11
[考博] 华师大读博 +3 xq83 2026-04-22 5/250 2026-04-22 10:42 by xq83
[教师之家] 又一批高校组建人工智能学院 师资行吗 不是骗人吗 +5 yexuqing 2026-04-19 5/250 2026-04-22 10:01 by easeheart
[论文投稿] 急需审稿人!!! +3 陆小果画大饼 2026-04-21 3/150 2026-04-21 23:54 by jzy_123456
[考研] 295分求调剂 +6 ?要上岸? 2026-04-17 6/300 2026-04-21 08:18 by Equinoxhua
[考研] 一志愿中科大材料与化工,353分还有调剂学校吗 +11 否极泰来2026 2026-04-15 13/650 2026-04-20 22:31 by Equinoxhua
[考研] 085600材料与化工调剂 5+3 孜孜不倦2002 2026-04-19 6/300 2026-04-20 21:25 by babero
[论文投稿] 有没有接收比较快的sci期刊呀,最好在一个月之内的,研三孩子求毕业 20+4 之护着 2026-04-16 7/350 2026-04-20 15:45 by 豆豆7758
[考博] 申博 +3 Xyyx. 2026-04-18 3/150 2026-04-20 10:44 by YuY66
[考研] 求计算机方向调剂 +3 Toffee2 2026-04-16 6/300 2026-04-19 22:37 by ll叶
[考研] 294求调剂 +8 淡然654321 2026-04-17 9/450 2026-04-19 19:51 by Equinoxhua
[考研] 304求调剂 +8 castLight 2026-04-16 8/400 2026-04-19 17:14 by 中豫男
[考研] 求调剂 +10 小聂爱学习 2026-04-16 12/600 2026-04-19 16:51 by 中豫男
[考研] 求调剂 +6 苦命人。。。 2026-04-18 7/350 2026-04-19 16:27 by 中豫男
[考研] 300求调剂 +12 橙a777 2026-04-15 12/600 2026-04-18 23:51 by 路病情
[考研] 接受任何调剂 +6 也就是栗子 2026-04-17 7/350 2026-04-18 17:20 by 涵竹刘
[考研] 收到复试调剂但是去不了 +8 小蜗牛* 2026-04-16 8/400 2026-04-18 11:15 by zixin2025
[考研] 260求调剂 +4 Zyt1314520.. 2026-04-17 5/250 2026-04-18 08:28 by babysonlkd
[考研] 急需调剂 +9 绝不放弃22 2026-04-15 10/500 2026-04-18 08:09 by chixmc
[有机交流] 二苯甲酮酸类衍生物 50+3 小白爱主人 2026-04-17 6/300 2026-04-17 18:47 by kf2781974
信息提示
请填处理意见