clc,clear;
taille = 41;
xs = 0;
ys = 0;
[nx,ny] = meshgrid(1:taille,1:taille);
u = 1:13;
u = [u fliplr(u(1,1:end-1))];
u = u(1,1:end-1);
% Display parameters
time_lapse = 0.25;
title_text = '光束偏转与引力场的关系';
filename = '光束偏转与引力场的关系图.gif';
titleString = '引力场强度';
cmap = true;
% Display settings
h = figure;
set(h,'Position',get(0,'ScreenSize'));
set(gcf,'Color',[0 0 0]);
axis tight manual;
for t = 1:length(u)
sigma = 0.04*u(1,t); % RBF feature parameter
Phi = CS_Rbf(taille,xs,ys,-u(t),sigma);
mesh(Phi), hold on;
alpha 0;
milieu = ceil(0.5*taille)*ones(2,1);
W1 = Constraint_parabole(-u(1,t),0,sqrt(0.25*((taille-1)^2 + (taille-1)^2)),0.25*pi);
W2 = Constraint_parabole(-u(1,t),0,sqrt(0.25*((taille-1)^2 + (taille-1)^2)),1.25*pi);
% Compute interpolated altitude
W1z = griddata(ny-milieu(1,1),nx-milieu(2,1),Phi,W1(1,:),W1(2,:),'cubic');
W2z = griddata(ny-milieu(1,1),nx-milieu(2,1),Phi,W2(1,:),W2(2,:),'cubic');
W1 = cat(1,W1,W1z);
W2 = cat(1,W2,W2z);
nb = 0.5*length(W1);
for s = 1:nb
if s > 1
plot3([W1(1,s-1),W1(1,s)]+milieu(1,1),[W1(2,s-1),W1(2,s)]+milieu(2,1),[W1(3,s-1),W1(3,s)],'Color','y','Linewidth',2.5), hold on;
plot3([W1(1,nb+s-1),W1(1,nb+s)]+milieu(1,1),[W1(2,nb+s-1),W1(2,nb+s)]+milieu(2,1),[W1(3,nb+s-1),W1(3,nb+s)],'Color','y','Linewidth',2.5), hold on;
plot3([W2(1,s-1),W2(1,s)]+milieu(1,1),[W2(2,s-1),W2(2,s)]+milieu(2,1),[W2(3,s-1),W2(3,s)],'Color','y','Linewidth',2.5), hold on;
plot3([W2(1,nb+s-1),W2(1,nb+s)]+milieu(1,1),[W2(2,nb+s-1),W2(2,nb+s)]+milieu(2,1),[W2(3,nb+s-1),W2(3,nb+s)],'Color','y','Linewidth',2.5), hold on;
end
end
plot3(milieu(1,1),milieu(2,1),max(max(Phi)),'o','Color',[0 0 1],'Linewidth',s), hold on;
ax = gca;
ax.Clipping = 'off';
set(ax,'Color',[0 0 0]);
axis([1 51 1 51 -10 0]), axis off;
title(title_text,'FontSize',16,'Color',[1 1 1]);
if cmap
colormap('hot');
hcb = colorbar;
set(hcb,'YDir','reverse');
colorTitleHandle = get(hcb,'Title');
set(colorTitleHandle ,'String',titleString,'Color',[1 1 1],'Fontsize',14);
else
colormap([1 1 1]);
end
view(-22,80);
drawnow;
frame = getframe(h);
im = frame2im(frame);
[imind,cm] = rgb2ind(im,256);
% Write to the .gif file
if t == 1
imwrite(imind,cm,filename,'gif', 'Loopcount',Inf,'DelayTime',time_lapse);
else
imwrite(imind,cm,filename,'gif','WriteMode','append','DelayTime',time_lapse);
end
clf;
end
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【达摩老生出品,必属精品,亲测校正,质量保证】 资源名:Light_beam_deflection_Constraint_parabole_CS_Rbf_matlab 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的开发人员
资源推荐
资源详情
资源评论
收起资源包目录
Light_beam_deflection_Constraint_parabole_CS_Rbf_matlab.zip (4个子文件)
Light_beam_deflection_Constraint_parabole_CS_Rbf_matlab
Constraint_parabole.m 410B
Light_beam_deflection.m 3KB
CS_Rbf.m 780B
光束偏转与引力场的关系图.gif 2.48MB
共 4 条
- 1
资源评论
- xuewenbo1232023-04-11超赞的资源,感谢资源主分享,大家一起进步!
阿里matlab建模师
- 粉丝: 3305
- 资源: 2784
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Panoply软件是大名鼎鼎的NASA下属的GISS研究所开发的可视化软件,该软件可以实现对地学常用数据的读取,其中包括netC
- 一些高质量的学习Ruby的资源清单.zip
- 基于STM32智能家居(智能云)
- 适合江苏地带的别墅小院子图纸D038-两层-11.04&11.94米-施工图.dwg
- 农村小别墅图纸四合院图纸D037-两层-13.20&12.90米-施工图.dwg
- 农村别墅系列图纸cad图纸D035-两层-10.20&14.70米- 施工图.dwg
- Verilog硬件仿真过程中出现的X态总结
- 中国各省份2012-2020年政府财政支出占GDP的比重
- 旅游管理系统毕业设计+计算机专业本科毕业设计+Vue+JS框架
- 农村小别墅二层小楼图纸D034-两层-11.40&14.70米- 施工图.dwg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功