matlab亲测通过!
今年参加了数学建模,感觉挺高大上的,虽然我是数学专业的,但我这次主要负责编程,下面就给出我的matlab程序和部分图(桌面在下)和同志们分享。亲测通过!
function [x0,y0,z0]=DeskPoint_0(n,r)
%求桌面上各链接点坐标
%r为桌面圆的半径
%d为桌腿的宽度
%n为桌腿数目即桌腿与桌面链接点数目
x0=zeros(1,n);
y0=zeros(1,n);
z0=zeros(1,n);
sita=pi/20;
for i=1:n+1
if i<11&&i>=1 %1=<i<11
x0(i)=-r*sin((i-1)*sita);
y0(i)=-r*cos((i-1)*sita);
z0(i)=0;
elseif i>=11&&i<21 %11=<i<21
x0(i)=-r*cos((i-11)*sita);
y0(i)=r*sin((i-11)*sita);
z0(i)=0;
elseif i>=21&&i<31 %21=<i<31.
x0(i)=r*sin((i-2