[運算] 向量四則運算的問題

作者: sola78965321 (LV1討噓反串大師)   2017-03-07 02:45:12
http://i.imgur.com/jIQXAf6.jpg
先把已知
C∞=0.0058=a
C0=0.0059=b
C∞-C0=d
NaOH是變數
所以我用向量[2.3;5.5;6.1;7.5;5.6;7;7.2;7;7.5;8.1]
求C(10^-3)
C可由公式
(NaOH*0.040662-0.012361248*50)/(-50)
求得向量
g = 0.0105
0.0079
0.0074
0.0063
0.0078
0.0067
0.0065
0.0067
0.0063
0.0058
Matlab到這邊都沒有問題
代入另外一個公式
結果答案解不出來 算出來是錯的
找不出問題在哪= =
這是我的運算
a=0.0058;
b=0.0059;
d=b-a;
f=[2.3;5.5;6.1;7.5;5.6;7;7.2;7;7.5;8.1];
g=(f*0.040662-0.012361248*50)/(-50)
上面算出來都沒問題
下面這裡算錯
(2.303/a)*log10((d*g)./(b*(g-a)))
d*g 是純量*向量 為向量
b*(g-a) 純量*(向量-純量) 為向量
./ 是因為 向量除以向量
log(x)為對數 指令
2.303/a 是純量
我觀念哪裡出錯了 QQ
作者: kevio (成仔)   2017-03-07 19:30:00
我用你的指令有跑出答案..... 應該沒錯吧前三個 -564.35 -473.97 -439.10 最後一個是虛數所以以錯誤訊息是啥?那個就是答案阿 1.0e+02 = 100 表示下面數字都要*100

Links booklink

Contact Us: admin [ a t ] ucptt.com