用matlab-最速下降法-解方程组,四个未知数:a,b,c,d,我弄了好久没弄出来.方程组:[77.6*(1/a+(1-exp(-0.5*b/d))/b+0.5/c)=8;77.6*(1/a+(1-exp(-b/d))/b+1/c)=9;77.6*(1/a+(1-exp(-1.75*b/d))/b+1.75/c)=10;77.6*(1/a+(1-exp(-4.25*b/d))/b
来源:学生作业学帮网 编辑:学帮网 时间:2024/07/07 20:22:49
用matlab-最速下降法-解方程组,四个未知数:a,b,c,d,我弄了好久没弄出来.
方程组:
[77.6*(1/a+(1-exp(-0.5*b/d))/b+0.5/c)=8;
77.6*(1/a+(1-exp(-b/d))/b+1/c)=9;
77.6*(1/a+(1-exp(-1.75*b/d))/b+1.75/c)=10;
77.6*(1/a+(1-exp(-4.25*b/d))/b+4.25/c)=11];
最好有matlab的M文件或程序.
你得给一个初值,初值不合适的话就解不出来.
程序如下,修改x0就是修改初值了.运行会有个警告,表示迭代次数达到最大.
% 程序开始 test_fsolve.m
function test_fsolve
x0 = [1; 1; 1; 1]*1e-3;
xx = fsolve(@eqns,x0)
function y = eqns(x)
[a,b,c,d]=deal(x(1),x(2),x(3),x(4));
y = zeros(4,1);
y(1) = 77.6*(1/a+(1-exp(-0.5*b/d))/b+0.5/c)-8;
y(2) = 77.6*(1/a+(1-exp(-b/d))/b+1/c)-9;
y(3) = 77.6*(1/a+(1-exp(-1.75*b/d))/b+1.75/c)-10;
y(4) = 77.6*(1/a+(1-exp(-4.25*b/d))/b+4.25/c)-11;
% 程序结束 test_fsolve.m
用matlab-最速下降法-解方程组,四个未知数:a,b,c,d,我弄了好久没弄出来.方程组:[77.6*(1/a+(1-exp(-0.5*b/d))/b+0.5/c)=8;77.6*(1/a+(1-exp(-b/d))/b+1/c)=9;77.6*(1/a+(1-exp(-1.75*b/d))/b+1.75/c)=10;77.6*(1/a+(1-exp(-4.25*b/d))/b
用Matlab如何解方程组
matlab 最速下降法可以举个例子吗〉?是例子啊.那个是matlab的函数定义
matlab 最速下降法求解求目标函数f=x1^2+25*x2^2的极小点 要求用最速下降法 实践过的来
用matlab解微分方程组并作图
怎么用matlab解非线性方程组
怎么用matlab解方程组?举例说明,
MATLAB解二元方程组
matlab 解方程组怎么用matlab解二元一次方程组?最简单的就行.例如 y=2x+3y=3x-7怎么用matlab来实现呢?
用MATLAB求解方程组值
用matlab编写数值优化方法(最速下降法,惩罚函数法),具体题目如下:1.Unconstrained MinimizationMinimize following quadratic functions by resorting to the steepest descent.Use different starting points and discuss the results.
MATLAB用高斯消去法解非线性方程组的代码
matlab解方程组,通常用solve还是用矩阵?
用matlab解非线性方程组用什么函数?同题,
用matlab编程解微分方程组编程解下边方程
用matlab解微分方程组,怎么写程序呢?
matlab怎么用fsolve函数解非线性方程组?
如何使用MATLAB解非线性方程组