matlab三维曲线的线性拟合,三维曲线(非线性)拟合步骤

本文介绍了在MATLAB中进行三维曲线非线性拟合的详细步骤,包括设定目标函数、提供数据及使用lsqcurvefit函数进行拟合,并给出了具体的示例代码。
摘要由CSDN通过智能技术生成

三维曲线(非线性)拟合步骤

1 设定目标函数.

(M函数书写)% 可以是任意的

例如:

function

f=mydata(a,data) %y的值目标函数值

或者是第三维的,a=[a(1)

,a(2)]

列向量

x=data(1,:); �ta 是一2维数组,x=x1

y=data(2,:); �ta 是一2维数组,x=x2

f=a(1)*x+a(2)*x.*y; %这里的a(1),

a(2)为目标函数的系数值。

f的值相当于ydata的值

2 然后给出数据xdata和ydata的数据和拟合函数lsqcurvefit

例如:

x1=[1.0500

1.0520 1.0530 1.0900 1.0990 1.1020 1.1240 1.1420...

1.1490 1.0500 1.0520 1.0530 1.0900 1.0990 1.1020 1.1240 1.1420

1.1490];

x2=[3.8500

1.6500 2.7500 5.5000 7.7000 3.3000 4.9500 8.2500

11.5500...

1.6500 2.7500 3.8500 7.7000 3.3000 5.5000 8.2500 11.5500

4.9500];

ydata=[56.2000 62.8000 62.2000 40.8000 61.4000 57.5000

44.5000 54.8000...

53.9000 6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值