999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MATLAB與C#混合編程實(shí)現(xiàn)光的干涉仿真

2012-04-29 22:38:56欒國杰
考試周刊 2012年74期
關(guān)鍵詞:實(shí)驗(yàn)

欒國杰

摘要: 本文對(duì)光的雙縫干涉進(jìn)行了分析,利用MATLAB與C#混合編程,實(shí)現(xiàn)了光的干涉仿真。

關(guān)鍵詞: MATLABC#混合編程光學(xué)規(guī)律干涉仿真

1.開發(fā)背景

光學(xué)是物理學(xué)教學(xué)和實(shí)驗(yàn)的重要組成部分。而光學(xué)實(shí)驗(yàn)需要用到復(fù)雜貴重的實(shí)驗(yàn)儀器,一般的中學(xué)不具備這樣的實(shí)驗(yàn)條件,另外教師上課時(shí)做演示實(shí)驗(yàn)也不太方便,而利用計(jì)算機(jī)進(jìn)行仿真,就可以解決以上問題,使得一些抽象的概念形象化,更易于學(xué)生接受,具有很好的教學(xué)效果。

MATLAB是由MathWorks公司開發(fā)的一種主要用于數(shù)值計(jì)算及可視化圖形處理的工程語言,是當(dāng)今最優(yōu)秀的科技應(yīng)用軟件之一。它將數(shù)值分析、矩陣運(yùn)算、圖形圖像處理、信號(hào)處理和仿真等諸多強(qiáng)大的功能集成在較易使用的交互式計(jì)算機(jī)環(huán)境中,為科學(xué)研究、工程應(yīng)用提供了一種功能強(qiáng)、效率高的編程工具,但是MATLAB有界面開發(fā)能力較差、執(zhí)行速度不高、局限于MATLAB運(yùn)行環(huán)境等缺點(diǎn)。

C#是針對(duì).NET平臺(tái)而設(shè)計(jì)的,是微軟.NET計(jì)劃中的主要開發(fā)語言。利用C#開發(fā)的系統(tǒng)具有界面友好、執(zhí)行速度快、易維護(hù)和升級(jí)等優(yōu)點(diǎn),能夠生成可執(zhí)行文件,有效地保護(hù)算法和數(shù)據(jù),并可脫離編程環(huán)境運(yùn)行。但是在工程計(jì)算方面和MATLAB相比編程顯得復(fù)雜。

2.數(shù)學(xué)模型

兩束頻率相同的單色光在空間某點(diǎn)相遇時(shí),討論光強(qiáng)和干涉條紋的分布規(guī)律。根據(jù)波的疊加理論,兩束同頻率單色光在空間某一點(diǎn)光矢量的大小為

E=Ecos(ωt+Φ),E=Ecos(ωt+Φ),(1)

其中,E和E分別是兩個(gè)光矢量的振幅,Φ和Φ分別是初相。如果兩個(gè)光矢量的方向相同,合成的光矢量為

E=Ecos(ωt+Φ),(2)

其中,振幅和初相分別為

E=,(3a)

Φ=arctan。(3b)

在一定時(shí)間內(nèi)觀察到的平均光強(qiáng)I與光矢量的平方的平均值成正比

I=a=a[++2EE],(4)

其中a是比例系數(shù)。對(duì)于普通光源,兩光波之間的相位差Φ-Φ是隨機(jī)變化的,平均值為零,因此

I=a+a=I+I。(5)

這就是光的非相干疊加,總光強(qiáng)等于兩束光各自照射時(shí)的光強(qiáng)之和。

如果兩束光的相位差恒定,則合成光強(qiáng)為

I=I+I+2cos△Φ,(6a)

其中ΔΦ=Φ-Φ,第三項(xiàng)是干涉項(xiàng)。這就是光的相干疊加。如果I=I,則合成光強(qiáng)為

I=2I(1+cos△Φ)=4Icos。(6b)

當(dāng)兩個(gè)光源的強(qiáng)度相等時(shí),相對(duì)光強(qiáng)為

I==2+2cos△Φ=4cos。(7)

3.仿真實(shí)現(xiàn)

(1)首先在MATLAB中寫下Interference.m程序,實(shí)現(xiàn)繪圖。

functionInterference(n,dphi)

%n條紋的最高階數(shù)dphi相差的增量

%兩束相干光的干涉強(qiáng)度和干涉條紋

(2)使用MATLAB的deploytool工具,將m文件編譯成Matlab_Optical.dll文件。

(3)創(chuàng)建C#項(xiàng)目,添加引用MWArray.dll和Matlab_Optical.dll文件。

using Math Works.MATLAB.NET.Utility;

using Math Works.MATLAB.NET.Arrays;

using Matlab_Optical;

仿真代碼:

Optical dr=newOptical();

MWArray n=(MWArray)Convert.ToDouble(textBox1.Text);

MWArray dphi=(MWArray)Convert.ToDouble(textBox2.Text);

dr.Interference(n,dphi);

Bitmap bp=newBitmap("interference.jpg");

this.pictureBox1.Image=bp;

(4)仿真結(jié)果。

4.結(jié)論

本文對(duì)光的雙縫干涉進(jìn)行了分析,應(yīng)用C#與MATLAB混合編程,畫出光強(qiáng)的曲線和干涉圖樣,掌握了光的干涉的規(guī)律,計(jì)算機(jī)模擬不但能夠再現(xiàn)實(shí)驗(yàn)過程和結(jié)果,而且有利于理解和掌握光學(xué)規(guī)律。

參考文獻(xiàn):

[1]莊建.基于Matlab的光學(xué)實(shí)驗(yàn)仿真平臺(tái).成都大學(xué)學(xué)報(bào),2006,25(3).

[2]王娟.C#.net與Matlab混合編程的快速實(shí)現(xiàn).科技資訊,2006,33.

猜你喜歡
實(shí)驗(yàn)
我做了一項(xiàng)小實(shí)驗(yàn)
記住“三個(gè)字”,寫好小實(shí)驗(yàn)
我做了一項(xiàng)小實(shí)驗(yàn)
我做了一項(xiàng)小實(shí)驗(yàn)
記一次有趣的實(shí)驗(yàn)
有趣的實(shí)驗(yàn)
微型實(shí)驗(yàn)里看“燃燒”
做個(gè)怪怪長實(shí)驗(yàn)
NO與NO2相互轉(zhuǎn)化實(shí)驗(yàn)的改進(jìn)
實(shí)踐十號(hào)上的19項(xiàng)實(shí)驗(yàn)
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 中文字幕va| 欧洲高清无码在线| 亚洲国产成人在线| 欧美国产在线精品17p| 啪啪国产视频| 亚洲色精品国产一区二区三区| yjizz视频最新网站在线| 激情乱人伦| 成人福利免费在线观看| 成人国产精品2021| 国内精品久久九九国产精品| 国产一在线观看| 一级爱做片免费观看久久| 国产成人综合欧美精品久久| 国产一级毛片yw| 天天爽免费视频| 国产精品欧美激情| 国产乱码精品一区二区三区中文| 中文字幕首页系列人妻| 在线人成精品免费视频| 国产jizz| 免费中文字幕一级毛片| 最新国产麻豆aⅴ精品无| 国产青青草视频| 亚洲一区二区精品无码久久久| 91精品专区国产盗摄| 亚洲人成亚洲精品| 久久久无码人妻精品无码| 色国产视频| 成人中文在线| 亚洲精品日产精品乱码不卡| 国产在线视频二区| 伊人天堂网| 国产91蝌蚪窝| 无码福利日韩神码福利片| 精品无码视频在线观看| 欧美黄网站免费观看| 欧美人与牲动交a欧美精品 | 巨熟乳波霸若妻中文观看免费 | 呦女亚洲一区精品| 久久成人国产精品免费软件| 国产九九精品视频| 免费xxxxx在线观看网站| 不卡无码h在线观看| 国产又黄又硬又粗| 国产理论精品| 香蕉99国内自产自拍视频| 亚洲视频影院| 亚洲第一区欧美国产综合 | 亚洲综合第一页| 欧美成人综合视频| 欧美性猛交一区二区三区 | 欧美日本一区二区三区免费| 国产手机在线小视频免费观看| 97免费在线观看视频| 国产无码高清视频不卡| 国产玖玖玖精品视频| 亚洲天堂视频网站| 国产精品男人的天堂| jizz亚洲高清在线观看| 国产在线观看91精品亚瑟| 91九色国产在线| 波多野结衣第一页| 玖玖免费视频在线观看| 国产杨幂丝袜av在线播放| 国产精品亚洲欧美日韩久久| 日韩一区精品视频一区二区| 日韩免费视频播播| 亚洲精品你懂的| 好吊妞欧美视频免费| 亚洲av无码牛牛影视在线二区| 亚洲国内精品自在自线官| 国产视频 第一页| 国产91小视频在线观看| 日韩高清在线观看不卡一区二区 | 天堂va亚洲va欧美va国产| 最新国语自产精品视频在| 亚洲美女高潮久久久久久久| 免费xxxxx在线观看网站| 一区二区日韩国产精久久| 欧美在线三级| 亚洲第一在线播放|