fzero()用于复杂函数的Matlab函数

时间:2017-11-28 23:48:47

标签: matlab

有这样的功能: y = 1.2 * sin(x)+ 2 * log(x + 2)-5; 我正在寻找使用fzero()函数的函数的零 - 仅用于测试,我指出其他方法。 我收到错误,我正在寻找解决方案。 fzero()用于非线性函数,但对于复杂函数...? Doyou知道类似于fzero()的方法吗?

1 个答案:

答案 0 :(得分:1)

示例中的函数有一个极点,但您可以通过查看它的实部来处理这种情况,得到零并检查它以查看虚部是零:

func main() {
    test := flag.String("test", "", "test var")
    flag.Parse()
    if *test != "" {
        fmt.Println(*test)
    }
}