如何在.NET Math类中编写带有sin的方程式?

时间:2012-12-22 20:58:05

标签: .net math

我知道如何使用计算器解决这个问题,但如何使用.NET中的Math类解决它?

(15/sin(v))=(10/sin(37))

2 个答案:

答案 0 :(得分:2)

Math不提供解算器;它只是为常见的数学运算提供了一些工具。您必须手动解决,或者对解算器库进行精细处理。

但有趣的是:

var v = 180 * Math.Asin(15 * Math.Sin(37 * Math.PI / 180) / 10) / Math.PI;
  // ~= 64.518 degrees

假设您希望您的单位为度数。

答案 1 :(得分:1)

如果我读得正确,这只不过是简单的代数。

15/sin(v) = 10/sin(37); 

我假设37表示“度”。你需要 radians

将双方乘以罪(37)* sin(v)/ 10:

15*sin(37)/10 = sin(v)

解决v:

v = inverse sin(1.5*sin(37))

就我个人而言,我发现缺乏关于SO令人震惊的数学知识。它往往不是高水平的数学。人们对简单的高中代数有问题。忘记微积分!如果没有这样的基本技能,你怎么能成为一名称职的程序员?