Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2010-01-19, 20:29   #1
213hf
初级会员
 
注册日期: 2010-01-19
帖子: 1
声望力: 0
213hf 正向着好的方向发展
默认 求助:matlab函数中网格划分问题

在下面这个函数中,xi,yj这可能有问题,但不知如何改正,因为i=10,j=100,下面xi^2+yj^2能直接相加吗?
function f=h(i,j,hx,hy)
rp=0.05;sp=0.4;
r1=sqrt(3.1415/sp)/2;
e=0.01;
delta=0.08;
xi=i*hx;
yj=j*hy;
yrj=yj-r1;
if mod(yj,2*r1)==0 & yj>r1
yj=2*r1;
else
yj=mod(yj,2*r1);
end
xi=xi-r1;yj=yj-r1;
if xi^2+yj^2>1
f=1;
else
f=1+e/delta;
end
213hf 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 07:22


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.