作业帮 > 综合 > 作业

matlab拟合一个二元二次函数

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 11:58:33
matlab拟合一个二元二次函数
x=[ 数据 ];y=[ 数据 ];z=;[ 数据 ]
fun =@(beta,x) beta(1)*x(:,1) + beta(2)*y(:,1) + beta(3);beta0 = [1; 1; 1];beta =
nlinfit([x y],z,fun,beta0);
>> beta
这拟合出来的是二元二次的,怎样把它修改一下变成二元二次的
这拟合出来的是二元一次的,怎样把它修改一下变成二元二次,
fun =@(beta,x) beta(1)*x(:,1) + beta(2)*y(:,1) + beta(3);语法错误
再问: ��Ӧ�������޸��أ�
再答: Ӧ��Ϊ x=[x y] x(:, 1) ��Ӧx=[ ��� ];��x(:,2) ��Ӧy=[ ��� ]; fun =@(beta, x) beta(1)*x(:, 1) + beta(2)*x(:,2) + beta(3); nlinfit(x,z,fun,beta0);
再问: ���Ҫ���ֶ�����Ӧ����ôŪ
再答: fun =@(beta, x) beta(1)*x(:, 1) + beta(2)*x(:,2) + beta(3); 改为 fun =@(beta, x) beta(1)*x(:, 1).^2 + beta(2)*x(:,2) .^2+ beta(3);