我用access建立了一個檔案yst.mdb,里面創建了一個表格tb_ys,表格橫列里分別有CO2,N2,H20成分,縱列分別是0度,100度,200度,300度組成的表格,我的VB里要能實作點擊計算后可以算出250度N2的值,不知道代碼如何寫?求高手指教,謝謝 請高手幫忙,謝謝
uj5u.com熱心網友回復:
什么叫橫列,什么叫縱列?把問題說清楚uj5u.com熱心網友回復:
說情行和列,你也未必知道如何插值。除非你知道大氣成分與溫度的關系。uj5u.com熱心網友回復:
獲取比250小的那個溫度,應該是200那一行,及其他列資料獲取比250大的那一行,應該是300那一行,及其他列資料
然后兩行的資料做你需要的插值,比如兩個行的o2線性插值
如果你問得是sql怎么寫,,,
回傳一行,溫度大于250,按溫度升序排列
回傳一行,溫度小于250,按溫度降序排列
uj5u.com熱心網友回復:
建議你在中增加計算函式,jsscript ,vbscript函式都行,然后,在你要點擊的網頁鏈接代碼中 增加onclick="你的函式名"uj5u.com熱心網友回復:
在"想如何編程"之前, 先想一下給你一張紙和一支筆你該怎么做.uj5u.com熱心網友回復:
select max(溫度欄位) from 表 where 溫度欄位 <=250select min(溫度欄位) from 表 where 溫度欄位 >=250
通過兩次查詢,就查到了你要的溫度介于哪兩個溫度數值之間
剩下的事情我猜就是分別取出這兩個溫度下的各種成分資料,然后做線性插值。
比如 獲取到了 兩個溫度 T1 和 T2 ,這兩個溫度的二訊訓碳濃度分別為 C1 和 C2 現在知道介于T1和T2之間的溫度T ,想知道線性插值后T所對應的二訊訓碳濃度 C
應有等式
(T-T1)/(T2-T1)= (C-C1)/(C2-C1)
剩下的事情就移項 得到C的運算式,用代碼把運算式里各個元素填入。其實這個換算可以封裝成一個函式,接下來你的各個成分演算法一樣,都能用這個函式代入5個引數得到。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/48539.html
標籤:VB基礎類


