高分子の平均の広がり計算
分子量:
モノマー分子量:
持続長 (nm):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>高分子の平均の広がり計算</title>
</head>
<body>
<h1>高分子の平均の広がり計算</h1>
<p>分子量:<input type="text" id="molecules" /></p>
<p>モノマー分子量:<input type="text" id="monomer" /></p>
<p>持続長 (nm):<input type="text" id="cont" /></p>
<button onclick="polymerCalc()">計算</button>
<p id="result"></p>
<script>
function polymerCalc() {
var molecules = parseInt(document.getElementById("molecules").value);
var monomer = parseInt(document.getElementById("monomer").value);
var cont = parseInt(document.getElementById("cont").value);
var r0 = (cont * Math.pow(monomer, 0.5)) / Math.pow(6, 0.25);
var rG = r0 * Math.pow(molecules, 0.5) * Math.pow((4 * Math.PI / 3), 0.5) * Math.pow(monomer, -0.5) * Math.pow(3 / 5, 0.5);
var resStr = "高分子セグメントの排除体積効果を考慮したスケーリング指数3/5を使用して計算します。<br>";
resStr += "<br>計算式:<br><br>"
resStr += "r0 = (cont × √monomer) ÷ 6^0.25<br>";
resStr += "rG = r0 × (N × M_n)^0.5 × (√{(4 × π) ÷ 3}) × M_n^-0.5 × (3 ÷ 5)^0.5<br>";
resStr += "<br>分子量:" + molecules + "<br>";
resStr += "モノマー分子量:" + monomer + "<br>";
resStr += "持続長 (nm):" + cont + "<br>";
resStr += "<br>高分子の平均の広がりは " + rG + " nm です。";
document.getElementById("result").innerHTML = resStr;
}
</script>
</body>
</html>