作业帮 > 综合 > 作业

已知数据用matlab拟合三维图

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 12:14:36
已知数据用matlab拟合三维图
t\x05 D\x05 k
13.39397\x0513.39397\x0513.39397
13.18762\x0513.18762\x0513.18762
12.12091\x0512.12091\x0512.12091
12.29292\x0512.29292\x0512.29292
12.77686\x0512.77686\x0512.77686
12.96479\x0512.96479\x0512.96479
24.56432\x0524.56432\x0524.56432
23.86597\x0523.86597\x0523.86597
22.79274\x0522.79274\x0522.79274
17.15393\x0517.15393\x0517.15393
17.19834\x0517.19834\x0517.19834
23.30241\x0523.30241\x0523.30241
19.90063\x0519.90063\x0519.90063
17.66709\x0517.66709\x0517.66709
14.30726\x0514.30726\x0514.30726
16.37882\x0516.37882\x0516.37882
14.26416\x0514.26416\x0514.26416
17.78141\x0517.78141\x0517.78141
19.95826\x0519.95826\x0519.95826
13.65124\x0513.65124\x0513.65124
画出T d K 的三维图 规定K为z坐标 T 为X坐标 D为y坐标
求程序!最好颜色是纯色的,三维图做出来比较漂亮!
data=[13.39397\x0910779.24086\x0926376.57565
13.18762\x0910624.98982\x0928662.55399
12.12091\x099529.590057\x0928863.00213
12.29292\x099550.568789\x0929101.70489
12.77686\x099570.945701\x0930343.15172
12.96479\x099503.750018\x0930721.88902
24.56432\x0916004.43478\x0934224.24505
23.86597\x0916041.78065\x0934676.95219
22.79274\x0916801.20476\x0935004.60145
17.15393\x0910327.30357\x0938834.72723
17.19834\x0910363.02472\x0939477.20382
23.30241\x0917202.82461\x0939725.03034
19.90063\x0910691.38352\x0939808.59269];
T=data(:,1);
D=data(:,2);
K=data(:,3);
[X,Y,Z]=griddata(T,D,K,linspace(min(T),max(T))',linspace(min(D),max(D)),'v4');%插值
figure,surf(X,Y,Z)%三维曲面
再问: 那个差值什么意思啊
再答: 你本来数据是散点,只能画三维曲线,插值后才能画曲面 用你上面的数据是这样的 data=[13.39397 13.39397 13.39397 13.18762 13.18762 13.18762 12.12091 12.12091 12.12091 12.29292 12.29292 12.29292 12.77686 12.77686 12.77686 12.96479 12.96479 12.96479 24.56432 24.56432 24.56432 23.86597 23.86597 23.86597 22.79274 22.79274 22.79274 17.15393 17.15393 17.15393 17.19834 17.19834 17.19834 23.30241 23.30241 23.30241 19.90063 19.90063 19.90063 17.66709 17.66709 17.66709 14.30726 14.30726 14.30726 16.37882 16.37882 16.37882 14.26416 14.26416 14.26416 17.78141 17.78141 17.78141 19.95826 19.95826 19.95826 13.65124 13.65124 13.65124]; T=data(:,1); D=data(:,2); K=data(:,3); scatter(T,D,5,K)%散点图 [X,Y,Z]=griddata(T,D,K,linspace(min(T),max(T))',linspace(min(D),max(D)),'v4');%插值 figure,surf(X,Y,Z)%三维曲面
再问: 那画三维曲线的程序是啥样子啊 我还不确定老师到底让我画线还是面呢
再答: plot3(T,D,K,'o-')