Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 求解非线性方程组_Matlab_Equation_Nonlinear Optimization - Fatal编程技术网

Matlab 求解非线性方程组

Matlab 求解非线性方程组,matlab,equation,nonlinear-optimization,Matlab,Equation,Nonlinear Optimization,我有大约1000个测量值,它们将三个变量相互关联:x,y,和z。换句话说,对于x、y和z,我有1000个测量值。它们之间的关系如下: 有人能告诉我如何使用MATLAB找到系数c1,c2,和c3?如果x和y(c3=0)之间没有交互作用,那么c1和c2可以通过MATLAB中的反斜杠操作符以最小二乘法(a\b)轻松找到。使用fminunc,fmincon,或fminsearch)和匿名函数。例如: fminunc(@(c) norm(c(1)*x + c(2)*y + c(3)*x.*y - z),

我有大约1000个测量值,它们将三个变量相互关联:
x
y
,和
z
。换句话说,对于
x
y
z
,我有1000个测量值。它们之间的关系如下:


有人能告诉我如何使用MATLAB找到系数
c1
c2
,和
c3
?如果
x
y
c3=0
)之间没有交互作用,那么
c1
c2
可以通过MATLAB中的反斜杠操作符以最小二乘法(
a\b
)轻松找到。

使用
fminunc
fmincon
,或
fminsearch
)和匿名函数。例如:

fminunc(@(c) norm(c(1)*x + c(2)*y + c(3)*x.*y - z), c0)

对于一些合理的初始c0(取决于问题)。由于@TroyHaskin,修复了此问题

使用
fminunc
fmincon
fminsearch
和匿名函数。例如:

fminunc(@(c) norm(c(1)*x + c(2)*y + c(3)*x.*y - z), c0)

对于一些合理的初始c0(取决于问题)。由于@TroyHaskin,修复了此问题

使用
fminunc
fmincon
fminsearch
和匿名函数。例如:

fminunc(@(c) norm(c(1)*x + c(2)*y + c(3)*x.*y - z), c0)

对于一些合理的初始c0(取决于问题)。由于@TroyHaskin,修复了此问题

使用
fminunc
fmincon
fminsearch
和匿名函数。例如:

fminunc(@(c) norm(c(1)*x + c(2)*y + c(3)*x.*y - z), c0)


对于一些合理的初始c0(取决于问题)。由于@TroyHaskin,修复了此问题

这只是基础代数…非线性方程不是基础代数@MarcB.as yes。错过了
xy
部分…这只是基本代数…非线性方程不是基本代数@MarcB.as yes。错过了
xy
部分…这只是基本代数…非线性方程不是基本代数@MarcB.as yes。错过了
xy
部分…这只是基本代数…非线性方程不是基本代数@MarcB.as yes。错过了
xy
部分…函数必须返回标量,因此目标应该是
norm
-ed。此外,也可以使用。很好的捕获@TroyHaskin,谢谢!您是否仅仅因为问题的规模太小而提倡
fminsearch
?我使用的是基于梯度的解算器,因为函数是二次函数。哦,我不是在提倡。我想包括它,因为它是香草Matlab,并且不是每个人都有优化工具箱。函数必须返回标量,因此目标应该是
norm
-ed。也可以使用。很好的捕获@TroyHaskin,谢谢!您是否仅仅因为问题的规模太小而提倡
fminsearch
?我使用的是基于梯度的解算器,因为函数是二次函数。哦,我不是在提倡。我想包括它,因为它是香草Matlab,并且不是每个人都有优化工具箱。函数必须返回标量,因此目标应该是
norm
-ed。也可以使用。很好的捕获@TroyHaskin,谢谢!您是否仅仅因为问题的规模太小而提倡
fminsearch
?我使用的是基于梯度的解算器,因为函数是二次函数。哦,我不是在提倡。我想包括它,因为它是香草Matlab,并且不是每个人都有优化工具箱。函数必须返回标量,因此目标应该是
norm
-ed。也可以使用。很好的捕获@TroyHaskin,谢谢!您是否仅仅因为问题的规模太小而提倡
fminsearch
?我使用的是基于梯度的解算器,因为函数是二次函数。哦,我不是在提倡。我想包括它,因为它是香草Matlab,不是每个人都有优化工具箱。