移流拡散方程式の微分が含まれていない解を教えて下さい。
土壌中の化学物質量が、時間tが経過するとともに土壌深度xにむかって拡散、移流するのを考えています。
エクセルでどんな風に変化するのかをみたくて、
まずは拡散方程式の基本解p(x,t)=(1/√4πDt)*EXP(-x^2/4Dt)をt=0-0.1(0.01間隔),x=0.1-1(0.1間隔)で計算してみたところ、時間経過とともに拡散するグラフがかけました。
次に移流を追加してみようと、移流方程式の基本解を調べてみたもののよくわからず、
移流の式?p(x,t)=x+tをp(x,t)=(1/√4πDt)*EXP(-x^2/4Dt)に加えてみましたが、全然うまく行きません。
そして、差分法の近似解で二つを足して求めてみましたがこれもうまくいきません。
移流によってピークがどんどん深い方向に現れるはずなのですが、ピークの深度が変わりません。
直接足せばいいというわけではないのですか?
(p(x,t)=(1/√4πDt)*EXP(-x^2/4Dt)+x+t とか)
どなたかエクセルで移流拡散方程式を計算できる方法を教えていただけないでしょうか。
知りたいのはp(x,t)(ある時間、ある深度における化学量)です。
また、私はtを年単位(1年、2年・・・)で計算したいのですが、tを1間隔でやるとすごい数になってしまいます。
tはどうやって設定すればよいのでしょうか。
大変恐縮ですが、お力をお貸しいただければ幸いです。
No.1ベストアンサー
- 回答日時:
素人のコメントです。
(1)地表で x = x0 とすると、x < x0 には土が存在しないにも関わらず、x = 0 から上下に対称的に拡散する場合の解
p(x,t)=(1/√4πDt)*EXP(-x^2/4Dt) (*)
を使ってよいのだろうか、という疑問をもちました。
(2)深さ方向の拡散だけでよいのだろうか。水平方向への拡散は無視できる状況なのだろうかとも思いました。
(3)もし(*)式が適用できるのであれば、移流の効果については
http://thesis.ceri.go.jp/center/doc/geppou/ceri/ …
が参考になるかもしれません。その(15)式を見ると、流速を u として
p(x,t)=(1/√4πDt)*EXP{-(x-ut)^2/4Dt}
となるように思えます。(ただし、いまの場合の流速の意味がよくわかりません。)
(4)
>tはどうやって設定すればよいのでしょうか。
(*)式にある x^2/(Dt) は無次元の量だと思いますから、x^2/D と同じ単位を使われたらよいのではないでしょうか。
お返事ありがとうございました。
(1)についてですが、確かにその通りです。。対照的な拡散の式を使っていたからピークが移動しなかたことに気付きました。
p(x,t)=(1/√4πDt)*EXP{-(x-ut)^2/4Dt}をエクセルで計算しましたが、やはりピークがでる深度が変化しなかったです。
もう一度土壌中の移流拡散方程式を探してみます。
重要なことに気付かせていただき、本当にありがとうございました。
No.3
- 回答日時:
>この式も移流によってピークがずれますか?
erfc((x-vt)/2√Dt) の部分はそうだと思いますが、その後ろの項については私にはわかりません。
お返事ありがとうございました。
x-vtが入ってるので、ピークがすれるような気はしています。
もういちどエクセルで頑張ってみようと思います。
本当に助かりました。ありがとうございました。
No.2
- 回答日時:
>p(x,t)=(1/√4πDt)*EXP{-(x-ut)^2/4Dt}をエクセルで計算しましたが、やはりピークがでる深度が変化しなかったです。
計算がどこかで間違っていると思います。上の式は、ピークの位置が x = u t に従って移動することを示しています。
すみません、できました!xの間隔を変えたらできました。お騒がせしました。。
ちなみに
p(x,t)=Po*1/2*((erfc((x-vt)/2√Dt))+exp(vx/D)*(erfc((x+vt)/2√Dt)))
という解を
http://www.ekouhou.net/%E5%9C%B0%E7%9B%A4%E6%94% …
で、見つけたのですが、(土壌中のイオン濃度の変化の式なのでおそらくこちらを使うべきなのかなと)
この式も移流によってピークがずれますか?
エクセルでやってみたのですか、ピークが下方にずれていかないのです。。。
私の計算ミスでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 移流熱拡散方程式の解き方 フーリエ変換 1 2022/08/15 15:25
- 工学 流体の数値計算の分離解法について 移流方程式∂f/∂t+∂f/∂x=Gを分離解法で解くときに、便宜上 3 2023/08/12 13:09
- 物理学 物理の問題 3 2022/12/21 22:56
- 数学 離散フーリエ逆変換が周波数分割数をNにできる理由について 4 2022/09/18 12:56
- 物理学 量子力学 球面調和関数 導出 方位角成分 微分方程式の解 2 2022/07/02 13:40
- 物理学 特殊相対性理論を、完全否定に成功~ガンマの数式は、成立しない。 2 2023/03/08 19:30
- 数学 数学 x軸に関して対称に移動した放物線の式は x軸に関して対称に移動された放物線の式のyに−をつけて 1 2022/07/14 21:03
- 物理学 時速 54 km で一直線上を車で走っていると、25 m 先に障害物を見つけた。このとき、どのくら 7 2022/05/29 12:09
- 宇宙科学・天文学・天気 AIが答えた方程式 1 2023/02/20 00:12
- 数学 dx/dt=x-2y +e^t dy/dt=-3x +2y+1 初期値[1,0] [x,y] この連 3 2023/05/15 18:23
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル0:00と表示される原因
-
EXCELで上書き保存しないと反映...
-
アンダーバーの後の文字を大文...
-
エクセルで数式が自動化せず・・・
-
時刻の計算の仕方教えてくださ...
-
ACCESSからエクスポートしたエ...
-
ポール強度計算書ソフト
-
エクセル関数の使い方を教えて...
-
エクセルのカメラ機能を、700個...
-
表計算ソフトの関数で「標準偏...
-
RAND関数
-
gage R&R の計算
-
エクセルの計算式を教えてください
-
java scriptでの計算式はどこま...
-
Excelでの円グラフ
-
月単位で年月を計算してくれる...
-
COUNTA関数について なんで反...
-
エクセル時間の大小
-
2月29日生まれの人の年齢
-
輝度を小数点で計算する理由(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで上書き保存しないと反映...
-
エクセル0:00と表示される原因
-
エクセルのカメラ機能を、700個...
-
gage R&R の計算
-
エクセルで作業時間数や残業時...
-
電卓は正しいのに エクセルで計...
-
ASC関数が上手く出来ない!
-
ポール強度計算書ソフト
-
アンダーバーの後の文字を大文...
-
時刻の計算の仕方教えてくださ...
-
エクセルとスプレッドシートの...
-
エクセルで積分
-
エクセルで勤務時間の計算をし...
-
エクセル時間の大小
-
エクセルのSUM関数について
-
COUNTA関数について なんで反...
-
エクセル関数の使い方を教えて...
-
鉄筋関係のフリーソフトありま...
-
エクセルの式を一時的に止めて...
-
複利計算 利息を求める
おすすめ情報