<style>
.markdown-body table{
display: unset;
}
</style>
# 使用工程計算機計算最接近直線
> 作者:王一哲
> 日期:2020/5/29
## 最接近直線
假設自變數為$x$、應變數為$y$、數據共有$n$組,則最接近直線
$$
斜率 \quad a = \frac{\sum x \sum y - n \sum xy}{(\sum x)^2 - n \sum x^2}
$$
$$
y軸截距 \quad b = \frac{\sum x \sum xy - \sum y \sum x^2}{(\sum x)^2 - n \sum x^2}
$$
$$
相關係數 \quad R = \frac{\sum x \sum y - n \sum xy}{\sqrt{\left[ (\sum x)^2 - n \sum x^2 \right] \left[ (\sum y)^2 - n \sum y^2 \right]}}
$$
<br />
## 國家考試規格工程計算機
如果使用[國家考試指定的工程計算機型號](https://wwwc.moex.gov.tw/main/content/wHandMenuFile.ashx?file_id=1916),例如 CA-01 (CASIO fx-82SX)、CA-20 (CASIO fx-82SOLAR II)、EM-25 (E-MORE fx-330S) ,沒有辦法直接計算線性擬合的方程式,必須分為幾個步驟處理。
<img style="display: block; margin-left: auto; margin-right: auto" height="50%" width="50%" src="https://imgur.com/iRFsf4I.jpg">
<div style="text-align:center">CASIO fx-82SX</div>
<br />
<img style="display: block; margin-left: auto; margin-right: auto" height="50%" width="50%" src="https://imgur.com/q5h4bT7.jpg">
<div style="text-align:center">CASIO fx-82SOLAR II</div>
<br />
<img style="display: block; margin-left: auto; margin-right: auto" height="50%" width="50%" src="https://imgur.com/xeToYwv.jpg">
<div style="text-align:center">E-MORE fx-330S</div>
<br />
### 統計模式
以下的輸入方法皆以 E-MORE fx-330S 為例,各種不同廠牌、型號的計算機輸入方法大同小異。假設數據為
<div style="text-align:center">
| x | y |
| - | ---- |
| 2 | 0.4 |
| 4 | 4.6 |
| 6 | 6.1 |
| 8 | 11.2 |
|10 | 11.9 |
|12 | 17.2 |
</div>
<br />
需要先計算 xy 值
<div style="text-align:center">
| x | y | xy |
| - | ---- | --- |
| 2 | 0.4 | 0.8 |
| 4 | 4.6 | 18.4 |
| 6 | 6.1 | 36.6 |
| 8 | 11.2 | 89.6 |
|10 | 11.9 |119 |
|12 | 17.2 |206.4 |
</div>
<br />
接下來將計算機切換到統計模式,基本上是依序按下
$$
\mathrm{mode} ~~~.
$$
切換後螢幕右上角顯示 **SD**,如果要切換回普通模式,要依序按下
$$
\mathrm{mode} ~~~0
$$
接著在統計模式下輸入x軸資料,依序按下
$$
\mathrm{shift} ~~~\mathrm{SAC}
$$
再輸入資料
$$
2 ~~~\mathrm{DATA} ~~~4 ~~~\mathrm{DATA} ~~~6 ~~~\mathrm{DATA}
$$
$$
8 ~~~\mathrm{DATA} ~~~10 ~~~\mathrm{DATA} ~~~12 ~~~\mathrm{DATA}
$$
如果要連續輸入兩筆同樣的資料,則在按完數值後連按兩次 DATA 即可。輸入完資料後,計算機可以計算以下的項目
<div style="text-align:center">
| 項目 | 輸入 | 螢幕顯示 |
| ---- | ---- | -------- |
| 平均值 | $\mathrm{shift} ~\bar x$ | 7 |
| 母體標準差 | $\mathrm{shift} ~\sigma_n$ | 3.415650255 |
| 樣本標準差 | $\mathrm{shift} ~\sigma_{n-1}$ | 3.741657387 |
| 平方加總 | $\mathrm{shift} ~\sum x^2$ | 364 |
| 加總 | $\mathrm{shift} ~\sum x$ | 42 |
| 資料數量 | $\mathrm{shift} ~n$ | 6 |
</div>
<br />
再用同樣的方式輸入y軸資料,依序按下
$$
\mathrm{shift} ~~~\mathrm{SAC}
$$
再輸入資料
$$
0.4 ~~~\mathrm{DATA} ~~~4.6 ~~~\mathrm{DATA} ~~~6.1 ~~~\mathrm{DATA}
$$
$$
11.2 ~~~\mathrm{DATA} ~~~11.9 ~~~\mathrm{DATA} ~~~17.2 ~~~\mathrm{DATA}
$$
輸入完資料後,計算機可以計算以下的項目
<div style="text-align:center">
| 項目 | 輸入 | 螢幕顯示 |
| ---- | ---- | -------- |
| 平均值 | $\mathrm{shift} ~\bar x$ | 8.566666667 |
| 母體標準差 | $\mathrm{shift} ~\sigma_n$ | 5.493834929 |
| 樣本標準差 | $\mathrm{shift} ~\sigma_{n-1}$ | 6.018194635 |
| 平方加總 | $\mathrm{shift} ~\sum x^2$ | 621.42 |
| 加總 | $\mathrm{shift} ~\sum x$ | 51.4 |
| 資料數量 | $\mathrm{shift} ~n$ | 6 |
</div>
<br />
再用同樣的方式輸入xy資料,依序按下
$$
\mathrm{shift} ~~~\mathrm{SAC}
$$
再輸入資料
$$
0.8 ~~~\mathrm{DATA} ~~~18.4 ~~~\mathrm{DATA} ~~~36.6 ~~~\mathrm{DATA}
$$
$$
89.6 ~~~\mathrm{DATA} ~~~119 ~~~\mathrm{DATA} ~~~206.4 ~~~\mathrm{DATA}
$$
輸入完資料後,計算機可以計算以下的項目
<div style="text-align:center">
| 項目 | 輸入 | 螢幕顯示 |
| ---- | ---- | -------- |
| 平均值 | $\mathrm{shift} ~\bar x$ | 78.4666667 |
| 母體標準差 | $\mathrm{shift} ~\sigma_n$ | 70.15075829 |
| 樣本標準差 | $\mathrm{shift} ~\sigma_{n-1}$ | 76.84630548 |
| 平方加總 | $\mathrm{shift} ~\sum x^2$ | 66468.88 |
| 加總 | $\mathrm{shift} ~\sum x$ | 470.8 |
| 資料數量 | $\mathrm{shift} ~n$ | 6 |
</div>
<br />
### 計算最接近直線
計算最接近直線的斜率及縱軸截距需要用到的項目為
- 資料數量 $n = 6$
- x 軸資料加總 $\sum x = 42$
- x 軸資料平方加總 $\sum x^2 = 364$
- y 軸資料加總 $\sum y = 51.4$
- y 軸資料平方加總 $\sum y^2 = 621.42$
- xy 資料加總 $\sum xy = 470.8$
<br />
計算斜率
<div style="text-align:center">
| 步驟 | 輸入 | 螢幕顯示 |
| ---- | ---- | -------- |
| 1 | $42 ~\times~ 51.4 ~=$ | 2158.8 |
| 2 | $-~ 6 ~\times~ 470.8 ~=$ | -666 |
| 3 | $\div ~(~ ~42 ~~\mathrm{shift} ~x^2$ | 1764 |
| 4 | $~-~ 6 ~\times~ 364 ~)$ | -420 |
| 5 | $=$ | 1.585714286 |
</div>
<br />
計算縱軸截距
<div style="text-align:center">
| 步驟 | 輸入 | 螢幕顯示 |
| ---- | ---- | -------- |
| 1 | $42 ~\times~ 470.8 ~=$ | 19773.6 |
| 2 | $-~ 51.4 ~\times~ 364 ~=$ | 1064 |
| 3 | $\div ~(~ ~42 ~~\mathrm{shift} ~x^2$ | 1764 |
| 4 | $~-~ 6 ~\times~ 364 ~)$ | -420 |
| 5 | $=$ | -2.533333333|
</div>
<br />
計算$R^2$
<div style="text-align:center">
| 步驟 | 輸入 | 螢幕顯示 |
| ---- | ---- | -------- |
| 1 | $42 ~\times~ 51.4 ~=$ | 2158.5 |
| 2 | $-~ 6 ~\times~ 470.8 ~=$ | -666 |
| 3 | $\mathrm{AC}$ | 0 |
| 4 | $42 ~~\mathrm{shift} ~x^2$ | 1764 |
| 5 | $~-~ 6 ~\times~ 364 ~=$ | -420 |
| 6 | $\times~ ~(~ 51.4 ~~\mathrm{shift} ~x^2$ | 2641.96 |
| 7 | $-~ 6 ~\times~ 621.42 ~)$ | -1086.56 |
| 8 | $=$ | 456355.2 |
| 9 | $\sqrt{}$ | 675.5406724 |
| 10 | $\mathrm{shift} ~ 1/x$ | 0.001480295 |
| 11 | $\times ~666$ | 0.985876983 |
| 12 | $\mathrm{shift} ~x^2$ | 0.971953425 |
</div>
<br />
使用試算表軟體得到的線性擬合結果為
$$
斜率 = 1.585714
$$
$$
縱軸截距 = -2.533333
$$
$$
R^2 = 0.971953
$$
計算結果相符。
<br />
## 參考資料
1. 國家考試指定的工程計算機型號 https://wwwc.moex.gov.tw/main/content/wHandMenuFile.ashx?file_id=1916
2. CASIO fx-82SOLAR II 說明書 https://support.casio.com/storage/tw/manual/pdf/TW/004/fx-82SOLAR_II_TW.pdf
---
###### tags:`Physics`