双曲正弦、余弦和正切与参数,请帮助
14日视图(30天)
显示旧的评论
写一个MATLAB计算双曲正弦函数、余弦和正切函数。应该有两个参数的函数。第一个参数是一个字符串包含函数名“sinh”,”cosh”,或的双曲正切,第二个参数x的值将评价函数。文件还应包含三个子功能sinh1、cosh1和tanh1来执行实际的计算,主函数应该调用适当的子功能取决于值的字符串。(注意:一定要处理的参数数量不正确的情况下,还有一个无效的字符串。在这两种情况下,该函数应该生成一个错误。)
你可以创建4个函数文件分开吗,sinh1。米,cosh1。米,tanh1。m,hyperbolic.m。
的函数声明:
函数结果= sinh1 (x)
函数结果= cosh1 (x)
函数结果= tanh1 (x)
函数结果=双曲线(functionname, x)
在hyperbolic.m,如果函数的名字是“sinh”,叫sinh1 (x)。同样处理“cosh”,”双曲正切”和其他无效的字符串。
1。写双曲函数(x, y),测试函数、运行hyberbolic (sinh, 1)hyberbolic (”cosh”2)、hyberbolic (”双曲正切”3),
2。当运行hyberbolic (sinh, 1),使用sinh1 (x)的计算。
3所示。你必须编写用户定义函数,可以不使用MATLAB
内置的函数sinh, cosh,双曲正切。
4所示。处理无效的数量的参数,还一个无效的字符串。
在这里的用户定义函数sinh1 (x),cosh (x)tanh1 (x)。
sinh (x) = (e x - e ^ ^ - x) / 2
cosh (x) = x + e (e ^ ^ - x) / 2
双曲正切(x) = (e x - e ^ ^ - x) / (e ^ x + e ^ - x)