clear clc %划分矩形网格的时候底边的一定是偶数份侧边无所谓
x_low=[0,2];y_low=[0,0];%下边界
x_r=[2,2];y_r=[0,1];%右边界
x_up=[2,0];y_up=[1,1];%上边界
x_l=[0,0];y_l=[1,0];%左边界
x=[x_low,x_r,x_up,x_l];%边界坐标数组x
y=[y_low,y_r,y_up,y_l];%边界坐标数组y
plot(x,y,'m');%画出图形
hold on
n1=input('下边界等分段数n1=')
x_lowcp=linspace(x_low(1),x_low(2),n1+1)%n等分下边界
y_lowcp=linspace(y_low(1),y_low(2),n1+1)
plot(x_lowcp,y_lowcp,'o')%画出等分点
hold on
n2=input('右边界等分段数n2=')
x_rcp=linspace(x_r(1),x_r(2),n2+1)%n1等分右边界
y_rcp=linspace(y_r(1),y_r(2),n2+1)
n3=input('上边界等分段数n3=')
x_upcp=linspace(x_up(1),x_up(2),n3+1)%n1等分上边界
y_upcp=linspace(y_up(1),y_up(2),n3+1)
n4=input('左边界等分段数n4=')
x_lcp=linspace(x_l(1),x_l(2),n4+1)%n1等分左边界
y_lcp=linspace(y_l(1),y_l(2),n4+1)
x_cp=[x_lowcp,x_rcp,x_upcp,x_lcp]%等分点坐标数组
y_cp=[y_lowcp,y_rcp,y_upcp,y_lcp]
plot(x_cp,y_cp,'o')%画出等分点
hold on
for i=2:n2+1
plot([x_lowcp(n1/2+1),x_rcp(i)],[y_lowcp(n1/2+1),y_rcp(i)],'m');%连接底边中点和右边界等分点
end
for i=2:n3+1
plot([x_lowcp(n1/2+1),x_upcp(i)],[y_lowcp(n1/2+1),y_upcp(i)],'m');%连接底边中点和上边界等分点
end
for i=2:n4+1
plot([x_lowcp(n1/2+1),x_lcp(i)],[y_lowcp(n1/2+1),y_lcp(i)],'m');%连接底边中点和左边界等分点
end
hold on
for i=2:n1/2
y_vertical(i-1)=((x_lowcp(n1/2+1)-x_lowcp(i))/(x_lowcp(n1/2+1)-x_lowcp(1)))*(y_l(1)-y_l(2));%左bu竖线的纵坐标
plot([x_lowcp(i),x_lowcp(i)],[y_lowcp(i),y_vertical(i-1)]);%画出左边竖线
plot([x_lowcp(i),x_lowcp(n1-i+2)],[y_vertical(i-1),y_vertical(i-1)]);%画出横线
end
for i=n1:-1:n1/2+2
y_vertical(i)=((x_lowcp(n1/2+1)-x_lowcp(i))/(x_lowcp(n1+1)-x_lowcp(n1/2+1)))*(y_r(1)-y_r(2));%右边竖线的纵坐标
plot([x_lowcp(i),x_lowcp(i)],[y_lowcp(i),y_vertical(i)]);%画出右边竖线
end
matlab.zip_三角形单元
版权申诉
127 浏览量
2022-09-20
20:23:36
上传
评论
收藏 977B ZIP 举报
局外狗
- 粉丝: 67
- 资源: 1万+
最新资源
- vmware workstation pro 17 linux版
- 3479521_1710042575-1.rwmod
- 安装及环境配置UMCM-2023C-ma笔记
- (完整)数据库课程设计餐厅点餐说明书-21ab6d3c8beb172ded630b1c59eef8c75ebf952c.doc
- 2023-04-06-项目笔记 - 第一百五十四阶段 - 4.4.2.152全局变量的作用域-152 -2024.06.04
- 松哥解协议松哥解协议松哥解协议松哥解协议松哥解协议
- 618节日618节日618节日
- tensorflow-gpu-2.9.1-cp37-cp37m-win-amd64.whl
- tensorflow-gpu-2.9.0-cp37-cp37m-win-amd64.whl
- tensorflow-gpu-2.9.0-cp39-cp39-win-amd64.whl
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈