作业帮 > 综合 > 作业

用三维坐标拟合一个平面.数据如下.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 05:21:39
用三维坐标拟合一个平面.数据如下.
x=[565.506 562.415 561.931 564.216 568.048 571.076 571.666 569.33]';
y=[527.52 525.188 521.394 518.343 517.716 520.063 523.864 526.93]‘;
z=[527.52 525.188 521.394 518.343 517.716 520.063 523.864 526.93]' ;
拟合出一个面出来谢谢.希望能解释.求程序.MATLAB
你可以参考一下http://wenku.baidu.com/view/d9cb6fd36f1aff00bed51ee4.html中的方法及程序
再问: 那个昨天看过了。。。还是不太会。。。你可以写出来么。。。急用。。。
再答: 你先将示例代码(从function [A,B,C] = fitting_plane(points)开始,一直到C=r(3);的部分)存成fitting_plane.m文件,然后在命令窗口中输入 points = [565.506 562.415 561.931 564.216 568.048 571.076 571.666 569.33; 527.52 525.188 521.394 518.343 517.716 520.063 523.864 526.93; 527.52 525.188 521.394 518.343 517.716 520.063 523.864 526.93]; [A,B,C] = fitting_plane(points); 根据函数fitting_plane可以计算出A,B,C的值,也就是拟合得到平面Ax+By+Cz+1=0中的参数