Matlab中使用fsolve函数解方程,
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 08:46:56
Matlab中使用fsolve函数解方程,
我几乎照搬课本上的例子敲了下面的程序:但一直提示错误.
程序:
function F = myfunn(x)
F = [2*x(1)-x(2)-exp(-x(1));
-x(1)+2*x(2)-exp(-x(2))];
然后保存为myfunn.m文件,然后又建了一个m文件里面的内容是
x0 = [-6;-5];
x = fsolve(@myfunn,x0)
但它总提示这样的错误:Error using ==> fsolve at 128
FSOLVE requires at least two input arguments.
不知道是为什么,还有一个问题,在使用fsolve解方程的时候初始值是怎么确定的,为什么我每设定一个初始值,解出来的结果就会不一样呢?
我几乎照搬课本上的例子敲了下面的程序:但一直提示错误.
程序:
function F = myfunn(x)
F = [2*x(1)-x(2)-exp(-x(1));
-x(1)+2*x(2)-exp(-x(2))];
然后保存为myfunn.m文件,然后又建了一个m文件里面的内容是
x0 = [-6;-5];
x = fsolve(@myfunn,x0)
但它总提示这样的错误:Error using ==> fsolve at 128
FSOLVE requires at least two input arguments.
不知道是为什么,还有一个问题,在使用fsolve解方程的时候初始值是怎么确定的,为什么我每设定一个初始值,解出来的结果就会不一样呢?
我这里在matlab 7下运行正常
fsolve解出来的结果是x0附近的解,如果方程有多个解,那么初值不同,解也可能不同
fsolve解出来的结果是x0附近的解,如果方程有多个解,那么初值不同,解也可能不同
MATLAB中fsolve解非线性方程问题
MATLAB fsolve 解非线性方程
怎么用matlab的fsolve解方程?
Matlab中syms构建函数后用fsolve求解
matlab 中解二元非线性方程组问题,fsolve高手帮帮忙
matlab 迭代我使用matlab中的fsolve函数解方程组,老是出现exitflag=0,我查了下是说迭代超过最大
matlab 中fsolve求解非线性方程组可以给定解的区间么
Matlab问题:请教fsolve求解非线性方程问题
MATLAB求解非线性方程组用fsolve函数求解
Matlab中find函数使用
关于Matlab中使用fsolve求解方程组x^2*y^2-2*x-1=0,x^2-y^2-1=0的解,求高手指导菜鸟,
matlab中解方程中的函数