中易网

MATLAB中的拟合只能用在两个未知数参量上吗?

答案:3  悬赏:80  
解决时间 2021-02-19 14:19
比如说对XYZ这样三个参量的就不能拟合?
最佳答案
MATLAB可以进行曲面拟合。下面给你一个参考程序:
x = rand(100,1)*16 - 8;
y = rand(100,1)*16 - 8;
r = sqrt(x.^2 + y.^2) + eps;
z = sin(r)./r;
xlin = linspace(min(x),max(x),33);
ylin = linspace(min(y),max(y),33);
[X,Y] = meshgrid(xlin,ylin);
Z = griddata(x,y,z,X,Y,'cubic');
mesh(X,Y,Z) %interpolated
axis tight; hold on
plot3(x,y,z,'.','MarkerSize',15) %nonuniform
全部回答
可以拟合,这是我做过的一个拟合代码: t=1:60; y=[22.8 46.4 39.1 43.1 52.7 42.3 39.5 46 37.9 31.6 27.7 22.4 26.1 30.3 20.6 17 14.5 12.5 14.9 14.8 13.9 12.2 10.8 10.2 9.2 9.4 10.2 10.8 11.3 12.3 12.6 16.8 18.5 15 13.7 12.7 14.5 15.3 13.2 12.5 10.2 7.8 7.3 6.5 5.9 5.5 5.2 4.9 4.7 5 5.3 4.34 4.66 4.28 6 6.08 5.95 7.34 6.98 6.62]; fun=inline('p(1)*t+p(2).*exp(-0.085*t).*sin(pi/18*(t-52)-pi/2)+p(3)','p','t'); %fun=inline('-0.0226*t+234.1398.*exp(-0.085*t).*sin(0.1745*t-4.19)+8.7367','p','t'); p0=zeros(1,3); minr=1e6; minbeta=zeros(1,3); bestn=0; [beta,r,J]=nlinfit(t(38:60),y(38:60),fun,p0); if sum(r)<minr minr=sum(r); minbeta=beta; bestn=38; end plot(bestn:100,fun(minbeta,bestn:100)); hold on plot(bestn:60,y(bestn:60)); 上面的nlinfit函数就是拟合函数,有不懂可以追问。因为这个代码是我做一个题目的时候用的没有修改什么,可能有些部分你不需要。
实际的科学中,常需要很多变量和参数的拟合。matlab作为超强大的科学计算软件,当然能解决这些问题啦!可以拟合。 建议你系统学习matlab。唔啦啦~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
加平房产地址有知道的么?有点事想过去
事业单位职员参与打架,后被公安机关拘留,纪委
因为遇见你里面的金依蓓是什么星座
如果英雄联盟有海贼王的皮肤那么对应哪些英雄
16岁还可以把柔韧性练得很好吗
为什么我QQ空间发的说说我自己看的到,好友却
义安区顺安镇财政分局怎么去啊,有知道地址的
丝艺内丘店这个地址在什么地方,我要处理点事
曰木人吃饭不用筷子用什么
柯尔伯格认为道德发展主要是因为什么水平的发
我很恨自己的父母怎么办?
congestion是什么意思
西丰中实会计咨询服务公司这个地址在什么地方
我是爱上你,用数字怎么说
个人所得税的起付点
推荐资讯
十二月十二号太原车牌限几号
极品飞车9最高通缉中文版怎么安装
求 涙の温度 的罗马音
S106/S208(路口)地址在哪,我要去那里办事
元字村这个地址在什么地方,我要处理点事
以调节定子绕组供电电压来改变转动速度的交流
绮丽办公设备厂在什么地方啊,我要过去处理事
黑龙江大庆市忠旺铝厂是否建成?(该厂总公司
按摩店用的按摩椅要多少钱
江苏盐城的客车到哈尔滨路过临沂么?
电脑买组装机有哪些不好,怎么避免,买的时候
舒奈芙面膜多少钱一盒 效果好吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?