![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?e8efa67)
鉢植えの植物の、用土の乾燥の具合を数学的に計算してみようと思い立ち、こんなときは以前購入したバカ高い数学ソフトで・・と、久しぶりに起動してみようとしたら、WindowsXPには対応していないらしく。。(TT
どうか、お知恵をお貸しくださいませ。。
y = A + B * exp( -k * x )
y : 用土の重量
A : 用土の乾燥重量
B : 水分の重量・初期値
x : 時間
k : 減衰係数 ( k >= 0 )
このような式で表せると仮定し
x対yのサンプルを最小二乗近似して、式の定数 A, B, k を算出したいのです。
これを、Excelのリゾルバを使って求めることはできたのですが・・この代数的な計算方法、あるいは参考になるページをお教え頂けませんでしょうか?
如何せん、数学から遠ざかって久しいもので・・
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?e8efa67)
No.2ベストアンサー
- 回答日時:
化学工学の乾燥理論のところをちょっと読んでいただければ答えは出るのですが...。
考え方だけ(私は必ず珪酸間違いをするため)。
X=0の時の値y0との差を各点で計算すれば.Aが消せます。
Yi=yi-y0
と置くと
Yi=B*exp(-k*xi)
となって.未知数2(B,k)の方程式になりますから.線形式になるように書き換えて.方対数(たしか)プロットして.エイヤーと線を引く。
No.3
- 回答日時:
この式は、水分の減り方が現在の水分量 z = y -A に比例するという考え方ですから、方程式は、
dz/dx = -k * z ----- (1)
となります。これを解けば z = B exp(-k * x) です。
ということで、No.2の方の方法が本質的で、あとは、両辺の対数をとって、線形回帰にもちこんで 最小2乗法でエイヤッと解くわけです。
No.1
- 回答日時:
Aの項がなければ対数をとれば直線回帰になるわけですが、この場合は多分無理でしょう。
このような直線以外に回帰する最小二乗法を「非線形最小二乗法」とか「非線形回帰」とか呼びます。
それで検索してみたんですが、よくまとまってるページってないみたいですね。というか、いろいろな方法があってしっかり定まってないというのもあります。
a1,a2,..,anのn個のパラメータによって定まる、xの非線形関数に
y = f(x; a1,a2,...,an)
と回帰することを考えます。
結局、残差の2乗和
R = Σ{yi - f(xi; a1,a2,...,an)}^2
を最小化すればいいわけです。
1. 線形回帰の場合のようにパラメータa1,a2,...,anで微分して0とする(多変数関数の極小値を求める)。
→これで求まるなら解析解が求まるこれがいいですね。(線形回帰はこれです。)
2. Rを直接最小化する。
最急降下法、Levenberg-Marquardt法などの逐次計算を用いてRを直接a1,a2,...,anについて最小化する。
→たぶん、excelのソルバとかはこれだと思います。計算機を使えば、どんな場合でもたいていうまくいきます。
3. f(x; a1,a2,...,an)をパラメータa1,...,anについてテイラー展開して、微小変位Δa1,Δa2...,Δanについて1次の項から順に∂^j f/∂ai^jを逐次近似で決めていく。
→計算機が使えないで手計算してた昔はよくやってたみたいです。今は2.で問題ないと思います。
うーん、なるほど。。
解析的に出そうとするより、数値計算で力業、というほうが手っ取り早いこともあるのですね。。
検討してみます。。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ガーデニング・家庭菜園 【温州みかんの実の割れについて】 去年に購入した 温州みかんの苗木を、 鉢植えで育てています。 (鉢 1 2022/08/30 22:41
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- 投資・株式の税金 一般口座で同一銘柄の総平均法のことで 1 2023/02/27 22:08
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- 生物学 【生命科学】ヒトが1日に消費するATP量?(精度を変えて再計算) 3 2022/10/07 18:48
- 数学 実数であるべきものに虚数を含む複素数が現れたときの対処法 4 2022/08/30 09:19
- 統計学 t統計量とF統計量について 9 2023/01/05 14:23
- 建設業・製造業 土量算出 3 2022/09/26 19:57
- Excel(エクセル) エクセルの関数いれれますか? 1 2022/03/25 20:39
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自然対数Ln(x)からxを求める方...
-
0から1になった時の増加率を教...
-
1/3乗などの計算方法
-
中学数学 a※b=1/3(a+b)とする...
-
改良土のCBR
-
ベクトル 計算 分数 係数比較
-
数学 ∑(1からnまで)1/k2乗...
-
式と証明の問題です。
-
Mathematicaで一般形を平方完成...
-
漸化式での次数下げ
-
帰納法を用いて行列式を解く
-
また線形代数なのですが
-
一日の加工数の計算
-
x軸から切り取る線分の長さの問...
-
Excel MONTH(A1+11)はなぜ翌月...
-
指数関数による近似
-
数列{an} の a1=1 an+1=(7an-1)...
-
不定積分の答えをどこまで出す...
-
整式f(x)は、すべての実数tに対...
-
逆関数の求め方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自然対数Ln(x)からxを求める方...
-
1/3乗などの計算方法
-
余剰次元を減らすことは可能か?
-
逆関数の求め方
-
改良土のCBR
-
0から1になった時の増加率を教...
-
9X2乗-6X+1 はどうやった...
-
中学 数学 こういう問題の時答...
-
時定数の計算を教えてください
-
イコール
-
不定積分の答えをどこまで出す...
-
数学 ∑(1からnまで)1/k2乗...
-
数列{an} の a1=1 an+1=(7an-1)...
-
2組の2桁の数の和が105になった...
-
中学数学 a※b=1/3(a+b)とする...
-
パスカルの三角形と未使用での展開
-
小学生の算数:何通りかの計算
-
Mathematicaで一般形を平方完成...
-
分数式の計算で答えがこうなっ...
-
任意定数を消去して微分方程式...
おすすめ情報