4 時間顯式 時間隱式和時間半隱格式程式

2021-10-10 06:22:28 字數 1299 閱讀 2169

#include double length;  //導熱體的長度

double tl,tr; //左側溫度,右側溫度

double den,c,k; //物質密度,比熱,導熱係數

double s; //熱源

double dt; //時間間隔

int n; //控制體的個數

int tmaxstep;

int tr; //0,代表顯示計算;1代表隱式計算

//-------------以上為和物理問題有關的變數--------------------

double dx;

double t0[103],t[103]; //從0-10共十乙個元素,即左右邊界兩個體積為零的控制體和中間9個控制體,內部的元素對應11個溫度的值

double ae0[103],aw0[103],ap0[103],ap1[103],b[103];

double ae1[103],aw1[103];

double a[103],b0[103],c0[103],d[103],x[103],p[103],q[103]; //前三為係數矩陣係數,d為等式右側矩陣係數,x為未知數

//三對角子函式

void tdma()

}//---------------------------------

int main()

{ int tstep; //時間步迴圈控制變數

int i; //控制體迴圈變數

length=3;

tl=3;tr=5;

den=100;c=1000;k=10;

s=10;

dt=100;

std::cout<<"輸入控制體數目:";

std::cin>>n; //當n值取得很大時,t值不變會引起非物理現象,即ap0為負數

tmaxstep=2000;

std::cout<<"如果選擇顯示格式請輸入數字:0"<>tr;

//----------------以上為計算過程中需要的變數,並給已知量進行賦值-----------------------------

dx=length/n;

//時間顯示格式係數計算

if(tr==0)

{ for(i=2;i在此處開啟powershell視窗;

3)執行語句:

1dtr.exe >> t.txt

如果以上命令不行可以用.\1dtr.exe >> t.txt

4)完成,控制台內容儲存到日誌檔案t.txt中

*/

2 一維瞬態常係數導熱離散方程時間隱式格式

include double length 導熱體的長度 double tl,tr 左側溫度,右側溫度 double den,c,k 物質密度,比熱,導熱係數 double s 熱源 double dt 時間間隔 int n 控制體的個數 int tmaxstep 以上為和物理問題有關的變數 dou...

struts2格式化日期和時間

本文參考自 http www.360doc.com showweb 0 0 8042943.aspx struts2 中的預設的日期輸出並不符合我們的中文日常習慣.以下是我知道的在struts2中進行日期格式化輸出的幾種方式.1.利用 進行格式化.如 就是將屬性birthday按yyyy mm dd...

分布式理論基礎(三)時間 時鐘和事件順序

可能有人會問,為什麼分布式系統不使用物理時鐘記錄事件?每個事件對應打上乙個時間戳,當需要比較順序的時候比較相應時間戳就好了。這是因為現實生活中物理時間有統一的標準,而分布式系統中每個節點記錄的時間並不一樣,即使設定了ntp時間同步節點間也存在毫秒級別的偏差。因而分布式系統需要有另外的方法記錄事件順序...