exclusive9
我已经知道A B 两条边 三菱的PLC就是求不到角度。sinа=A/b
winter938
yjig
是否可以这样考虑,先定义几个特殊角的函数,如0,22.5,45,67.5,90,他们对应的三角函数分别为0,0.3826,0.7071,0.9239,1.
假定你给出的函数数值为0.8,对照以上数值,在45-67.5度之间,用PLC的SIN功能,输入46度,求其函数,看看是否等于0.8,如果仍然小,再输入47度,依此类推,不断循环输入,直到两数值之差(假定预定义误差为0.01)在许可范围内为止。
大话东游
芳季
根据高等数学的三角转换公式,用三角函数变换成反三角函数。
938
你是不是看见过西门子200的反三角函数库程序啊?
arc tgx=x-(x^3)/3+(x^5)/5-(x^7)/7+(x^9)/9-(x^11)/11+..........
y=arc sinx=arc tg(x/(1-x^2)^(1/2))
第一个公式是计算反正切的,第二个公式是告诉你如何通过反正切计算反正弦的.
希望也能大家交个朋友,我也是做工控的,我QQ是158322208。
李秀娟1234
灰太狼123
希望大家交流,我是做工控的,我QQ:403506931
既然有公式了,就可以编程了。别管30的还是200的。数学模型是一致的。
你也知道这个是泰勒展开,就是这样。
有时候级数并不一定是最好的,因为计算项数多,有时候收敛的还慢,可以用多项式逼近(可参看计算数学或计算方法)
呵呵,可以参看西门子S7-200实现反三角函数的方法,从网上找到<此处内容被屏蔽>就可打开S7-200库的源代码,模仿着转移过来即可,大致上是将定义域分成好几个区间,对每个区间采取不同的方法,例如最佳多项式逼近等