24小时热门版块排行榜    

查看: 4241  |  回复: 3

haofayi

银虫 (正式写手)

[求助] 求助matlab 三维曲面拟合, 已知x,y两数组,和z(x,y),拟合三维x,y,z 已有1人参与

求助matlab 三维曲面拟合, 已知x,y两数组,和z(x,y),拟合三维x,y,z
x=[2.81 3.225 4.18 5.535 7.29 9.97 14.875 25.75, 2.76 3.1 4.07 5.455 7.16 9.775 14.72 25.275, 2.62 3.035 3.995 5.37 7.075 9.605 14.515 24.065, 2.56 3.0 3.95 5.315 7.005 9.5 14.435 23.88];
y=[288*ones(1,8) 298*ones(1,8) 308*ones(1,8) 318*ones(1,8)];

z(x,y)=2.0665E-10 * exp(0.5314*x-0.04035*x^2+0.0007952*x^3-981.5/y)


想拟合一个类似如图的效果。谢谢。是用surf(x,y,z)??  z(x,y)在matlab里的输入格式有问题?对数组操作迷糊。

求助matlab 三维曲面拟合, 已知x,y两数组,和z(x,y),拟合三维x,y,z
1.jpg
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

努力吧
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
haofayi: 金币+30, ★★★★★最佳答案 2014-11-05 19:22:32
CODE:
clear all;clc
x=[2.81 3.225 4.18 5.535 7.29 9.97 14.875 25.75, 2.76 3.1 4.07 5.455 7.16 9.775 14.72 25.275, 2.62 3.035 3.995 5.37 7.075 9.605 14.515 24.065, 2.56 3.0 3.95 5.315 7.005 9.5 14.435 23.88];
y=[288*ones(1,8) 298*ones(1,8) 308*ones(1,8) 318*ones(1,8)];

[x y]=meshgrid(linspace(min(x),max(x),30),    linspace(288,318,30) );
z=2.0665E-10 * exp(0.5314*x-0.04035*x.^2+0.0007952*x.^3-981.5./y);
figure(33)
surf(x,y,z), %shading interp,
figure1 = figure33;
axes1 = axes('Parent',figure1);
view(axes1,[-29 56]);

求助matlab 三维曲面拟合, 已知x,y两数组,和z(x,y),拟合三维x,y,z-1
附图1.png

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2014-11-05 10:32:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

戴钢盔的猪头

木虫 (知名作家)

这算哪门子拟合啊

[ 发自手机版 http://muchong.com/3g ]
3楼2014-11-05 11:18:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

haofayi

银虫 (正式写手)

引用回帖:
3楼: Originally posted by 戴钢盔的猪头 at 2014-11-05 11:18:38
这算哪门子拟合啊

不是拟合,就是画个图。
努力吧
4楼2014-11-05 18:43:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 haofayi 的主题更新
信息提示
请填处理意见