matlab:tanh(a)是个什么函数?

matlab:tanh(a)是个什么函数?,第1张

tanh是双曲正切函数,返回以弧度为单位的X为输入参数的双曲正切值。

tanh函数作用于数组中的每一个元素,这个函数的域和范围包括复值,并且所有的角度都以弧度的形式表示。

如果式子中txy是乘法的话应该加上‘*’运算符。

例:双曲正切函数在域-5<=x<=5上的图形。

x = -5:0.01:5

plot(x,tanh(x)), grid on

扩展资料:

双曲正切函数等于双曲正弦与双曲余弦的比值,即tanh(x)=sinh(x)/cosh(x)=(e^(x)-e^(-x))/(e^x+e^(-x)),sinhx=(e^(x)-e^(-x))/2,coshx=(e^x+e^(-x))/2。

定义域为(-∞,+∞),值域为(-1,+1)

双曲正切函数(tanh)与激活函数sigmoid非常接近,且与后者具有类似的优缺点。sigmoid和tanh的主要区别在于前者的值域为(0,+1.0),后者的值域为[-1.0,+1.0]。

参考资料来源:百度百科-双曲正切函数

原型:extern float tanh(float x)

用法:#include <math.h>

功能:求x的双曲正切值

说明:tanh(x)=(e^x-e^(-x))/(e^2+e^(-x))

举例:

// tanh.c

#include <syslib.h>

#include <math.h>

main()

{

float x

clrscr() // clear screen

textmode(0x00) // 6 lines per LCD screen

x=PI/4.

printf("tanh(%.4f)=%.4f\n",x,tanh(x))

getchar()

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12047187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存