matlab求解优化问题 采用非线性最小二乘法 lsqnonlin函数 编程遇到问题采用lsqnonlin函数 编写的一个函数m文件如下:function F=myfun3(a)i=1:5;mi=[0.0686,1.0714,0.0714,3.2445,-0.0798];syms x;t=a(1)*x+a(2)*x^2+a(3)*x^3+

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/28 21:53:14
matlab求解优化问题 采用非线性最小二乘法 lsqnonlin函数 编程遇到问题采用lsqnonlin函数 编写的一个函数m文件如下:function F=myfun3(a)i=1:5;mi=[0.0686,1.0714,0.0714,3.2445,-0.0798];syms x;t=a(1)*x+a(2)*x^2+a(3)*x^3+

matlab求解优化问题 采用非线性最小二乘法 lsqnonlin函数 编程遇到问题采用lsqnonlin函数 编写的一个函数m文件如下:function F=myfun3(a)i=1:5;mi=[0.0686,1.0714,0.0714,3.2445,-0.0798];syms x;t=a(1)*x+a(2)*x^2+a(3)*x^3+
matlab求解优化问题 采用非线性最小二乘法 lsqnonlin函数 编程遇到问题
采用lsqnonlin函数
编写的一个函数m文件如下:
function F=myfun3(a)
i=1:5;
mi=[0.0686,1.0714,0.0714,3.2445,-0.0798];
syms x;
t=a(1)*x+a(2)*x^2+a(3)*x^3+a(4)*x^4+a(5)*x^5;
f=(1+t+t^2/2+t^3/6+t^4/24+t^5/120);
F=1-int(x.^i*f,x,-3,3)/mi*(int(f,x,-3,3));
然后再命令窗口输入 如下命令:
>> a0=[0,0,0,0,0];
>> [a,resnorm]=lsqnonlin(@myfun3,a0)
然后运行
结果出现一堆看不懂的问题:
好几个warning 如 Warning:System is inconsistent.Solution does not exist.
> In sym.mldivide at 32
In sym.mrdivide at 27
In myfun3 at 7
In optim\private\lsqncommon at 88
In lsqnonlin at 163
还有如下错误 Function 'lt' is not defined for values of class 'sym'.
Error in ==> optim\private\nlsq at 329 if (GradF'*SD) < tolFun && ...
Error in ==> optim\private\lsqncommon at 216 [x,FVAL,JACOB,EXITFLAG,OUTPUT,msg] = ...
Error in ==> lsqnonlin at 163[x,Resnorm,FVAL,EXITFLAG,OUTPUT,LAMBDA,JACOB] = ...
matlab不是很懂,麻烦高人看看我的程序怎么改,

matlab求解优化问题 采用非线性最小二乘法 lsqnonlin函数 编程遇到问题采用lsqnonlin函数 编写的一个函数m文件如下:function F=myfun3(a)i=1:5;mi=[0.0686,1.0714,0.0714,3.2445,-0.0798];syms x;t=a(1)*x+a(2)*x^2+a(3)*x^3+
这是我修改以后的程序
%%%%%%%%%
function F = myfun3(x)
p=1:5;
m=[0.0686,1.0714,0.0714,3.2445,-0.0798];
syms k t f;
t=x(1)*k+x(2)*k^2+x(3)*k^3+x(4)*k^4+x(5)*k^5;
f=1+t+t^2/2+t^3/6+t^4/24+t^5/120;
F=1-eval(int(k.^p*f,k,-3,3))./m(p)*(eval(int(f,k,-3,3)));
end
%%保存为M文件
%%%%%%%%%
%%命令窗口中输入
clc
tic
x0=[0,0,0,0,0];
[x,resnorm]=lsqnonlin(@myfun3,x0)
toc
%%结果为
x =
0.0493 -0.9723 -0.0156 0.0932 0.0012
resnorm =
2.4422e-027
Elapsed time is 123.737320 seconds.
%%程序运行了123秒啊,我还是第一次见过这么长的运算时间!

matlab求解优化问题 采用非线性最小二乘法 lsqnonlin函数 编程遇到问题采用lsqnonlin函数 编写的一个函数m文件如下:function F=myfun3(a)i=1:5;mi=[0.0686,1.0714,0.0714,3.2445,-0.0798];syms x;t=a(1)*x+a(2)*x^2+a(3)*x^3+ 优化非线性方程组的求解用MATLAB和C语言哪个好?原数据很多的 非线性最小二乘问题用matlab优化工具箱里提供的lsqonlin函数来求解一个含有四个变量的函数,求解出来的结果发现:总是只有其中一个变量的结果是接近实际值的,其他三个变量的结果则完全与 matlab 非线性规划问题 怎样用Matlab求解非线性方程组 matlab解非线性方程问题 如何用matlab求解非线性规划问题 最好给几个例子 求matlab应用公式 采用最小二乘迭代法拟合成一般非线性函数回归分析需要公示谢谢 求教一个用matlab求解二元非线性方程组的问题具体私信我,我会把问题发到油箱 如何用Matlab求有限制条件的目标函数的最小值求解一个优化问题(目标函数非线性,约束函数线性)?minZ=56*x11+74*x12+61*x13+63*x14+63*x21+69*x22+65*x23+71*x24 +57*x31+77*x32+63*x33+67*x34+55*x41+76*x42+62 运用MATLAB遗传算法工具箱求解非线性多目标优化问题,编程过程如下:function f1=func(x) %第一目标函数f1=x(:,1).*x(:,1)./4+x(:,2).*x(:,2)./4;function f2=func(x) %第二目标函数f2=x(:,1).*(1-x(:,2))+10;NIND=100; %个体 使用罚函数求解非线性问题 怎样运用matlab解决最优化问题? matlab优化问题 求教各位大神 如何运用matlab求解非线性偏微分方程组 用matlab怎么求解含有三角函数的非线性方程 matlab中如何做非线性最小二乘拟合 关于lingo的求解优化问题