次のような式の書き方
v_r(t)= ∑_(n = 0)^(N-1)▒〖A_r(L_2-L_1)e ^ j(ω_ct-4π/λ(R+υt+L_(1 + L_2)/ 2 cos 〖(θ)sin(ω_rt+2πn/ N)))〗┤)sinc(4π/λ-L_(2-L_1)/ 2cos(θ)sin(ω_rt+2πn/ N)) 〗</p>
C#で?
次のような式の書き方
v_r(t)= ∑_(n = 0)^(N-1)▒〖A_r(L_2-L_1)e ^ j(ω_ct-4π/λ(R+υt+L_(1 + L_2)/ 2 cos 〖(θ)sin(ω_rt+2πn/ N)))〗┤)sinc(4π/λ-L_(2-L_1)/ 2cos(θ)sin(ω_rt+2πn/ N)) 〗</p>
C#で?
数式をコンパイラが認識できるものに変換する必要があります。
これは、基本的な代数とMathクラスの組み合わせを次のように使用するのと同じです。
p = rho*R*T + (B_0*R*T-A_0-((C_0) / (T*T))+((E_0) / (Math.Pow(T, 4))))*rho*rho +
(b*R*T-a-((d) / (T)))*Math.Pow(rho, 3) +
alpha*(a+((d) / (t)))*Math.Pow(rho, 6) +
((c*Math.Pow(rho, 3)) / (T*T))*(1+gamma*rho*rho)*Math.Exp(-gamma*rho*rho);
まず、これらすべての記号の意味を理解する必要があります。通常、合計を示すシグマが表示∑_(n=0)^(N-1)
されます。おそらく次のように変換されます。
N-1
∑
n=0
これは通常、からまでn
変化する次の式の合計を意味します。だから私はあなたがそこにループが必要だと思います。0
N-1
そのループ内で計算される式は、、、、およびを含む三角関数の多くで構成されてπ
おり、θ
私が推測するほとんど知られていないのはタイプミスです:-)sin
cos
sinc
肝心なのは、C#プログラムのような別の形式に変換することを考える前に、現在の式を理解する必要があるということです。それがどこから来たのか、または少しの文脈を知ることを除いて、私たちはおそらくあなたをそれほど助けることはできませんが、彼らの頭のてっぺんからその公式を認識するサバント/天才がここにいる可能性は常にあります。