[問題] 聯立方程式 (有迴圈) 已爬文已回收
解一組四條方程式 四個未知數的聯立方程式
希望用不同的 beta 解出不同的值全部記錄下來
所以下面的 beta 可以當作常數
錯誤碼是
' x = 1 ./ { 1 + exp( -beta(2y - 1) ) } '
is not a valid expression or equation.
在第一條方程式他就認定有問題了
我檢查了幾次括號沒有錯
不知道為何不是一個 valid expression or equation
感謝回答
(底下附上完整程式碼)
--
完整程式碼
for beta = Beta_RANGE
eq3 = 'x = 1 ./ { 1 + exp( -beta .* (2y - 1) ) }';
eq4 = 'y = 1 ./ (1 + exp( -beta .* (2z + 2(1-z)x - 1) ) )';
eq11 = 'z = 1 ./ (1 + exp( -beta .* ([{1 - m}2y + 2m] - [(1-m)(2xy + 1 -
x) + m(lambda_a_1_0( round(beta*10 + 1) , 1) )]) )';
eq12 = 'm = 1 ./ (1 + exp( -beta .* ( 2[z + (1-z)(lambda_a_1_0(
round(beta*10 + 1) , 1) )] - {y[2z + (1-z)x] + (1-y)}) )';
[m x y z] = solve(eq3 , eq4 , eq11 , eq12);
lambda_a_0_0 (round(beta*10 + 1) , 1) = x;
lambda_b_n_0 (round(beta*10 + 1) , 1) = y;
lambda_a_0_1 (round(beta*10 + 1) , 1) = z;
lambda_b_0_1 (round(beta*10 + 1) , 1) = m;
end
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 76.232.9.153
推
03/18 15:02, , 1F
03/18 15:02, 1F
→
03/19 11:22, , 2F
03/19 11:22, 2F
→
03/19 12:21, , 3F
03/19 12:21, 3F
→
03/19 12:21, , 4F
03/19 12:21, 4F