#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時間同步節點間也存在毫秒級別的偏差。因而分布式系統需要有另外的方法記錄事件順序...