作业帮 > 综合 > 作业

matlab 如何得到一条曲线(没有方程)在一个曲面(数据点构成的曲面)上的投影曲线?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/13 13:09:29
matlab 如何得到一条曲线(没有方程)在一个曲面(数据点构成的曲面)上的投影曲线?
曲线为两个数据点构造的曲面的交线,没有方程描述.
曲面为一组数据点编织成的曲面
matlab 如何得到一条曲线(没有方程)在一个曲面(数据点构成的曲面)上的投影曲线?
那这种投影要满足什么关系呢?
简单来说如果把曲面看做一个不平整的的地面
曲线看成是一根绳子
那么投影就是绳子在这个地面的影子
关键是光源是怎样的,光线从哪里来,照向哪个方向
是点光源,还是面光源,这些都会影响影子的位置
只是说要投影,太笼统了
再问: 沿着Z轴方向投影
再答: 沿z轴方向的投影应该是最简单的 空间曲线的数据应该是很多三元数据(x,y,z)的集合 而沿这z轴方向得投影,投影到xy平面就刚好是三元数据的前两元 根据空间曲线的数据,提议提取其x,y坐标,它们应该是长度相等的序列 而曲面的数据原本应该有3个矩阵 xx,yy,zz 使用griddata函数就可以从这些数据得到在曲面上的投影的zt数据 zt=griddata(xx,yy,zz,x,y) 那么 (x,y,zt)就是原来曲线(x,y,z)在曲面(xx,yy,zz)上的投影曲线