matlab画三维图有三组数据x=x1,x2.x20y=y1,y2,.y20z=z1,z2.z20请问怎么样用matlab会出这二十个点((x1,y1,z1),(x2,y2.z2).(x20,y20,z20))的曲面

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/23 22:32:21
matlab画三维图有三组数据x=x1,x2.x20y=y1,y2,.y20z=z1,z2.z20请问怎么样用matlab会出这二十个点((x1,y1,z1),(x2,y2.z2).(x20,y20,z20))的曲面

matlab画三维图有三组数据x=x1,x2.x20y=y1,y2,.y20z=z1,z2.z20请问怎么样用matlab会出这二十个点((x1,y1,z1),(x2,y2.z2).(x20,y20,z20))的曲面
matlab画三维图
有三组数据x=x1,x2.x20
y=y1,y2,.y20
z=z1,z2.z20
请问怎么样用matlab会出这二十个点((x1,y1,z1),(x2,y2.z2).(x20,y20,z20))的曲面

matlab画三维图有三组数据x=x1,x2.x20y=y1,y2,.y20z=z1,z2.z20请问怎么样用matlab会出这二十个点((x1,y1,z1),(x2,y2.z2).(x20,y20,z20))的曲面
实际上是无法直接绘制出这样的散点对应的曲面的,需要先根据给出的散点(采样点)数据通过三维插值(或拟合)获得网格节点上的曲面数据.
以下代码或许对你有启发:
clear
x=[129 140 103.5 88 185.5 195 105.5 157.5 107.5 77 81 162 162 117.5];
y=[7.5 141.5 23 147 22.5 137.5 85.5 -6.5 -81 3 56.5 -66.5 84 -33.5];
z=[-4 -8 -6 -8 -6 -8 -8 -9 -9 -8 -8 -9 -4 -9];
cx=75:0.5:200;
cy=-70:0.5:150;
cz=griddata(x,y,z,cx,cy','cubic');
meshz(cx,cy,cz)
一般情况下可以采用如下我给你编写的函数
function PlotGriddata(x,y,z)
mx=min(x);%求x的最小值
Mx=max(x);%求x的最大值
my=min(y);
My=max(y);
Nx=50; %定义x轴插值数据点数,根据实际情况确定
Ny=50;%定义y轴插值数据点数,根据实际情况确定
cx=linspace(mx,Mx,Nx);%在原始x数据的最大值最小值之间等间隔生成Nx个插值点
cy=linspace(my,My,Ny);%在原始数据y的最大值最小值之间等间隔生成Ny个插值点
cz=griddata(x,y,z,cx,cy','cubic');%调用matlab函数进行立方插值
meshz(cx,cy,cz) %绘制曲面

matlab画三维图有三组数据x=x1,x2.x20y=y1,y2,.y20z=z1,z2.z20请问怎么样用matlab会出这二十个点((x1,y1,z1),(x2,y2.z2).(x20,y20,z20))的曲面 MATLAB 画三维图形问题我用最小二乘法生成的函数for fx=fx+(X*(x(i,:)).'-y(i,1)).^2; 我想用MATLAB直接画图三维图 但是结果不对比如说我生成的是fx=x1^2+x2^2 画出的三维图就不对 但是如果 这么写fx=x1.^2 matlab 画三维图求高手用matlab帮我画个图方程为Y=-1.9247*x1-1.6175x2+605.2 已知xyz画matlab三维图我现在有x,y,z的矩阵(数据),y,z的函数关系式,如何画三维曲面图.急 有关用matlab画三维图像的问题function y1=trimf1()x1=0:0.1:10;y1=trimf(x1,[2 3 5]);endfunction y2=trimf2()x2=0:0.1:10;y2=trimf(x2,[3 6 8]);endz=max(1-trimf1(),trimf2())如何画出x轴为x1 y轴为x2 和z轴为z的三维图像 matlab如何绘制三维矩阵的三维等值线图?比如说我自己做的一个数据矩阵(x,y,z),z和x,y的关系未知,要画出三维等值线图,该如何画呢? 【Matlab】y=(sinx1/x1)*(sinx2/x2)三维图是什么样的?函数看作z=(sin(x)/x)*(sin(y)/y) 用matlab绘一张三维图 代码也可 我有三组数据 请问 如何用matlab把它画成三维曲面图 数据如下:x=[256.712546009868,181.649359684609,120.945711734739,242.058563037584,263.957329481755,208.602141242474,195.940615916242,146.038931643278,200.596836019928,185.362981 matlab绘制三维曲面y^2=2x,x=1,z=1,z=-1 用matlab画出这个三维曲面(都画在一起). 求用matlab画三维 x^2+y^2+x*y-2=0图形 matlab x(:,:,end) = x是一个三维矩阵 已经知道x,y是2组一维数据,表达式f=G(x,y)是自定义的,怎样求得x,y,f的matlab三维图形f关于x,y的三维图 matlab画三维网格曲面图Z=(X^2)/(4^2)-(Y^2)/(5^2) 我想用matlab画z=x平方+y平方的三维图 matlab画3维图,我有一组数据,3维坐标,如(x1,y1,z1),(x2,y2,z2),(xn,yn,zn),这些地图上具体位置的坐标点,z轴表示海拔,请问如何画这种三维图出来,急, matlab画三维等高线y=145.0889+6.4415x1+4.6136x2-9.3575x1x2-5.4635x1^2+30.4525x2^2这个函数怎么用matlab画三维和二维等高线? 怎样使用matlab解决此三维曲面的拟合并得到拟合方程,已知一组三维数据:X=2.66% , 3.51% , 5.26% , 6.59% , 2.53% , 3.51%, 6.09% , 6.80% , 2.45% , 3.94%,6.76% ,2.38% ,4.07% ,6.82%, 9.20% , 12.87% Y=4.01% , 如何用matlab画三维图x,y,z,分别是横坐标,纵坐标,海拔.如何用matlab 画三维图?