1

次のような式の書き方

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#で?

4

2 に答える 2

2

数式をコンパイラが認識できるものに変換する必要があります。

式

これは、基本的な代数と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);

例:C#での数学方程式の変換

于 2012-12-12T06:44:06.300 に答える
0

まず、これらすべての記号の意味を理解する必要があります。通常、合計を示すシグマが表示∑_(n=0)^(N-1)されます。おそらく次のように変換されます。

 N-1
∑
 n=0

これは通常、からまでn変化する次の式の合計を意味します。だから私はあなたがそこにループが必要だと思います。0N-1

そのループ内で計算される式は、、、、およびを含む三角関数の多くで構成されてπおり、θ私が推測するほとんど知られていないのはタイプミスです:-)sincossinc

肝心なのは、C#プログラムのような別の形式に変換することを考える前に、現在の式を理解する必要があるということです。それがどこから来たのか、または少しの文脈を知ることを除いて、私たちはおそらくあなたをそれほど助けることはできませんが、彼らの頭のてっぺんからその公式を認識するサバント/天才がここにいる可能性は常にあります。

于 2012-12-12T06:45:03.657 に答える