*Expression:
-(sqrt((a0+a1 cos wt +a2 cos 2wt )^2 +(a1sin wt +a2 sin 2wt)^2
- ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
- sqrt ((1+b1cos wt+b2 cos 2wt)^2 +(b1 sin wt+b2 sin2 wt )^2
*variables:
- a0=.2
- a1=1.2
- a2=a0=.2
- b1=1.6
- b2=.8
- F=32KHZ
*问题:
答案 0 :(得分:0)
在C#中,你可以使用System.Math
,我相信它拥有你需要的所有功能:
数据类型取决于您需要的准确性,您可以使用decimal
数据类型。
示例:
decimal a0 = 0.2;
decimal a1 = 1.2;
decimal result = Math.Cos(a0) * a1 - Math.Sqrt(a1);
基本上,大多数编程语言都有某种数学库,应该包含这些函数。
答案 1 :(得分:0)
您没有在C ++中提供特定的编程语言:
使用pow
,sin
,*
,()
等函数和运算符......
double result =
pow(sqrt((a0+a1*cos(w*t)+a2*cos(2wt), 2) + pow(a1*sin(wt) +a2*sin(2wt),2)
/
sqrt(pow(1+b1*cos(wt)+b2*cos(2wt),2) + pow(b1*sin(wt)+b2*pow(sin(wt),2),2));
您应该包含<cmath>
。
答案 2 :(得分:0)
用什么语言? 几乎所有现在可用的编程语言都可以进行计算,如C,PHP,Java等。
怎么做?从一种语言到另一种语言,我给你一个python(控制台)的例子:
>>> import math [enter]
>>> x = 30 [enter]
>>> y = math.cos(x) [enter]
>>> y [enter]
>>> 0.15425144988758405
注意:大多数编程语言将其trig函数实现为radian not degree,在python中将radian转换为degree,使用此函数:math.cos(math.radian(x))
为了在图形中可视化,有一个名为matplotlib的python库,它在python中被广泛使用