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
主站蜘蛛池模板: 少妇精品在线| 国产v精品成人免费视频71pao| 国产香蕉在线视频| 亚洲无码不卡网| 国产亚洲精品无码专| yy6080理论大片一级久久| 欧美国产成人在线| 亚洲国产精品日韩欧美一区| 久久99蜜桃精品久久久久小说| 精品福利视频导航| www.91在线播放| 色婷婷亚洲综合五月| 欧美亚洲国产日韩电影在线| 孕妇高潮太爽了在线观看免费| 国产成人91精品| 99热最新网址| 亚洲有无码中文网| 2048国产精品原创综合在线| 中文国产成人久久精品小说| 欧美性精品| 国产成人亚洲精品色欲AV| 欧美日韩一区二区三区在线视频| 国产精品成人久久| 国产成人无码AV在线播放动漫| 亚洲a免费| 久久人人97超碰人人澡爱香蕉| 欧美国产中文| 伦伦影院精品一区| 亚洲国产精品VA在线看黑人| 国产精品毛片在线直播完整版| 欧美日韩激情| 亚洲五月激情网| 日韩精品一区二区三区大桥未久 | 福利在线免费视频| 亚洲精品无码专区在线观看| 91国内在线观看| 亚洲天堂久久久| 91在线播放国产| 少妇人妻无码首页| 91亚洲精选| 国产精品免费入口视频| 日本亚洲欧美在线| 亚洲乱码精品久久久久..| 一级毛片高清| 最新午夜男女福利片视频| 99热最新网址| 国产在线拍偷自揄拍精品| 国产一级二级三级毛片| 国产一级二级在线观看| 欧美国产三级| 亚洲最猛黑人xxxx黑人猛交| 人禽伦免费交视频网页播放| 永久免费无码成人网站| 乱人伦99久久| h视频在线播放| 国产精品女人呻吟在线观看| 伊人成人在线视频| 一本二本三本不卡无码| 99色亚洲国产精品11p| 国产老女人精品免费视频| 日本免费a视频| 日韩午夜福利在线观看| 亚洲精品在线观看91| 无码aaa视频| 色婷婷天天综合在线| 内射人妻无套中出无码| 亚洲精品无码日韩国产不卡| 色婷婷综合在线| 亚洲精品日产精品乱码不卡| 91丝袜在线观看| 91精品国产综合久久香蕉922| 国产美女在线观看| 亚洲精品成人片在线播放| 老司机午夜精品网站在线观看| 国产午夜在线观看视频| 美女高潮全身流白浆福利区| 国产免费网址| 久久精品66| 午夜性爽视频男人的天堂| 香蕉久久国产精品免| 亚洲综合极品香蕉久久网| 亚洲无码免费黄色网址|