版块导航
正在加载中...
客户端APP下载
论文辅导
调剂小程序
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(4815)
>
导师招生
(914)
>
考研
(810)
>
文献求助
(223)
>
虫友互识
(169)
>
硕博家园
(145)
>
基金申请
(142)
>
休闲灌水
(119)
>
考博
(107)
>
博后之家
(78)
>
论文投稿
(76)
>
招聘信息布告栏
(73)
>
公派出国
(53)
>
教师之家
(35)
>
论文道贺祈福
(33)
>
绿色求助(高悬赏)
(23)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
计算模拟
»
利用matlab画出级联OPO波长调谐曲线
5
1/1
返回列表
查看: 1906 | 回复: 10
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖
惜梦寻草
新虫
(初入文坛)
应助: 0
(幼儿园)
金币: 875.5
帖子: 25
在线: 5.7小时
虫号: 2118505
注册: 2012-11-10
性别:
MM
专业: 光学
[
求助
]
利用matlab画出级联OPO波长调谐曲线
求高手指点!如题,模拟PPLN晶体级联OPO+OPA温度调谐曲线,但是不知道该怎么模拟!要得到最后面的那个图。
下面是我的程序,希望哪位高人能帮忙调一下!十分感激!
clear
clc
n=1;
m=1;
a1=5.756;
a2=0.0983;
a3=0.2020;
a4=189.32;
a5=12.52;
a6=1.32e-2;
b1=2.860e-6;
b2=4.700e-8;
b3=6.113e-8;
b4=1.516e-4;
A=31.5;
lamdap=1.064;
T = [25:0.1:250];
lamdas = [1.065:0.01:3.2];
lamdass = [2.5:0.01:4.5];
for i_T = 1:length(T)
f=(T(i_T)-24.5)*(T(i_T)+570.82);
ni = zeros(size(lamdas));
np = ni;
ns = ni;
nss = ni;
nii = ni;
for i_lamdas = 1:length(lamdas)
lamdai(i_lamdas)=1./(1./lamdap-1./lamdas(i_lamdas));
ni(i_lamdas)=(a1+b1.*f+(a2+b2.*f)./(lamdai(i_lamdas).^2-(a3+b3.*f)^2)+(a4+b4.*f)./(lamdai(i_lamdas).^2-a5^2)-a6.*lamdai(i_lamdas).^2).^(1/2);
np(i_lamdas)=(a1+b1.*f+(a2+b2.*f)./(lamdap.^2-(a3+b3*f)^2)+(a4+b4.*f)./(lamdap.^2-a5^2)-a6.*lamdap.^2).^(1/2);
ns(i_lamdas)=(a1+b1.*f+(a2+b2.*f)./(lamdas(i_lamdas).^2-(a3+b3.*f)^2)+(a4+b4.*f)./(lamdas(i_lamdas).^2-a5^2)-a6.*lamdas(i_lamdas).^2).^(1/2);
end
for i_lamdass = 1:length(lamdass)
lamdaii(i_lamdass)=1/(1/lamdas-1/lamdass(i_lamdass));
nii(i_lamdass)=(a1+b1.*f+(a2+b2.*f)./(lamdai2(i_lamdass).^2-(a3+b3.*f)^2)+(a4+b4.*f)./(lamdai2(i_lamdass).^2-a5^2)-a6.*lamdai2(i_lamdass).^2).^(1/2);
ns(i_lamdass)=(a1+b1.*f+(a2+b2.*f)./(lamdas(i_lamdass).^2-(a3+b3.*f)^2)+(a4+b4.*f)./(lamdas(i_lamdass).^2-a5^2)-a6.*lamdas(i_lamdass).^2).^(1/2);
nss(i_lamdass)=(a1+b1.*f+(a2+b2.*f)./(lamdass(i_lamdass).^2-(a3+b3.*f)^2)+(a4+b4.*f)./(lamdass(i_lamdass).^2-a5^2)-a6.*lamdass(i_lamdass).^2).^(1/2);
end
temp1 = abs(np./lamdap-ns./lamdas-ni./lamdai-1/A);
[x1,i_x1] = min(temp1);
lamdai_opt(i_T) = lamdai(i_x1);
lamdas_opt(i_T) = lamdas(i_x1);
temp2 = abs(ns./lamdas-nss./lamdass-nii./lamdaii-1/A);
[x2,i_x2] = min(temp2);
lamdaii_opt(i_T) = lamdaii(i_x2);
lamdass_opt(i_T) = lamdass(i_x2);
end
plot(T,lamdai_opt,'b.')
hold on
plot(T,lamdas_opt,'b.')
hold on
plot(T,lamdaii_opt,'b.')
hold on
plot(T,lamdass_opt,'b.')
级联OPO+OPA温度调谐曲线.jpg
回复此楼
» 猜你喜欢
哈尔滨理工大学物理系招收物理学考研调剂
已经有6人回复
0702一志愿吉大B区求调剂
已经有5人回复
物理学I论文润色/翻译怎么收费?
已经有189人回复
求调剂
已经有0人回复
0702一志愿吉大B区求调剂有论文
已经有0人回复
请问还有没有用Latex写文章的小伙伴们?
已经有0人回复
光学工程学硕调剂信息
已经有30人回复
欢迎加入课题组
已经有0人回复
散金币,求好运,祝面上顺利!
已经有65人回复
华东师范大学芯片设计徐珑真实水平咋样
已经有1人回复
调剂
已经有0人回复
1楼
2013-01-04 20:25:44
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
csgt0
荣誉版主
(著名写手)
彩色挂图
专家经验: +2
计算强帖: 2
应助: 367
(硕士)
贵宾: 0.457
金币: 7807
散金: 8897
红花: 20
沙发: 7
帖子: 2809
在线: 515.8小时
虫号: 449046
注册: 2007-11-02
专业: 金属非晶态、准晶和纳米晶
管辖:
计算模拟
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★
惜梦寻草: 金币+7,
★★★
很有帮助
2013-01-06 14:40:14
能算,就是不知道图对不对,不对就看你的算法错没错
CODE:
clear
clc
n=1;
m=1;
a1=5.756;
a2=0.0983;
a3=0.2020;
a4=189.32;
a5=12.52;
a6=1.32e-2;
b1=2.860e-6;
b2=4.700e-8;
b3=6.113e-8;
b4=1.516e-4;
A=31.5;
lamdap=1.064;
T = [25:0.1:250];
lamdas = [1.2:0.01:3.2];
lamdass = [2.5:0.01:4.5];
for i_T = 1:length(T)
f=(T(i_T)-24.5)*(T(i_T)+570.82);
ni = zeros(size(lamdas));
np = ni;
ns = ni;
nss = ni;
nii = ni;
for i_lamdas = 1:length(lamdas)
lamdai(i_lamdas)=1./(1./lamdap-1./lamdas(i_lamdas));
ni(i_lamdas)=(a1+b1.*f+(a2+b2.*f)./(lamdai(i_lamdas).^2-(a3+b3.*f)^2)+(a4+b4.*f)./(lamdai(i_lamdas).^2-a5^2)-a6.*lamdai(i_lamdas).^2).^(1/2);
np(i_lamdas)=(a1+b1.*f+(a2+b2.*f)./(lamdap.^2-(a3+b3*f)^2)+(a4+b4.*f)./(lamdap.^2-a5^2)-a6.*lamdap.^2).^(1/2);
ns(i_lamdas)=(a1+b1.*f+(a2+b2.*f)./(lamdas(i_lamdas).^2-(a3+b3.*f)^2)+(a4+b4.*f)./(lamdas(i_lamdas).^2-a5^2)-a6.*lamdas(i_lamdas).^2).^(1/2);
end
for i_lamdass = 1:length(lamdass)
lamdaii(i_lamdass)=1/(1/lamdas(i_lamdass)-1/lamdass(i_lamdass));
nii(i_lamdass)=(a1+b1.*f+(a2+b2.*f)./(lamdaii(i_lamdass).^2-(a3+b3.*f)^2)+(a4+b4.*f)./(lamdaii(i_lamdass).^2-a5^2)-a6.*lamdaii(i_lamdass).^2).^(1/2);
ns(i_lamdass)=(a1+b1.*f+(a2+b2.*f)./(lamdas(i_lamdass).^2-(a3+b3.*f)^2)+(a4+b4.*f)./(lamdas(i_lamdass).^2-a5^2)-a6.*lamdas(i_lamdass).^2).^(1/2);
nss(i_lamdass)=(a1+b1.*f+(a2+b2.*f)./(lamdass(i_lamdass).^2-(a3+b3.*f)^2)+(a4+b4.*f)./(lamdass(i_lamdass).^2-a5^2)-a6.*lamdass(i_lamdass).^2).^(1/2);
end
temp1 = abs(np./lamdap-ns./lamdas-ni./lamdai-1/A);
[x1,i_x1] = min(temp1);
lamdai_opt(i_T) = lamdai(i_x1);
lamdas_opt(i_T) = lamdas(i_x1);
temp2 = abs(ns./lamdas-nss./lamdass-nii./lamdaii-1/A);
[x2,i_x2] = min(temp2);
lamdaii_opt(i_T) = lamdaii(i_x2);
lamdass_opt(i_T) = lamdass(i_x2);
end
plot(T,lamdai_opt,'b',T,lamdas_opt,'r',T,lamdaii_opt,'g',T,lamdass_opt,'b')
grid
赞
一下
回复此楼
高级回复
showmethemoney
6楼
2013-01-06 11:12:53
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 11 个回答
csgt0
荣誉版主
(著名写手)
彩色挂图
专家经验: +2
计算强帖: 2
应助: 367
(硕士)
贵宾: 0.457
金币: 7807
散金: 8897
红花: 20
沙发: 7
帖子: 2809
在线: 515.8小时
虫号: 449046
注册: 2007-11-02
专业: 金属非晶态、准晶和纳米晶
管辖:
计算模拟
【答案】应助回帖
★ ★ ★
感谢参与,应助指数 +1
惜梦寻草: 金币+3,
★
有帮助
2013-01-05 15:56:02
你这问题好多,比如
lamdai2是多少
lamdas和lamdass长度不一样怎么一对一的计算
lamdai(i_lamdas)=1./(1./lamdap-1./lamdas(i_lamdas));到底是除元素还是除矩阵?我估计除元素
赞
一下
回复此楼
showmethemoney
2楼
2013-01-05 10:44:09
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
惜梦寻草
新虫
(初入文坛)
应助: 0
(幼儿园)
金币: 875.5
帖子: 25
在线: 5.7小时
虫号: 2118505
注册: 2012-11-10
性别:
MM
专业: 光学
引用回帖:
2楼
:
Originally posted by
csgt0
at 2013-01-05 10:44:09
你这问题好多,比如
lamdai2是多少
lamdas和lamdass长度不一样怎么一对一的计算
lamdai(i_lamdas)=1./(1./lamdap-1./lamdas(i_lamdas));到底是除元素还是除矩阵?我估计除元素
lamdai2就是lamdaii,我在编程序的时候疏忽了
lamdas和lamdass需要长度一样才能算吗?这个我不太清楚
lamdai(i_lamdas)=1./(1./lamdap-1./lamdas(i_lamdas));正如你想的,是要除元素。
我知道这个程序的错误很多,我不知道应该怎么算这个,你能帮我写一下能得到下面那张图的程序吗?谢谢啦!
赞
一下
回复此楼
3楼
2013-01-05 15:55:28
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
csgt0
荣誉版主
(著名写手)
彩色挂图
专家经验: +2
计算强帖: 2
应助: 367
(硕士)
贵宾: 0.457
金币: 7807
散金: 8897
红花: 20
沙发: 7
帖子: 2809
在线: 515.8小时
虫号: 449046
注册: 2007-11-02
专业: 金属非晶态、准晶和纳米晶
管辖:
计算模拟
【答案】应助回帖
引用回帖:
3楼
:
Originally posted by
惜梦寻草
at 2013-01-05 15:55:28
lamdai2就是lamdaii,我在编程序的时候疏忽了
lamdas和lamdass需要长度一样才能算吗?这个我不太清楚
lamdai(i_lamdas)=1./(1./lamdap-1./lamdas(i_lamdas));正如你想的,是要除元素。
我知道这个程序的错误很多 ...
因为你的temp2 = abs(ns./lamdas-nss./lamdass-nii./lamdaii-1/A);
在一个公式里面必须保证lamdas,lamdass,lamdaii都是一样长得
赞
一下
回复此楼
showmethemoney
4楼
2013-01-05 16:49:51
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 11 个回答
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
最具人气热帖推荐
[查看全部]
作者
回/看
最后发表
[
考研
]
295复试调剂
+7
简木ChuFront
2026-03-19
7/350
2026-03-20 14:11
by
星空星月
[
考研
]
290求调剂
+4
^O^乜
2026-03-19
4/200
2026-03-20 11:51
by
学员8dgXkO
[
考研
]
286分人工智能专业请求调剂愿意跨考!
+3
lemonzzn
2026-03-17
4/200
2026-03-20 11:04
by
lemonzzn
[
考研
]
材料080500调剂求收留
+6
一颗meteor
2026-03-13
6/300
2026-03-20 10:41
by
EBSD
[
考研
]
329求调剂
+6
想上学吖吖
2026-03-19
6/300
2026-03-20 09:00
by
每天只摆一小会
[
考研
]
材料学硕318求调剂
+5
February_Feb
2026-03-19
5/250
2026-03-19 23:51
by
23Postgrad
[
考研
]
320求调剂0856
+3
不想起名字112
2026-03-19
3/150
2026-03-19 22:53
by
学员8dgXkO
[
考研
]
梁成伟老师课题组欢迎你的加入
+9
一鸭鸭哟
2026-03-14
11/550
2026-03-19 17:22
by
!本暗一次!
[
考研
]
化学求调剂
+3
临泽境llllll
2026-03-17
4/200
2026-03-19 13:59
by
houyaoxu
[
考研
]
0703化学调剂,求各位老师收留
+10
秋有木北
2026-03-14
10/500
2026-03-19 05:52
by
anny19840123
[
考研
]
328求调剂,英语六级551,有科研经历
+3
生物工程调剂
2026-03-17
7/350
2026-03-18 20:41
by
Wangjingyue
[
考研
]
295求调剂
+3
一志愿京区211
2026-03-18
5/250
2026-03-18 17:03
by
zhaoqian0518
[
考研
]
297求调剂
+8
戏精丹丹丹
2026-03-17
8/400
2026-03-18 14:30
by
laoshidan
[
考研
]
312求调剂
+8
陌宸希
2026-03-16
9/450
2026-03-18 12:39
by
Linda Hu
[
考研
]
326求调剂
+5
上岸的小葡
2026-03-15
6/300
2026-03-17 17:26
by
ruiyingmiao
[
考研
]
085601求调剂
+4
Du.11
2026-03-16
4/200
2026-03-17 17:08
by
ruiyingmiao
[
考研
]
283求调剂
+3
听风就是雨;
2026-03-16
3/150
2026-03-17 07:41
by
热情沙漠
[
考研
]
0854控制工程 359求调剂 可跨专业
+3
626776879
2026-03-14
9/450
2026-03-16 17:42
by
626776879
[
考研
]
289求调剂
+4
这么名字咋样
2026-03-14
6/300
2026-03-14 18:58
by
userper
[
考研
]
一志愿哈工大材料324分求调剂
+5
闫旭东
2026-03-14
5/250
2026-03-14 14:53
by
木瓜膏
信息提示
关闭
请填处理意见
关闭
确定