求matlab大神帮忙改下程序L=120; %长D=50; %宽,圆桌面直径d=2.5; %木板宽hL=L/2; %半长R=D/2; %圆桌面半径y=-R+d/2:d:R-d/2; %长条宽度方向中心位置x=sqrt(R^2-y.^2); %长条中心在圆上的位置搜索H=hL-x(1);

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 11:52:38

求matlab大神帮忙改下程序L=120; %长D=50; %宽,圆桌面直径d=2.5; %木板宽hL=L/2; %半长R=D/2; %圆桌面半径y=-R+d/2:d:R-d/2; %长条宽度方向中心位置x=sqrt(R^2-y.^2); %长条中心在圆上的位置搜索H=hL-x(1);
求matlab大神帮忙改下程序
L=120; %长
D=50; %宽,圆桌面直径
d=2.5; %木板宽
hL=L/2; %半长
R=D/2; %圆桌面半径
y=-R+d/2:d:R-d/2; %长条宽度方向中心位置
x=sqrt(R^2-y.^2); %长条中心在圆上的位置搜索
H=hL-x(1); %最长腿长度,也就是最大桌子高度

Tx=[x -x;x -x];Ty=[y-d/2 fliplr(y)+d/2;y+d/2 fliplr(y)-d/2]; %桌面数据
Tx=Tx(:);Ty=Ty(:);Tz=zeros(size(Tx));
legx=[hL*ones(size(x));hL*ones(size(x));x;x]; %桌腿数据
legy=[y-d/2;y+d/2;y+d/2;y-d/2];
legz=zeros(size(legx));
zhoux=[hL-H/2;hL-H/2];zhouy=[-R R];zhouz=[0;0]; %轴数据

figure(1),clf;
h1=patch(Tx,Ty,Tz,'facecolor',[1 0.5 0],'edgecolor',[1 1 1]);
h2=patch(legx,legy,legz,'facecolor',[1 0.5 0],'edgecolor',[1 1 1]);
h3=patch(-legx,legy,legz,'facecolor',[1 0.5 0],'edgecolor',[1 1 1]);
hold on
h4=plot3(zhoux,zhouy,zhouz,'k-.');
h5=plot3(-zhoux,zhouy,zhouz,'k-.');
hold off
view(3);
axis equal;
axis([-hL hL -R R 0 H]);
axis off;
ddeg=2; %角度增量
for deg=0:ddeg:75 %最长条桌腿相对桌面折叠角度
zz=-H/2*sind(deg); %轴相对桌面高度
xx=x(1)+H/2*cosd(deg); %轴横坐标
alldeg=atan2(-zz*ones(size(x)),xx-x); %每个条腿折叠角度
allx=(hL-x).*cos(alldeg)+x; %每条腿末端x坐标
allz=-(hL-x).*sin(alldeg); %每条腿末端z坐标
minz=min(allz); %最小z坐标
legx=[allx;allx;x;x]; %腿x数据
legz=[allz;allz;zeros(size(allz));zeros(size(allz))]-minz;%t腿z数据
set(h1,'ZData',-minz*ones(size(Tz)));
set(h2,'XData',legx,'ZData',legz);
set(h3,'XData',-legx,'ZData',legz);
set(h4,'XData',[xx;xx],'ZData',[zz;zz]-minz);
set(h5,'XData',-[xx;xx],'ZData',[zz;zz]-minz);
pause(0.1);
drawnow;
end


这个程序运行出来是圆桌动态,求大神能不能改个其它形状的桌面,菱形椭圆什么的,在线等

求matlab大神帮忙改下程序L=120; %长D=50; %宽,圆桌面直径d=2.5; %木板宽hL=L/2; %半长R=D/2; %圆桌面半径y=-R+d/2:d:R-d/2; %长条宽度方向中心位置x=sqrt(R^2-y.^2); %长条中心在圆上的位置搜索H=hL-x(1);

x=sqrt(R^2-y.^2); %长条中心在圆上的位置搜索

改成

b = 10;
x=sqrt(R^2-y.^2)*b/R; %长条中心在圆上的位置搜索

就可以得到椭圆效果,其中b为椭圆短半轴的长度.

求matlab大神帮忙改下程序L=120; %长D=50; %宽,圆桌面直径d=2.5; %木板宽hL=L/2; %半长R=D/2; %圆桌面半径y=-R+d/2:d:R-d/2; %长条宽度方向中心位置x=sqrt(R^2-y.^2); %长条中心在圆上的位置搜索H=hL-x(1); 求大神帮忙解释下这个matlab程序的作用(从for i=1:K到最后)clc;clear;clf;Lx=38;%输入数据总长度L=6;%输入数据分段长度M=5;%单位样值响应长度x=0.5*boxcar(Lx);%输入序列 w=boxcar(n):输入参数n是窗函数 求大神帮我改下matlab的程序clear %清除变量n=10; %环的个数th=(0:360)*pi/180; %角度向量figure %创建图形窗口 MATLAB 多元回归 t检验自变量是x1-x4,因变量y改了一点程序向用还是用不了,求大神看下.谁再能解释下程序的意思.z=[x1,x2,x3,x41,x42];y=A(:,1); % example[n,k]=size(z);X=[ones(n,1),z];%构建结构阵XB=X'*X; %求算信 我的MATLAB积分程序出现错误To RESHAPE the number of elements must not change. 求大神指点,怎么改啊?clcclearsyms n T L1 L2 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10%(L1为L,L2为L一撇)m=[n,15*n,2.564*n,3*n,24.3*n,6*n];U1=[0.002152*sqrt(L1),1.3 求大神用matlab帮忙做三维图,求程序x,y的取值范围0-5000 matlab编程问题,求大神帮忙! 我是MATLAB初学者,求MATLAB大神帮忙运行程序.源程序素材我我都有 就是不知道怎么运行起来 大神可以留下联系方式传给你,帮忙解决 求MATLAB高手帮忙改下程序,我的有错误啊,像画三条曲线出来的syms x1 x2 x3 t x%x1=S,x2=I,x3=R%微分表达式%x=[x1;x2;x3];function xdot=DxDt(t,x)xdot=[-0.0000003*x1.*x2-0.001*x1;0.0000003*x1.*x2-0.025*x2;0.001*x1+0.025*x2];t=[0,20 matlab牛顿迭代法求方程根程序求大神帮写个牛顿迭代法解方程的程序. matlab程序 大神帮忙看看哪里错了 怎么改 能改出来的还加分! 谢谢!cleart = 0:0.001:0.6;x = sin(2*pi*50*t)+sin(2*pi*120*t);y =[-4.40E-01 -4.20E-01 -4.20E-01 …]fs=5000n=13;Y = fft(y,2^n);Y=abs(Y);Y=log10(Y);f=fs*(0:length 关于matlab求最小值最小值点的问题求大神附上matlab程序 求英语大神帮忙改下语法错误 700字的essay给下邮箱我发给你们 matlab 二维坐标变换 求大神xy直角坐标系上的点a 变换在原xy坐标基础上逆时针转45度后的坐标uv 下的值求大神指导matlab程序怎么写 谢了 求大神帮忙用matlab求解微分方程的数值解 求大神帮忙解答两道MATLAB题目 新手谢了一个matlab程序,求大神花几秒看看t=0;x=10000;while (x-10000 求大神帮忙改错,MATLAB程序如下function owen() %自编的czt对比fftclear;clc;t=0:0.001:1; h=3*sin(2*pi*120*t)+2*cos(2*pi*280*t); Fs=1000; f1=100; f2=300; m=length(h); w=exp(-1i*2*pi*(f2-f1)/