1

如何写一个像

v_r (t)=∑_(n=0)^(N-1)▒〖A_r (L_2-L_1 ) e^j(ω_c t-4π/λ (R+υt+L_(1+L_2 )/2 cos ⁡〖(θ)sin⁡(ω_r t+2πn/N)))〗┤) sinc(4π/λ-L_(2-L_1 )/2 cos⁡(θ) sin⁡(ω_r t+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);

示例取自:Converting Math Equations in C#

于 2012-12-12T06:44:06.300 回答
0

好吧,首先你必须弄清楚所有这些符号的含义。我看到通常表示总和的 sigma,∑_(n=0)^(N-1)可能转换为:

 N-1
∑
 n=0

n这通常意味着从0到变化的以下表达式的总和N-1。所以我认为你需要一个循环。

π在该循环中要计算的表达式由一系列涉及、和的三角函数组成,θ而我认为鲜为人知的是一个错字:-)sincossinc

最重要的是,您需要先了解当前表达式,然后才能考虑将其转换为另一种形式,例如 C# 程序。由于不知道它的来源或一点上下文,我们可能无法为您提供太多帮助,尽管我们总有可能在这里有一位专家/天才会从他们的脑海中认出这个公式。

于 2012-12-12T06:45:03.657 回答