看板 MATLAB 關於我們 聯絡資訊
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://www.ptt.cc/bbs/MATLAB/M.1488825917.A.119.html
kevio: 我用你的指令有跑出答案..... 應該沒錯吧 03/07 19:30
kevio: 前三個 -564.35 -473.97 -439.10 最後一個是虛數 03/07 19:31
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
kevio: 那個就是答案阿 1.0e+02 = 100 表示下面數字都要*100 03/08 13:13