原创 Polar SC的C語言實現之編碼篇

Part 1.Polar SC簡介        極化碼(Polar Code)是一種前向錯誤更正的編碼方式,作爲目前唯一能被嚴格證明可以達到香農極限的方案,它被中國華爲的5G方案主推,並在2016年的國際無線電標準化機構3GPP第87次

原创 基於C語言的材料力學模型計算實現(彎曲應力篇)

本章節的研究對象是集中載荷與均勻分佈荷載模型,在C語言程序中輸入數據,藉助Microsoft Excel電子表格對數據進行可視化處理,作出模型的剪力圖與彎矩圖,讓用戶更直觀地看到模型受力情況。 彎曲應力可視化程序算法流程圖如下: Par

原创 基於C語言的材料力學模型計算實現(拉壓變形篇)

本章研究的計算對象是簡單杆軸模型的拉壓變形,涵蓋的功能是計算拉/壓應力與總變形量。拉壓變形程序算法流程圖如下: Part 1.簡單杆軸模型 例題2.石砌橋墩的墩身高l=10m,其橫截面尺寸圖3-1所示。荷載F=1000kN,材料的密度ρ

原创 基於C語言的材料力學模型計算實現(前言)

材料力學(工程力學A2)的線上結課考試成績=平時分×10%+考試分×40%+結課論文×50%,結課論文題材不限,本渣物理思維不緊密,數學推導又不行,放棄了向大佬看齊——研究力學問題的機會。又爲了湊齊字數,只好“以碼代字”,相信代碼一定能湊

原创 基於C語言的材料力學模型計算實現(扭轉變形篇)

本章節分爲傳動輪軸模型與無傳動輪軸模型,兩種模型的程序均可計算扭轉角、切應力並檢驗軸是否滿足條件,而傳動輪軸模型會提供多一個功能:根據輪的轉速與功率計算扭矩。 扭轉變形程序算法流程圖如下: Part 1.傳動輪軸模型 例題1.如圖2-1

原创 基於C語言的材料力學模型計算實現(應用與思考篇)

Part 1.扭轉變形的應用 思考題1.在車削工件(如圖所示),工人師傅在粗加工時通常採用較低的轉速,而在精加工時,則用較高的轉速,試問這是爲什麼? 解題思路:打開扭轉變形程序,在功率等其餘參數均相同的情況下,分別驗證轉速爲100r/m

原创 基於C++語言的地震監測信息系統實現

這是一個明明可以靠顏值吃飯,而偏偏要選擇才華的課設。不,口誤,這是一個明明可以靠Excel表格做出,卻偏偏選擇要用C++實現的課設。開局一張圖,內容全靠編(編碼的編),開始上圖吧~~~   Part 1.數據文件處理 原始數據文件是Ear

原创 從Python看C語言(基礎語法篇)

 一個學過C/C++的老油條,最近學起了Python,不得不說,知識還是老知識,語法也簡單多了,但就是容易搞混。大致總結一下Python與C的區別,以後別張冠李戴啦,嘻嘻。 Part  1.輸入與輸出 輸入任意類型的數據,python用的

原创 Polar SC的C語言實現之噪聲篇

Part 1.概念 1.調製 在Polar碼進行編碼操作後,得出的結果仍然是由0和1組成的比特序列,這時,將0譯成1,將1譯成-1的操作稱爲調製。實質上,調製是對信號源的信息進行處理加到載波上,將其變爲適合信道傳輸的過程,在軟件環境下模擬

原创 Polar SCL的C語言實現

Part 1.SCL背景簡介 極化碼作爲我國5G通信的主導方案,是目前唯一能夠被嚴格證明可以達到香農極限的方法。我們已經在前面的博客中講解了極化碼家族得到最廣泛應用的譯碼方式——SC,雖然SC算法簡單、運行效率高,但在稍微極端的通訊環境下

原创 Polar SCL的C語言實現(Lazy Copy)

Part 1.內容回顧 在SCL的C語言實現初級篇中,我們使用的複製方法是全覆蓋的,而實際上,我們真的需要複製的b值與浮點比特a其實並沒有那麼多,而對於一個碼長爲64的4-SCL程序而言,它每次運行就要複製30次路徑(除了兩個分裂的,其他

原创 Polar SC的C語言實現之譯碼篇

Part1.SC編碼與比特傳輸過程回顧 經過編碼和調製後,信息序列才得以傳輸,傳輸過程中會受到各種各樣的噪聲(在此指電磁波)干擾,每個比特會發生不同程度的變化,在傳送到用戶端前,要把比特序列還原成原碼序列,這一過程簡單理解,就是譯碼糾錯。

原创 從有限狀態機問題看C語言的解法比較

Part 1.什麼是“有限狀態機” 從百科詞條來看,有限狀態機(FSM/FSA)是爲研究有限內存的計算過程和某些語言類而抽象出來的一種計算機模型,它可以表示爲一個有向圖。有限狀態機多爲Moore機與Mealy機兩類,Moore機對每一個狀