作者sola78965321 (LV1討噓反串大師)
看板MATLAB
標題[運算] 向量四則運算的問題
時間Tue Mar 7 02:45:12 2017
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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.6.149
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1488825917.A.119.html
1F:推 kevio: 我用你的指令有跑出答案..... 應該沒錯吧 03/07 19:30
2F:→ kevio: 前三個 -564.35 -473.97 -439.10 最後一個是虛數 03/07 19:31
3F:→ kevio: 所以以錯誤訊息是啥? 03/07 19:32
http://i.imgur.com/4pl6Kac.png 那個1.0e+02* 是什麼意思 所以我算式沒錯??
※ 編輯: sola78965321 (220.134.201.80), 03/07/2017 19:56:51
4F:→ kevio: 那個就是答案阿 1.0e+02 = 100 表示下面數字都要*100 03/08 13:13