Matlab问题:请教fsolve求解非线性方程问题现在我想求解一个非线性方程,函数get3dfun定义如下:function [f_total]=get3dfun(xyz,M,N)%其中xyz是8X3的矩阵,M、N均为3x5的矩阵,他们均为未知数.xyz_final=fsolve(@g
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 07:17:11
![Matlab问题:请教fsolve求解非线性方程问题现在我想求解一个非线性方程,函数get3dfun定义如下:function [f_total]=get3dfun(xyz,M,N)%其中xyz是8X3的矩阵,M、N均为3x5的矩阵,他们均为未知数.xyz_final=fsolve(@g](/uploads/image/z/6925961-65-1.jpg?t=Matlab%E9%97%AE%E9%A2%98%EF%BC%9A%E8%AF%B7%E6%95%99fsolve%E6%B1%82%E8%A7%A3%E9%9D%9E%E7%BA%BF%E6%80%A7%E6%96%B9%E7%A8%8B%E9%97%AE%E9%A2%98%E7%8E%B0%E5%9C%A8%E6%88%91%E6%83%B3%E6%B1%82%E8%A7%A3%E4%B8%80%E4%B8%AA%E9%9D%9E%E7%BA%BF%E6%80%A7%E6%96%B9%E7%A8%8B%2C%E5%87%BD%E6%95%B0get3dfun%E5%AE%9A%E4%B9%89%E5%A6%82%E4%B8%8B%EF%BC%9Afunction+%5Bf_total%5D%3Dget3dfun%28xyz%2CM%2CN%29%25%E5%85%B6%E4%B8%ADxyz%E6%98%AF8X3%E7%9A%84%E7%9F%A9%E9%98%B5%2CM%E3%80%81N%E5%9D%87%E4%B8%BA3x5%E7%9A%84%E7%9F%A9%E9%98%B5%2C%E4%BB%96%E4%BB%AC%E5%9D%87%E4%B8%BA%E6%9C%AA%E7%9F%A5%E6%95%B0.xyz_final%3Dfsolve%28%40g)
Matlab问题:请教fsolve求解非线性方程问题现在我想求解一个非线性方程,函数get3dfun定义如下:function [f_total]=get3dfun(xyz,M,N)%其中xyz是8X3的矩阵,M、N均为3x5的矩阵,他们均为未知数.xyz_final=fsolve(@g
Matlab问题:请教fsolve求解非线性方程问题
现在我想求解一个非线性方程,函数get3dfun定义如下:
function [f_total]=get3dfun(xyz,M,N)%其中xyz是8X3的矩阵,M、N均为3x5的矩阵,他们均为未知数
.
xyz_final=fsolve(@get3dfun,{zeros(8,3),zeros(3,4),zeros(3,4)},optimset('Display','off'));
系统报错:
Error using ==> fsolve
FSOLVE only accepts inputs of data type double.
难道只能把这三个矩阵里3X8+2X3X5=54个变量全部拆开,写成:
xyz_final=fsolve(@get3dfun,zeros(1,54),optimset('Display','off'));才可以么?
Matlab问题:请教fsolve求解非线性方程问题现在我想求解一个非线性方程,函数get3dfun定义如下:function [f_total]=get3dfun(xyz,M,N)%其中xyz是8X3的矩阵,M、N均为3x5的矩阵,他们均为未知数.xyz_final=fsolve(@g
fsolve的初值应该是用向量或者矩阵形式,而你用的元胞数组,可以调整下自己的未知数,将其改写为13乘3的矩阵.再求解