最近中文字幕2018免费版2019,久久国产劲暴∨内射新川,久久久午夜精品福利内容,日韩视频 中文字幕 视频一区

首頁 > 文章中心 > 波動方程

波動方程

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇波動方程范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。

波動方程范文第1篇

關鍵詞: 瀑布型多重網格方法;矢量有限元;外推;矢量波動方程

中圖分類號:O 24182

文獻標志碼:A文章編號:1672-8513(2011)04-0267-05

A New Cascadic Multi-Grid Method for the Vector Wave Equation

LU Kangmei,LI Chengliang,CAO Yanbin

(School of Mathematics and Computational Science,Guilin University of Electronics Technology,Guilin 541004,China )

Abstract: The vector finite element method,which can effectively avoid the spurious modes,is widely used in the analysis of electromagnetic problems,as is the case in the discrete calculating of the vector wave equation.The finite element extrapolation technique for the eigenvalue problem, which is proposed by Yang Yi-duo,is extended and applied to eigenvalue problems of vector wave equation.In this paper,a new cascadic multi-grid method based on the vector field eigenvalue problem is proposed,based on the extrapolation technique.The numerical results show that the new method is a very accurate and efficient method.

Key words: cascadic multi-grid method;vector finite element;extrapolation;vector wave equation

在微波理論和技術中,諧振腔本征值問題是最基本的問題之一.很多微波部件和系統的分析與最優化設計又往往以該問題的求解為基礎.矢量有限元方法是近10年來在電磁場計算中應用比較廣泛的一種方法.只要選擇了合適的矢量基,所考慮結構的內部和外部邊界都能夠從數學上自然滿足,就能夠很好地解決偽解問題;又因為有限元方法的網格劃分能很好地模擬實際結構,因此我們選擇了矢量有限元對諧振腔進行離散計算.

多重網格方法,對于求解由微分方程離散化得到的方程組來說,是目前最快速高效的方法之一,它的求解的工作量可降為O(n)或O(nlnn).因此它在計算電磁場問題上得到了廣泛的關注,最近一些學者發展了基于棱邊元的多重網格算法[1-6].瀑布型多重網格無需粗網格校正,它比一般的多重網格方法計算量減少了,從而提高了計算效率,然而基于棱邊元上的瀑布型多重網格方法的研究還是比較少的,特別是矢量場的本征問題,目前研究的也較少.

外推算法是由林群, 陳傳淼等[7-8]引入到有限元求解偏微分方程,楊一都在文獻[9]中引進了本征有限元外推的一個新技術, 李永明等[10]將有限元外推應用到了波導本征問題.本文在其基礎上, 將其推廣應用到矢量波動本征問題, 具體的算例表明其可行性和高精度性.

本文結合外推技術,提出了一種基于矢量場本征問題的瀑布型多重網格方法.數值算例結果說明該方法的有效性和實用性.

1 數學基礎

對于一個填充相對介電常數為εr和相對磁導率為μr介質的封閉諧振腔體,對應的矢量波動方程為

其中ε為精度控制參數. 以上迭代過程簡記為(λj,uj)=NC{(j,j)}.

2.3 外推技術

定理1 設剖分是強正規的, 又設λ為對應于波導本征問題的簡單本征值, 相應的規格化本征函數u∈C4(Ω), 則本征值外推估計為:

λ=13(4λh/2-λh)+ο(h4).

詳細證明見文獻[9].

類似的,設某矩形諧振腔在粗矩形剖分單元下計算得到的本征值為λh, 隨后在此粗剖分基礎上加密剖分1次, 再計算得到的本征值為λh/2 ,則根據定理1 ,此矩形諧振腔本征值可由外推λhw=13(4λh/2-λh)(記為λhw=E(λh/2,λh)),得到更精確的解.

2.4 矢量波動本征問題的瀑布型多重網格算法

對于矢量有限元離散產生的一系列本征方程組Aiui=λiBiui(i=0,1,2,…,l), 若要求解最細網格層l層上本征方程Alul=λlBlul, 我們結合外推技術給出如下求解該本征問題的新瀑布型多重網格算法.

由圖2,我們也可以看出隨著網格的加密計算的精度越來越高,從而驗證了算法的快速收斂性,且和一般的瀑布型多重網格方法比較計算精度也提高了很多.

4 結語

從上述的算法公式,以及矩形諧振腔的諧振頻率計算結果的分析可以看到,利用瀑布型多重網格方法大大減少了計算量,將外推推廣應用到諧振腔本征問題求解精度得到了很大的提高,因此在比較少的單元剖分下便可以較大的提高計算精度.計算過程也比較簡單,易于編程,因此該算法在現代數值計算中是一種十分實用、簡單、高效的新方法.

參考文獻:

[1]WATANABE K ,IGARASHI H .Robustness of nested multigrid method for edge-based finite element analysis [J]. IEEE Transactions on Magnetics, 2009,45(3):1088-1091.

[2]TSAI C L ,WANG W S .An improved multigrid tcchnique for quasi-TEM analysis of a microstrip embedded in an inhomogeneous anisotropic medium[J].IEEE Trans. Microwave Theory Tech,1997,45(5): 678-686.

[3]WEISS B ,BIRO O .Edge element multigrid solution of nonlinear magnetostatic problems[J]. Comple,2001,20(2):357-365.

[4]SCHINNERL M ,SHOBERL J ,KALTENBACHER M. Nested multigrid methods for the fast numerical computation of 3D magnetic fields[J]. IEEE Trans Magn,2000,36:1539-1542.

[5]WATANABE K ,IGARASHI H ,HINMA T.Comparison of geometric and algebraic multigrid methods in edge-based finite-element analysis[J]. IEEE Transactions on Magnetics,2005,41(5):1672-1675.

[6]金建銘,王建國,葛德彪.電磁場有限元方法[M].西安:西安電子科技大學出版社,2001:165-186.

[7]陳傳淼,黃云清.有限元高精度理論[M].長沙:湖南科學技術出版社,1995:451-492.

[8]李郴良,陳傳淼,許學軍.基于超收斂和外推方法的一類新的瀑布型多重網格方法[J].計算數學,2007,37(9):1083-1098.

[9]楊一都.本征值有限元外推的一個新技術[J].貴州大學學報:自然科學版,1989,6(3):6-11.

波動方程范文第2篇

【關鍵詞】鋁箔 加工 排產 優化

鋁箔的生產,在工藝方面和材料的使用方面要求都比較高。需要的工藝流程復雜,要經過焙鑄、熱軋鑄軋、冷軋、箔材軋制、分切等加工工藝和熱處理過程才能對鋁制品進行加工,工序比較長、難度比較大。鋁箔的生產技術不斷的發展使我國在鋁箔方面的消費比例不斷的提高但是鋁箔的生產水平還依然存在很多問題,對于加工方法還有待研究。本文對超薄鋁箔的加工動態集成排產方法進行研究。

1熱軋問題的使用方法

1.1數學規劃方法

在熱軋的問題上,我們早期使用的方法是數學規劃的方法。數學規劃模型的使用是利用動態的規劃方法對離散鋼鐵企業的優化生產問題進行解決的。PVC板生產中的多開工時間調度問題開發出了一種TABU搜索啟發的算法,這種算法的應用很大程度上減弱了開工時間的調度問題。分支界定算法的出現是對無縫鋼管的軋制進行多階段的分批調度問題的解決。而在軋機、加熱爐、能力損耗和制造成本方面的調度目標模塊所使用的是分支界定求解的方法。在國外,這幾種方法得到了廣泛的應用但是應用的時效性受到了限制。

1.2非數學規劃的方法

非數學的規劃方法可以分為兩大類,主要是啟發式方法和人工智能的方法。啟發式方法是通過對計算過程和評價指數的運算在比較短的時間里,有意識的尋找最佳的解決方案。COWLING提出了一種決策系統,這種決策系統是以鋼鐵熱軋過程的多模型為依據,利用TSBU的算法對調度問題進行有效的解決。熱軋調度問題的簡化是PCVRP的模型,同時提出了基于大規模鄰域定義的局部搜索方法。模擬退火算法有時候也被用于求解熱軋調度的相關問題。

1.3數學模型的建立

我國的研究者陳雄創造出了軋制批量計劃問題的數學模型,這種數學模型分為啟發式算法和模擬退火算法。我國在熱軋批量計算問題的約束滿意問題進行了處理,對軋熱問題的PCTSP建模和該模蟻群的蒜放方面做出了研究。針對軋熱問題的CVRP建模還提出了混合免疫算法。

上述的這些方法都是軋制生產中的優化排產的基本理論和方法。由于我國超薄鋁箔的生產不斷的發展,生產要求也隨之提高,在排產計劃和熱處理方面要使生產具有動態性就要根據具體實際進行任務的不斷完善和添加,隨時對排產計劃進行調整,排產的相關實時性要求和方法要快速的計算,增加可靠性和實用性特點。

2代數法建模

2.1符號函數的定義方法

I設置為鋁卷號,I=1,2...,P。J為設備的編號,J=1,2,...,M。工藝路線矩形陣R。R是n*m型矩陣,其中元素R表示鋁卷I在加工工藝路線中設備J所占的順序位。鋁卷號關系表E%表E中每行代表一個鋁卷號的屬性、各列分別表示物料編碼、爐架號、直徑、計劃開始時間、加工時間、設備編號、工藝順序號其中物料編碼、設備編號、工藝順序號、加工時間的數據來源于工藝路線矩陣和加工時間矩陣。圖1所示為爐架和鋁卷的幾何尺寸其中a、b、h分別代表爐架的長、寬、高。條件如下所示:

H=h1+h2+h3

r1>r2>....rk rk+1>rk+2>....>rk2k

上排

h1>r1 h2>r1 u1=r1 u2=r1+r2

下排

H3>rk+1 h2>rk+1

圖1.爐架和鋁卷的幾何參數

2.2第一次排序

第一次排序是對訂單池中的鋁卷進行排序,排序按照重要的程度和緊急的程度進行安排,優化的準則體現在評價指數當中。對調度問題的NP難度性,要選擇計算量不大,計算時間不長的效果優化好的啟發式目標函數作為評判的標準。

兼顧能夠對設備的使用率提高、合同按照完工率和裝爐系數等進行多樣性目標的歸集,評價的指數可以參照鋁卷號和爐架號進行歸類。第一次排序是對任務中的全部鋁卷進行加工,按照從小到大的順序進行排序。

2.3第二次排序

第二次排序是第一次排序的升級,把第一次排序截取的歸屬于統一最佳的鋁卷進行內部的排序,使呂佳能夠安裝更多的鋁卷,這樣能夠節省熱處理電費。這種方法也被稱為爐次計劃,計劃的步驟主要體現在:

首先,在按照排好的序列中從前向后截取鋁卷直徑之和小于或等于2a最好接近2a的鋁卷子序列。

其次,從這種子序列中對鋁卷進行選擇,每隔一個選取一個,按照鋁卷的直徑大小排列,排列順序是由小到大的排列順序。

最后,將該兩段鋁卷分別擺放在支架的上下兩排,對每個鋁卷的位置是否滿足約束條件進行檢查,如果符合則排產成功,進行下一步,如果沒有成功就要對兩端序列進行保留。截取兩端子序列,在四段中選配評價指數最小的又能滿足條件的方案。然后輸出鋁卷的兩次排序方式和爐架上的擺放方式。

2.4狀態賦值

當設備為退火爐時,設定編號為K,設備軋機時設定編號為J。這種情況下設備的變量的計算方式主要有三種,分別表示為:

首先,設備編號為軋制設備時每一個爐架的第一鋁卷開工時間為上一道熱處理時間與本輪最后一個任務完成時間的最大值。每一個爐架非第一個鋁卷軋制工序設備加工最近的鋁卷被上一道工序加工完畢是具有以下公式:

在設備J沒有加工鋁卷時,鋁卷被上一道程序加工時的公式是:

在這里i表示設備k加工的上一道鋁卷,熱處理工序的狀態時間是在當前設備加工的前一個爐架的結束時間和當前鋁卷時間的最大值。

3結語

綜上所述,本文從鋁卷的排產方法、爐架的布置以及生產的調度方面對超薄鋁箔的生產排產方法進行了研究。按照訂單的需求進行先后的排序,在同一個鋁卷在爐架上的合理排放方式進行了分析。超薄鋁箔具有工藝流程復雜性的特點,我們要對對象進行合并、分割、集中的特點運用相應的代數方法進行模型的建立以此促進按時完成訂單和節能減排的一員。

參考文獻:

波動方程范文第3篇

傳統意義上的世界杯營銷,往往是有實力的大品牌之間的商業博弈行為,更多的中小企業大多數時候只是看客。然而,在今年的南非世界杯期間,我們卻看到了合作營銷的亮點。淘寶商城聯合中央電視手打造的世界杯營銷新模式,在交叉整合雙方資源的基礎上, “實現了品牌廠商、央視和淘寶商城的三方共贏,讓品牌在電子商務平臺上發揮出巨大能量”。淘寶網CFO兼淘寶商城總經理張勇表示。

據悉,在6月11日至7月12日的31天內,淘寶商城的曲美、九陽、七匹狼、歐莎等數十家品牌商在世界杯期間購買央視一套、五套的廣告資源,并與央視共同合作一檔電視節目,在淘寶商城內搭建網上世界杯頻道,同時,將央視“球迷狂歡節”節目中互動游戲“九宮格射門”與淘寶商城網上世界杯頻道的秒殺活動連接起來。電視節目中,現場嘉賓所踢中的九宮格球門中的任一品牌,便會在淘寶零點世界杯頻道的秒殺板塊以1元價格秒殺。這種精準的促銷廣告形式。縮短了消費路徑,直接將央視龐大的觀眾群導入到淘寶商城,傳播效果通過網絡平臺的銷售即刻展現。由此,大品牌可以更好地監控投放效果,把握市場需求;小品牌也“登堂入室”,進入了更多消費者的視野。

創新性的合作營銷模式為淘寶商城在世界杯期間締造了銷售神話。據淘寶數據顯示,在過去的31天,3000多萬人次關注淘寶商城球迷狂歡節,為淘寶帶來2390萬元成交量。淘寶網世界杯相關產品的交易額更是達到了4390萬元,是史上一個月交易額的44倍。當然,此次活動惠及更多的當屬參與活動的淘寶商城的商家們。600%的點擊增長,60%的銷售增長,讓商家們喜不自禁。

在眾多品牌中,增長最驚人的是奧克斯空調,592%的點擊增長令奧克斯的銷售人員都瞠目結舌,“在6月就迎來銷售高峰,我們都很吃驚。”銷售增長獲得215%的曲美也樂觀地表示, “我們覺得,這樣的模式不僅是商家遇到盛事時候的有效營銷模式,以后也可以不斷嘗試,說不定還能在實踐中不斷出新。”

波動方程范文第4篇

一、FLIC文件格式的概述

FLIC文件事實上是對一個靜止畫面序列的描述,連續顯示這一序列便可在上產生動畫效果。FLIC文件結構簡潔,彈出速度快,雖然每種基色最多只有256級灰度,圖像深度只有8位,但使用起來很方便。

FLIC文件有兩種類型:FLI文件和FLC文件。FLC文是FLI文件的進一步發展,它采用更高效的壓縮技術,且其分辨率也不僅限于320×200。我們在PC上經常使用的FLI文件,因為它和VGA的320×200×256顯示相匹配。

FLIC文件采取的壓縮技術原理就是僅保存前一幀中改變的部分。這樣占的空間小,彈出速度快。FLIC文件的結果可分為3個層次:文件層、幀層和塊層。文件層給出了FLIC文件的基本特征。幀層定義了幀的緩沖和塊中塊的數目。塊層包括塊的大小、類型和實際數據。這樣的層次結構很容易實現,特別是可以增加塊的類型以滿足新的需要,同時無需涉及原定義。

二、各層頭的結構

1.FLI文件格式的結構定義

①文件頭的結構定義

文件頭長度為80H字節,其C語言結構定義如下

/*flifilehedaerstruct*/

typedefstruct{

unsignedlongfli-size;/*00H:文件總長度*/

unsignedintmagic;/*04H:文件格式,FLC=AF12;

FLI=AF11;*/

unsignedintframes-number;/*06H:FLIC的幀數*/

unsignedintscreen-width;/*08H:屏幕寬度*/

unsignedintscreen-height;/*0AH:屏幕高度*/

unsignedintunuserd;/*0CH:保留未用*/

unsignedintflags;/*0EH:標志=0003*/

unsignedintspeed;/*10H:幀間播放速度單位*/

unsignedlongnext;/*12H:置為0*/

unsignedlongfrit;/*16H:置為0*/

unsignedcharfli-expand[102];/*1AH:保留作擴展用=0*/

}FLIHEAD;

②幀頭的結構定義

幀頭長度為10H字節,其C語言結構定義如下:

/*framesheaderstruct*/

typedefstruct{

unsignedlongsize-frame;/*00H:幀大小,包括本幀頭*/

unsignedintmagic;/*04H:幀標識字=0F1FAH*/

unsignedintchunks;/*06H:本幀塊數*/

unsignedcharexpand[8];/*08H:保留未用=0*/

}FRAMESHEAD;

③塊頭的結構定義

塊頭長度為6H字節,其C語言結構定義如下:

/*chunkheaderstruct*/

typedefstruct{

unsignedlongsize-chunk;/*00H:塊大小*/

unsignedtype-chunk;/*04H:塊類型*/

}CHUNKHEAD;

2.FLC文件格式的結構定義

文件頭長度為80H字節,其C語言結構定義如下:

/*flifileheaderstruct*/

typedefstruct{

unsignedlongfli-size;/*00H:文件總長度*/

unsignedintmagic;/*04H:文件格式,FLC=AF12;

FLI=AF11;*/

unsignedintframes-number;/*06H:FLIC的幀數*/

unsignedintscreen-width;/*08H:屏幕寬度*/

unsignedintscreen-height;/*0AH:屏幕高度*/

unsignedintdepth;/*0CH:圖像深度*/

unsignedintflags;/*0EH:標志=0003*/

unsignedintspeed;/*10H:幀間播放速度單位

FLC=1ms,FLI=1/70s*/

unsignedintreserved-1;/*14H:保留未用*/

unsignedlongcreatetime;

unsignedlongcreator;

unsignedlongupdatetime;

unsignedlongupdater;

unsignedintaspectx;/*創建文件時的顯示屏幕像素大小的縱橫比,VGA320×200

unsignedintaspecty;為6∶5*/

unsignedcharreserved-2[0x26];/*保留未用,=0*/

unsignedlongoffsetframel;/*50H:第一幀畫面相對于文件

開始的偏移*/

unsignedlongoffsetframe2;/*54H:第二幀畫面相對于文件

開始的偏移*/

unsignedcharreserved-3[0x28];/*保留未用=0*/

}FLIHEAD;

FLC的幀頭和塊頭的結構定義和FLI文件格式的定義相同。

每塊的數據緊接在FLIC文件頭的后面。對于不同的塊類型有不同的數據含義,下面就不同的塊類型分別介紹,這是設計播放FLIC動畫文件程序的關鍵之所在。

三、塊類型的含義

FLIC格式文件中的塊類型有許多種,每一種類型都有不同的定義,因此我們必須對每一種類型作出準確的分析。由于動畫格式FLIC圖像文件的塊類型具有極強的可擴展性,在此我們只介紹幾種常見的塊類型。

1.類型04H

為每基色256級灰度的彩色調色板信息表FLIC-COLOR,其第一個字為需調色的調色子塊數(一個字),緊接其后的是需調色的相應各塊的數據定義:

字節含義

第一字節:跳色數,在本塊中的需要跳過的顏色數(字節)。

第二字節:調色數,本塊中有多少種顏色需要改變,當調色數為0時指調256色。初始時當前色號為零。

其后的字節:以三字節為一組,是需要改調色的相應的RGB值。

通常FLIC圖像文件的頭一幀的第一塊數據便是該類型(或0BH類塊)。在程序設計中我們定義了一個256色的調色板數組:

charpalette[768];

用于完成調色板的初始化工作。

2.類型07H

該類型數據以字節為基礎,只適用于.FLC文件,處理對第一幀圖像的改變情況較為適用。它含有本幀圖像對于上與幀圖像的改變部分。

這種塊類型是一種最常用的、最復雜的塊類型,一般除了第一幀外后面的各幀通常采用這種塊類型進行行數據壓縮存儲。它的描述如下:

字節含義

(1)第一個字:需要改變的行的數量

(2)第二個字開始:是具體需要改變的數據本身。每一行是進行單獨的壓縮的,這種技術的采用大大壓縮了.FLC文件長度。它的具體定義為:可選字、小塊數及小塊的值。①可選字:

當高位=11時,低位部分為跳行數。該字可以有多個,其跳行數相加。當高位=10時,低位部分內容為當前行的最后一個字節。(作為本行的結束標志)。②小塊數:當高位=00時,此字表示小塊數的值。③小塊:第一個字節:跳列數。第二個字節:小塊類型:當該值為正時:表示要從塊中搬到圖像中的像素(字)個數N,其后就是N個連續的像素數據;當該值為負時:它的絕對值N表示要重復從塊中搬到圖像中的像素(字)的次數,其后就是那個像素的數據

。第三個字節:塊中的圖像數據(字)。

3.類型0BH

與類型04H類似,它與VGA的13H模式相匹配。

4.類型0CH

與類型07H類似,但它以字節為基礎,通常用于.FLI文件

字節含義

(1)第一個字:從屏幕上方開始和上一幀相同的行數即本幀中第一行要改變的行號。例如:如果有一個改變(運動)僅僅只是在屏幕的底部,那么此時該字值為199(VGA320×200)。

(2)第二個字:需要改變的行的數量。

(3)第三個字以后:是具體需要改變的數據本身。每一行是進行單獨的壓縮的,這種技術的采用大大壓縮了.FIC文件長度。它的具體定義為:小塊數及塊的值。

①小塊數:此字表示小塊的個數值,它是本行中含有小塊的個數。當小塊數=0時,說明本行和上一行相同,不用進行重新處理。

②小塊:第一個字節:跳列數。第二個字節:小塊類型:當該值為正時:表示要從塊中搬到圖像中的像素(字節)個數N,其后就是N個連續的像素數據;當該值為負時:它的絕對值N表示要重復從塊中搬到圖像中的像素(字節)的次數,其后就是那個像素的數據。第三個字節:

塊中的圖像數據。

5.類型0DH

該類型沒有數據,該幀的所有像素值都為0。在實際應用中通常它只產生在當用戶使用3DS創建一個新的FLIC文件中的第一幀。

6.類型0FH

該類型用于壓縮圖像,通常只用于第一幀。它采用了Run-Length壓縮方法。該方法與類型07H及0CH中的行數據壓縮方法是相似的。只是在該方法中正負號的定義與類型07H和0CH恰好相反。

字節含義

(1)第一字節本行中小塊數。

(2)第二字節小塊的具體內容。

①第一字節:小塊類型:當該值為負時:它的絕對值表示要搬到圖像中的像素(字節)個數,其后就是數據;當該值為正時,表示要將下一個像素復制到圖像中的次數,該像素(字節)緊隨其后。

②第二個字節:塊中的圖像數據。

7.類型10H

這種類型不進行壓縮,塊中的數據個數一定為圖像的長寬相乘。這種類型在實際應用中一般不用。

下面具體討論播放程序的C語言程序設計方法,本文中的程序是針對.FLI格式的動畫文件而進行的程序設計。讀者如果要播放.FIC格式的動畫文件,只需根據.FIC文件格式的具體定義,并參照下面的程序設計方法即可設計出相應的程序。

四、程序設計

1.第一幀圖像的播放程序

voidFirst-Frame(Video-Mem,fli-fp)

char*Video-Mem;

FILE*fli-fp;

{

intLine-PacketNumber

intSize-Count=0

intScreen-Char;

longSereen-Count=0L;

memset(Video-Mem,0,60000);

do{

Line-PacketNumber=fgetc(fli-fp);

while(Line-PacketNumber--)

{

Size-Count=fgetc(fli-fp);

if((Size-COUNT&0X80)==0X80

{

Size-Count=(256-Size-Count);

while(Size-Count--)

{

Screen-Count++;

Sereen-Char=fgete(fli-fp);

*Video-Mem++=Screen-Char;

}

}

else

{

Sereen-Char=fgete(fli-fp);

while(Size-Count--

{

Screen-Count++;

*Video-Mem++=Sereen-Char;

}

}

}

}while(Screen-Count<64000);

}

2.FLI后續各幀圖像的播放程序

voidOther-Frame(Video-Mem,Fli-fp,Update-LineNumber)

char*Video-Mem;

FILE*Fli-fp;

intUpdate-LineNumber;

{

intSize-Count=0,Skip-Col=0;

intUpdate-LineCount=0;

intScreen-Char;

intNumber-Packet;

char*Video-p;

while(Update-LineCount<Update-LineNumber)

{

Video-p=Video-Mem;

Number-Packet=fgetc(Fli-fp)

Update-LineCount++;

while(Number-Packet--)

{

Skip-Col=fgete(Fli-fp);

Video-Mem=Video-Mem+Skip-Col;

Size-Count=fgetc(Fli-fp);

if((Size-Count&0x80)==0x80)

{

Size-Count=256-Size-Count;

Screen-Char=fgetc(Fli-fp);

while(Size-Count--)*Video-Mem++=Sereen-Char;

}

else

{

while(Size-Count--){

Screen-Char=fgetc(Fli-fp);

*Video-Mem++=Screen-Char;

}

}

}

Video-Mem=Video-p+320;

}

}

3.播放程序的調用及其它幾個子程序

voidTransmit-Fli(Fli-fp)

FILE*Fli-fp;

{

intNUmber-Chunk;

if(fread((unsignedchar*)&header,1,sizeof(FLIHEAD),Fli-fp)

==sizeof(FLIHEAD))

if(header,magie|=0xAF11)

{

printf("NotanFLIfile/n");

exit(0);

}

if(fread((unsignedchar*)*frame-head,1,

sizeof(FRAMESHEAD),Fli-fp)==sizeof(FRAMESHEAD));

if(frame-head,magic=0xF1FA)

{

printf("ReadinganErroeFLIfile\n");

exit(0);

}

if(fread((unsignedchar*)&chunk-head,1,

sizeof(CHUNKHEAD),Fli-fp)==sizeof(CHUNKHEAD));

if(fread(&NUmber-Chunk,1,sizeof(int),Fli-fp)==sizeof(int));

else{

printf("ErrorreadingFli\n");

exit(0);

}

fgetc(Fli-fp);fgetc(Fli-fp);

if(fread(&palette,1,sizeof(palette),Fli-fp)==768);

else{

printf("ErrorreadingFli\n");

exit(0);

}

if(fread((unsignedchar*)&chunk-head,1,

sizeof(CHUNKHEAD),Fli-fp)==sizeof(CHUNKHEAD));

else{

printf("ErrorreadingFli\n");

exit(0);

}

ShowFli-Frame(Fli-fp);

fclose(Fli-fp);

}

voidShowFli-Frame(Fli-fp)

FILE*Fli-fp;

{

longFrame-DataAddress;

intFirst-UpdateLine,End-UpdateLine;

intFrame-Number=2,Adjust-Char=0;

init();

setvgapalette(palette);

First-Frame(MK-FP(0x0a000,0x0),Fli-fp);

Frame-DataAddress=ftell(Fli-fp);

while(Frame-Number<=header,frames-number-1)

{

Frame-DataAddress=ftell(Fli-fp);

Adjust-Char=fgetc(Fli-fp);

if(Adjust-Char|=0)fseek(Fli-fp,-1L,SEEK-CUR);

if(fread((unsignedchar*)&frame-head,1,

sizeof(FRAMESHEAD),Fli-fp)==sizeof(FRAMESHEAD));

if(frame-head,magic|=0xFIFA)exit(0);

if(frame-head,chunks|=0)

{

if(fread((unsignedchar*)&chunk-head,1,

sizeof(CHUNKHEAD),Fli-fp)==sizeof(CHUNKHEAD));

if(fread(&First-UpdateLine,1,sizeof(int),Fli-fp)

==sizeof(int));

else{

printf("ErrorreadingFli/n");

exit(0);

}

if(fread(&End-UpdateLine,1,sizeof(int),Fli-fp)

==sizeof(int));

else{

prinft("ErrorreadingFli/n");

exit(0);

}

Other-Frame(MK-FP(0x0a000,First-UpdateLine*320),Fli-fp,

End-UpdateLine);

}

Frame-Number++;

}

}

voidvideo-init()

{

unionREGSr;

r.x.ax=0x0013;

int86(0x10,&r,&r);

}

voidvideo-text()

{

unionREGSr;

r.x.ax=0x0003;

int86(0x10,&r,&r);

}

setvgapalette(p)

char*p;

{

unionREGSr;

structSREGSsr;

inti;

for(i=0;i<768;++i)*(p+i)=*(p+i)>>1;

r.x.ax=0x1012;

r.x.bx=0;

r.x.cx=256;

r.x.dx=FP-OFF(p);

sr.es=FP-SEG(p);

int86x(0x10,&r,&r,&sr);

波動方程范文第5篇

關鍵詞:移動學習;PHP;改革

DOI:10.16640/ki.37-1222/t.2017.10.231

近年來,隨著無線電通信技術的迅猛發展、移動計算技術的日趨成熟,越來越多的新技術在教育領域被采納運用和廣泛推廣,這使得移動學習這個新興學習方式被更多的人所接受和的青睞,傳統的學習方式正逐漸被改變。移動學習是數字化學習的深化和發展,它突破了傳統學習方式的時間、空間限制,以其特有的靈活性和便利性,使得人們可以自由支配學習時間,隨時隨地開展學習活動,大大地提升了學習的效率。當前,教育領域掀起了一股針對移動學習方式的應用研究熱潮,如何解決傳統課堂教學的弊端,進而滿足學員對知識多樣性和及時性等方面的訴求,成為了廣大高校教育工作者面臨的一個新課題。移動學習不僅具備網絡教育的基本特征,而且以其在教學中獨有的及時性、移動性、交互性、跨時空性等優點,可以有效彌補傳統教學的不足和短板。

1 PHP 程序設計課程特點

PHP是一種運行于服務器端并完全跨平臺的嵌入式腳本編程語言,是目前開發各類WEB應用的主流語言之一,在高校中《PHP程序設計》不僅是計算機專業的必修課,也是很多非計算機專業的學習課程。《PHP程序設計》課程需要將一些非常復雜、難以理解的思想和問題簡單化。讓學生能夠輕松理解并快速掌握。在實訓過程中學生如果不能將理論知識應用自如,那么在處理實際問題時往往不知從何著手。因此為了達到良好的教學效果,需要在平時教學中注意培養學生動手實踐能力,對于一些難以理解的知識點通過案例的練習來學習,才產生較好學習效果。正是因為PHP課程的這種特點,它適合采用移動學習來作為其輔助教學方式。移動學習利用智能手機或平板電腦等移動終端設備通過3G或WIFI無線網絡,隨時隨地進行課程學習。隨著移動通信技術的大力發展,可以改變以往的移動學習只能局限于文字與圖片的現狀,通過視頻讓學習者更容易理解課堂內容,更能激發學習者的學習熱情和學習興趣。因此,把可以應用微視頻的課程資源進行開發并且和移動學習結合起來,設計一個基于微視頻課程的移動學習系統,具有一定的應用前景。

2 移動學習在《PHP程序設計》課程教學中的應用

PHP程序課程教學目前主要以傳統的講授+實驗教學方式為主,希望能夠輔助移動學習方式,充當課堂教學的重要補充,希望能夠實現課堂知識的延伸。實現方式主要采用視頻課程與在線學習結合的學習方式。針對課堂教學,深入分析課程知識點,并對每個知識點精心設計案例,課后設計模擬知識點在工作中的實際運用,案例延伸以微課的形式發給學生。移動學習做為一種輔助教學方式,同時應積極參與到課堂教學的課前準備,課后輔導以及實驗指導等方面。輔助在線學習系統可以分為兩部分:實時交流論壇和視頻學習。開發在線學習系統是移動學習的主流研究方向。其目標用戶使用群體和跨平臺學習資源息息相關,用戶使用跨平臺學習資源的方式和使用數字化學習資源的方式不同,滿足跨平臺學習的相關視頻資源還有所欠缺。所以,研發在線學習系統的首要任務是通過挖掘開發,設計出能夠滿足學習者需要的在線學習資源。二是要通過不斷充實完善學習視頻資源庫,最大限度地支持學習者能夠使用移動設備進行遠程訪問、瀏覽和檢索教學資源。三是要能夠滿足跨平臺內容的“碎片化”學習需求,通過移動通信網絡設備這一橋梁溝通老師、學生和資源庫三者的有效交互。這些都是高職教師努力實現的目標。

3 移動學習播放系統的設計

移動學習播放系統需要實現的功能包括用戶的管理,以及視頻信息的管理和使用等。具體來講,它包含用戶管理中常見的注冊、登錄操作,視頻信息的播放操作,視頻管理中的添加、刪除、修改等。該系統在樂視云系統提供的視頻云存儲解決方案的基礎下,用戶可以在線瀏覽、播放視頻。該系統包括兩大模塊:視頻播放相關模塊和管理員管理相關模塊。

樂視云視提供的不僅僅是云存儲解決方案,作為視頻開發平臺,專注于為用戶提供視頻上傳、存儲、轉碼、調取、個性化定制、統計等一站式視頻解決方案。選擇樂視云視頻產品的原因是兩大自身特征,一是樂視云視頻提供強大的視頻管理功能,支持客戶批量上傳視頻,視頻云端快速智能轉碼。對上傳的視頻,可以輕松的對視頻信息進行編輯和修改。二是個性化定制,客戶也可以根據自己的需求對播放器進行重新設計。

4 結語

本文針對 PHP語言教學中存在的問題,提出了輔助移動學習的改進措施,以激發學生的學習興趣。同時,通過視頻學習加強實踐環節的設計,以提高學生的編程能力及程序調試的能力。但也出現一部分學生不但沒有通過移動終端學習, 反而陷入到網絡不能自拔。針對這種問題還需要教師加大對學生的思想教育, 使其認識到網絡的便利性和危害性。

參考文獻:

[1]杜輕,張金秋.基于PHP的教學管理系統的分析與設計[J].福建電腦,2015(04):

[2]陳一匡.PHP課程教學改革驗[J].電腦知識與技術,2015(04).

[3]樓盈天.基于ThinkPHP的實訓系統設計[J].中國科技信息,2015(16).

[4]蘇仰娜,韋寧彬.移動學習教學游戲積件平臺的設計與實現[J].電化教育研究,2013(02).

相關期刊更多

中國物價

部級期刊 審核時間1個月內

國家發展和改革委員會

石油地球物理勘探

北大期刊 審核時間1-3個月

中國石油天然氣集團有限公司

產經評論

CSSCI南大期刊 審核時間1-3個月

暨南大學

主站蜘蛛池模板: 赣榆县| 陇川县| 民县| 南宫市| 定兴县| 乌鲁木齐县| 郎溪县| 自贡市| 盘山县| 曲沃县| 邮箱| 凤阳县| 蒙阴县| 邵阳县| 昆明市| 汉阴县| 卢龙县| 喀喇沁旗| 泰来县| 凤阳县| 晋州市| 抚宁县| 贡嘎县| 玉溪市| 红原县| 津市市| 靖宇县| 肃宁县| 云林县| 乌鲁木齐县| 宝丰县| 宿松县| 柘荣县| 五大连池市| 大足县| 扶沟县| 永吉县| 西乡县| 宜昌市| 怀远县| 阿克|