MATLAB中的超越方程
如何在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 =
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