clear all;
num=1024;
x=[1:num];
y=[1:num];
[X1,Y1]=meshgrid(x,y);
Radius=300;
CenterX=400;
CenterY=500;
shear_value=100;
X=(X1-CenterX)/Radius;
Y=(Y1-CenterY)/Radius;
a1=0.1;
%a2=10;
a2=0.1;
%a3=2;
a3=0.2;
a4=0.7;
a5=0.9;
a6=0.11;
a7=5;
%a7=0.5;
a8=0.15;
%a8=15;
Z1=1;
Z2=2.*X;
Z3=2.*Y;
Z4=3^0.5.*[2*(X.^2+Y.^2)-1];
Z5=2*6^0.5.*X.*Y;
Z6=6^0.5.*(X.^2-Y.^2);
Z7=8^0.5.*[3.*(X.^2+Y.^2).*Y-2.*Y];
Z8=8^0.5.*[3.*(X.^2+Y.^2).*X-2.*X];
lamda=532;
opd=a1.*Z1+a2.*Z2+a3.*Z3+a4.*Z4+a5.*Z5+a6.*Z6+a7.*Z7+a8.*Z8;
phi=2*pi/lamda*opd;
r=X.^2+Y.^2;
flag1=(r<=1);
flag11=(r>1);
phi1=zeros(num,num);
phi1(flag1)=phi(flag1);
% y3=uint8(255/2*(1+0.8*cos(phi1)));
% figure,imagesc(y3);
% colormap gray
% axis square
phi2=zeros(num,num);
phi2(shear_value+1:num,:)=phi1(1:num-shear_value,:);
flag2=zeros(num,num);
flag2=logical(flag2);
flag2(shear_value+1:num,:)=flag1(1:num-shear_value,:);
flag22(shear_value+1:num,:)=flag11(1:num-shear_value,:);
% r=(X).^2+(Y-shear_value-1).^2;
% flag2=(r<=1);
% flag22=(r>1);
phi_1=phi1-phi2;
flag=(flag1 & flag2);
phi_11=zeros(num,num);
phi_11(flag)=phi_1(flag);
flag=(flag11 & flag22);
phi_11(flag)=pi/2;
phi2=zeros(num,num);
phi2(:,shear_value+1:num)=phi1(:,1:num-shear_value);
flag2=zeros(num,num);
flag2=logical(flag2);
flag2(:,shear_value+1:num)=flag1(:,1:num-shear_value);
flag22(:,shear_value+1:num)=flag11(:,1:num-shear_value);
% r=(X-shear_value-1).^2+(Y).^2;
% flag2=(r<=1);
% flag22=(r>1);
phi_2=phi1-phi2;
flag=(flag1 & flag2);
phi_22=zeros(num,num);
phi_22(flag)=phi_2(flag);
flag=(flag11 & flag22);
phi_22(flag)=pi/2;
%
% figure,imagesc(phi_22);colormap gray
% figure,imagesc(flag);colormap gray
y1=uint8(255/2*(1+0.8*sin(phi_11)));
y2=uint8(255/2*(1+0.8*sin(phi_22)));
y3=uint8(255/2*(1+0.8*cos(phi1)));
figure,imagesc(y1);
colormap gray
axis square
%save y1 y1;%存储下
figure,imagesc(y2);
colormap gray
axis square
%save y2 y2;
figure,imagesc(y3);
colormap gray
axis square
%save y3 y3;
figure
mesh(phi1);
wouderw
- 粉丝: 344
- 资源: 2959
最新资源
- 基于Matlab Simulink的变压器励磁模型:质量卓越,模拟电压暂降等电能质量问题,适配IEEE 33节点模型,变压器励磁模型 Matlab simulink 质量过硬 可用于模拟电压暂降等
- libgxps-tools-0.3.0-4.el7.x64-86.rpm.tar.gz
- “智能电网多时段多公司需求响应管理的博弈理论框架与策略优化研究”,智能电网中多时段多公司需求响应管理的博弈理论框架 利用博弈论建立了一个考虑公司和消费者之间相互作用的多时期多公司需求响应框架 在St
- libhangul-0.1.0-8.el7.x64-86.rpm.tar.gz
- 基于插电式电动汽车提升电网暂态稳定性的控制策略:Python联合PSS E源代码实现与性能探究,利用插电式电动汽车提高电网暂态稳定性 python联合PSS E源代码,代码按照高水平文章复现,保证正确
- libhangul-devel-0.1.0-8.el7.x64-86.rpm.tar.gz
- libhbaapi-2.2.9-6.el7.x64-86.rpm.tar.gz
- libhbaapi-devel-2.2.9-6.el7.x64-86.rpm.tar.gz
- libhbalinux-1.0.17-2.el7.x64-86.rpm.tar.gz
- libhbalinux-devel-1.0.17-2.el7.x64-86.rpm.tar.gz
- 自适应在线学习的概率负荷预测技术:结合Python与Matlab的智能管理策略提高能源供需匹配精度与成本控制 ,基于自适应在线学习的概率负荷预测python联合matlab源代码 负荷预测对于多种能源
- libhif-0.2.1-2.el7.x64-86.rpm.tar.gz
- Cruise纯电动车仿真模型实现电制动优先能量回收策略与灵活模块参数调整说明,cruise纯电动车仿真模型,实现电制动优先的能量回收策略 关于模型:模型是base模型,控制策略是使用c-code编写
- libhif-devel-0.2.1-2.el7.x64-86.rpm.tar.gz
- libhugetlbfs-2.16-13.el7.x64-86.rpm.tar.gz
- 小米一代扫地机平台揭秘:简洁高效的代码规范,工程师必备学习项目,平台采用小米1代扫地机 目前只有32端代码能实现延边避障防跌 落充电等功能 适合需要学习项目与代码规范的工程师 硬件驱动包含
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈