MATLAB中的超越方程

MATLAB中的超越方程,matlab,equation-solving,Matlab,Equation Solving,如何在MATLAB中求解像3^x+4^x=6^x这样的方程。我想要精确到八位小数的解 我尝试了一种非常简单的方法,但是没有足够的内存。因为我知道解决方案介于1和2之间,所以我想创建一个数组x=[1:10^-9:2],然后使用这些数组来查找正确的x的值。我知道这是非常幼稚的方法 如何在MATLAB中求解这些方程 使用: >> f = @(x) 3^x + 4^x - 6^x f = @(x)3^x+4^x-6^x >> x0 = [1 2] x0 =

如何在MATLAB中求解像
3^x+4^x=6^x
这样的方程。我想要精确到八位小数的解

我尝试了一种非常简单的方法,但是没有足够的内存。因为我知道解决方案介于
1
2
之间,所以我想创建一个数组
x=[1:10^-9:2]
,然后使用这些数组来查找正确的
x
的值。我知道这是非常幼稚的方法

如何在MATLAB中求解这些方程

使用:

>> f = @(x) 3^x + 4^x - 6^x

f = 

    @(x)3^x+4^x-6^x

>> x0 = [1 2]

x0 =

 1     2

>> format long g
>> fzero(f,x0)

ans =

            1.293174075673