24小时热门版块排行榜    

查看: 983  |  回复: 6

411wu

铁虫 (小有名气)

[求助] 数据文件inter2.mat文件为一曲面上的点(x,y,z)的坐标 100金币求助

、数据文件inter2.mat文件为一曲面上的点(x,y,z)的坐标:
要求:
(1) 利用这些点的信息,分片段线型插值、分片样条插值,来计算该曲面上位于相邻两插值节点的中点、三分点的坐标处的坐标;
(2) 根据计算出的点和题设给定点的数据信息,选用相应软件画出其曲线图;
(3) 请选用恰当的范数来分析各种插值误差的大小。
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : inter2.mat
  • 2011-12-05 13:21:00, 3.29 K

» 猜你喜欢

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

现在急需MS软件,有能帮助我的吗?
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

★ ★
411wu(金币+30): 这个inter2.mat文件怎么打开?另外分别采用分片段线型插值、分片样条插值来计算,误差分析使用一范数进行分析。 2011-12-06 23:18:14
411wu(金币+20): 我试了一下,系统提示 function AA Error: Function definitions are not permitted in this context. 2011-12-06 23:20:54
ben_ladeng(金币+2): 谢谢应助 2011-12-12 21:02:08
matlab算了下线性插值节点的中点,三分点的也差不多
CODE:
function AA
load inter2.mat;
xi=inter2xy(x);%计算插值节点(中点坐标x)
yi=inter2xy(y);%计算插值节点(中点坐标y)
Fl=TriScatteredInterp(x(:),y(:),z(:),'linear');%matlab 线性散点插值z
zil=Fl(xi,yi);
zi=inter2xy(z);%matlab 计算散点中点值z
mesh(x,y,z)
hold on
plot3(xi,yi,zi,'o')
plot3(xi,yi,zil,'*')

function xx1=inter2xy(x)
[m,n]=size(x);
xx=zeros(2*m-1,2*n-1);
for i=1:m
    for j=1:n
    xx(2*i-1,2*j-1)=x(i,j);
    end
end
xxo=xx;
for i=1:m
    for j=1:n-1
    xx(2*i-1,2*j)=1/2*(xx(2*i-1,2*j-1)+xx(2*i-1,2*j+1));
    end
end
for i=1:m-1
    for j=1:2*n-1
    xx(2*i,j)=1/2*(xx(2*i-1,j)+xx(2*i+1,j));
    end
end
xx1=xx-xxo;

不知道曲面原函数,你的误差怎么分析,与计算的z的中点值比吗
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
2楼2011-12-06 16:36:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

411wu

铁虫 (小有名气)

我试了一下,系统提示 function AA Error: Function definitions are not permitted in this context. 2011-12-06 23:20:54貌似不可以啊,谢谢了
现在急需MS软件,有能帮助我的吗?
3楼2011-12-06 23:21:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

411wu(金币+10): 打开以后还是乱码 2011-12-09 22:29:16
引用回帖:
3楼: Originally posted by 411wu at 2011-12-06 23:21:35:
我试了一下,系统提示 function AA Error: Function definitions are not permitted in this context. 2011-12-06 23:20:54貌似不可以啊,谢谢了

inter2.mat文件直接放到matlab的当前目录下面。
程序代码,这个要直接拷的editor里面存为m文件在运行

[ Last edited by dbb627 on 2011-12-6 at 23:26 ]
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
4楼2011-12-06 23:24:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

411wu(金币+90): 谢谢 2011-12-15 12:16:13
不知道哦你是怎么运行的,我运行图形如下


The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
5楼2011-12-09 23:14:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

411wu

铁虫 (小有名气)

谢谢,我在试试
现在急需MS软件,有能帮助我的吗?
6楼2011-12-11 18:17:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

411wu

铁虫 (小有名气)

谢谢,求助完毕了
现在急需MS软件,有能帮助我的吗?
7楼2011-12-15 12:16:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 411wu 的主题更新
信息提示
请填处理意见