gpt4 book ai didi

c - C 中的示例方程式翻译?

转载 作者:行者123 更新时间:2023-12-02 22:43:39 24 4
gpt4 key购买 nike

最初我问:如何将方程式转换为编程指令。根据找到的内容判断@Wikipedia: Category: Equations对于简单的问答来说,这显然太模糊了。所以我删除了它。

由于我通过示例学习得最好,所以我想看看这个等式在 C 中作为函数是什么样子的。

an image

(期望航向为d,地速为Vg,航向为a,真空速为Va,风向为w,风速为Vw。d,a,w为角度。Vg,Va,Vw为一致单位速度。\pi 是 3.14159...)

以上等式用于计算真实地速取自 E6B flight computer

需要说明的是:我并不是在征求建议、意见或花言巧语。我不是要你做我的家庭作业。我正在寻求帮助以了解从等式到功能实现的转换过程。请耐心等待,我知道在这样的努力中有很多方面需要注意,我只是想用我自己的知识、能力和理解来探索这两个符号系统之间的对称性。

由于我想探索对称性,因此我希望您尽可能使程序标识符与其在公式中的表示密切相关。在上下文(代码注释)中与此示例翻译相关的关键词、流行语和规则引用是一个加号。

如果我的问题由于疏忽而有缺陷,请在下面的评论中表达您的意见。

最佳答案

您可以像在图形计算器中一样输入公式。 cos 的部分是这样的:

#include <math.h>

int main(void) {
double d, w, da;
double result;

result = cos( ( M_PI * ( d - w + da ) ) / ( 180 * M_PI / 180 ) );
}

您可以很容易地添加公式的其余部分。当然,在计算结果之前,你必须用一些合理的东西来初始化所有变量,最后用它做一些事情。不要将所有内容都放在一行中,使用临时变量(因此在下一步中,您将之前的结果替换为整个 cos 表达式)并将计算拆分为您可以在特定领域的术语中有意义地描述的部分,如果可能的话。

现在,关于与数学出版物相比,编程有何不同之处,其他程序员通常不是您所在领域的专家。例如,我根本不知道这个公式只是通过查看它来做什么。因此,我很乐意重命名变量并添加与公式的实际使用相关的注释(您的问题最初并未解释变量名称的含义,因此我想出了非常合理的名称)。像这样:

#include <math.h>

int main(void) {
double density, angledelta;
double weight; /* Weight of cake with plate included. */
double deg2rad;
double result;

deg2rad = M_PI / 180;

/* Calculate X coordinate of next cake slice intersection with cake perimeter
using fair cake splitting with density heuristics. */

result = cos( ( M_PI * ( density - weight + angledelta ) ) / ( 180 * deg2rad ) );
}

关于c - C 中的示例方程式翻译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10379153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com