原创 lambda表達式和parallel_for_each表達式

C++AMP的“入口”即parallel_for_each,只有控制線程次數.extent和lambda表達式兩個參數。 簡單理解任何可以適用表達式的地方都能適用lambda表達式,所有的lambda表達式都會以[]作爲前綴,但是方括號可

原创 優化算法——C++實現布穀鳥搜索算法(附代碼)

目錄 基本概念 算法具體流程          算法流程圖 測試函數 優化結果 visual studio2017C++代碼 基本概念 布穀鳥搜索算法(Cuckoo Search,縮寫 CS)是由劍橋大學楊新社教授和S.戴佈於2009年

原创 數值計算—高斯賽德爾法解線性方程組(附代碼)

1.高斯賽德爾迭代法的計算過程: (1).取初始向量:                                                                                        (1

原创 c++筆記——宏定義字符串實現文件命名

宏定義字符串實現整個程序過程中使用: #include "pch.h" #include <iostream> # include <fstream> #include<string.h> #define charname "宏定義

原创 c++筆記——字符串拼接實現文件命名

在寫程序的過程中,對於數據結果的輸出需要針對研究對象命名,如果涉及到輸出的文件比較多,使用一個固定的字符串爲研究對象名字與結果類型拼接,這樣編程效率更高。 #include "pch.h" #include <iostream> #

原创 數值計算——雅可比迭代法解線性方程組(附代碼)

1.雅克比迭代法的計算過程: (1).取初始向量:                                                                                             

原创 數值計算—曲線擬合—最小二乘法(附源代碼)

目錄 最小二乘法的原理 實例: 求解結果: c++程序源代碼: 最小二乘法的原理 擬合函數:                                                                        

原创 流體力學—流體靜力學

流體靜力學 主要研究的是流體在外力作用下處於靜止或靜止流體的物理特性。其中,最重要的是靜止流體中壓力分佈以及靜止流體對物體的作用力。由於靜止流體沒有剪切力的作用,因此流體靜力學中最重要的物理量是靜壓力。 流場中某一點的壓力在各個方向上都具

原创 流體力學——流體動力學

流體動力學 目錄 研究途徑 雷諾輸運定理(RTT) 質量守恆定律和連續方程 不可壓縮平面流動的流函數 動量守恆定律(牛頓第二定理)和動量方程 流體運動基本控制方程 伯努利(Bernoulli)方程 研究途徑 研究外力作用下流體的運動問題

原创 Tecplot雲圖——數據文本格式1

直接看圖: i=9和j=29代表的是物面網格兩個方向的數據點個數。 程序實現 ofstream out3("船體表面壓力系數.dat"); out3 << "Variables=\"x\" \"y\" \"z\" \"p\"" <<

原创 tecplot雲圖——數據文本格式2

文本格式 按照文本格式順序,第一行是標頭,第二行是變量,第三行n是數據點個數,e是面元的個數,f代表點和麪元,et代表的是面元類型,quadrilateral是四邊形。點輸出結束後,然後排列每個面元四個點在總點數的位置。 C++代碼

原创 數值計算——列主元高斯消去法求解線性方程組(附代碼)

目錄 列主元高斯消去法原理 列主元高斯消去法流程圖 C++程序源代碼 實例 運行結果 列主元高斯消去法原理           在基本高斯消去法的消元過程中並沒有考慮任何數值方面的問題,事實上這方面的問題是常見的,也是不能忽略的,即當主元

原创 係數矩陣部分對角線爲0時線性方程組求解方法(附程序)

求解線性方程組時,我們經常用的方法是高斯消去法,矩陣三角分解,雅克比迭代,以及迭代方法如共軛梯度等。在使用這些方法求解的過程中,通常需要,但是難免會遇到對角線有一些數爲0的情況。本文求解方法大致求解思路還是採取高斯消去法,在高斯消去法的基

原创 C++實現遺傳算法(附源代碼)

目錄 基本概念 算法模型 相關生物學術語 遺傳算法的基本操作 參數分析 C++程序應用實例1 C++程序應用實例2 總結 visual studio2017c++源代碼 個人申明 基本概念 遺傳算法(genetic algori

原创 模擬退火算法的C++實現、詳解和應用實例(附源代碼)

前沿          模擬退火法(simulated annealing algorithm,SAA)的基本思想源於物理中固體物質的退火過程與一般的組合優化問題之間相似,它把優化問題的可行解視爲材料的各種狀態,優化目標視爲材料的能量