matlab函数lsqnonlin用法,已知函数Y=a(1) +a(2)*H+a(3)*H*H+a(4)*H*H*H+a(5)*sin((2*pi*t)/365)+a(6)*sin((4*pi*t)/365)+a(7)*cos((2*pi*t)/365)+a(8)*cos((4*pi*t)/365)+a(9)*t+a(10)*log(1+t)+a(11)/(t+1).现有N组(H,t,y)值,用最小二乘法子求
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 10:59:17
matlab函数lsqnonlin用法,
已知函数Y=a(1) +a(2)*H+a(3)*H*H+a(4)*H*H*H+a(5)*sin((2*pi*t)/365)+a(6)*sin((4*pi*t)/365)+a(7)*cos((2*pi*t)/365)+a(8)*cos((4*pi*t)/365)+a(9)*t+a(10)*log(1+t)+a(11)/(t+1).现有N组(H,t,y)值,用最小二乘法子求出a(1)至a(11)的值.请写出M文件.
N = 45; % 每个变量的数据的个数
H = rand(N,1); % 将H整理为列向量,在此输入H的值
t = rand(N,1); % 将t整理为列向量,在此输入t的值
y = rand(N,1); % 将y整理为列向量,在此输入y的值
YY = @(a) a(1)+a(2).*H+a(3).*H.*H+a(4).*H.*H.*H+a(5)*sin((2*pi.*t)/365)+a(6)*sin((4*pi.*t)/365)+a(7)*cos((2*pi.*t)/365)+a(8)*cos((4*pi.*t)/365)+a(9).*t+a(10)*log(1+t)+a(11)./(t+1) - y
x0 = [0.3 0.4 0.3 0.4 0.3 0.4 0.3 0.4 0.3 0.4 0.3] % Starting guess
[x,resnorm] = lsqnonlin(YY,x0) % Invoke optimizer x即为用最小二乘法求出的a(1)至a(11)的值
如有问题,请继读联系
新手,请问matlab中lsqnonlin函数怎么使用?例如:想要拟合一个圆,怎样通过拟合函数lsqnonlin求出圆心?
lsqnonlin(解非线性最小二乘问题)怎么使用?我是个新手,最好有详细的教程,最好有例子啊,用MATLAB中的lsqnonlin函数来算,
在MATLAB中,有一非线性最小二乘问题中一函数lsqnonlin,我想把里边X的数据改为矩阵形式,而不是数
matlab中unifrnd函数用法
请问matlab trapz函数 用法?
matlab中marcumq函数用法,
MATLAB中dsolve函数用法?
matlab函数lsqnonlin用法,已知函数Y=a(1) +a(2)*H+a(3)*H*H+a(4)*H*H*H+a(5)*sin((2*pi*t)/365)+a(6)*sin((4*pi*t)/365)+a(7)*cos((2*pi*t)/365)+a(8)*cos((4*pi*t)/365)+a(9)*t+a(10)*log(1+t)+a(11)/(t+1).现有N组(H,t,y)值,用最小二乘法子求
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中simple函数的用法
matlab中surf函数的详细用法
Matlab中fi函数的用法,
matlab中round函数具体用法
求matlab中minmax函数的用法
MATLAB中poly函数的用法
MATLAB中dot()函数的用法
MATLAB 中bitcmp函数的用法
MATLAB中strel函数的作用以及用法参数是什么?