Matlab画如何多个椭圆?我想在z=[0,10]之间画多个椭圆,椭圆为x=sin(t)+sin(b),y=cos(t)+sin(b),最终目标是形成螺旋的椭圆柱.我有500分,先给100,后给400.我说的可能不详细,我是想实现如下效果:b=[0,2*pi]椭

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 13:22:21
Matlab画如何多个椭圆?我想在z=[0,10]之间画多个椭圆,椭圆为x=sin(t)+sin(b),y=cos(t)+sin(b),最终目标是形成螺旋的椭圆柱.我有500分,先给100,后给400.我说的可能不详细,我是想实现如下效果:b=[0,2*pi]椭

Matlab画如何多个椭圆?我想在z=[0,10]之间画多个椭圆,椭圆为x=sin(t)+sin(b),y=cos(t)+sin(b),最终目标是形成螺旋的椭圆柱.我有500分,先给100,后给400.我说的可能不详细,我是想实现如下效果:b=[0,2*pi]椭
Matlab画如何多个椭圆?
我想在z=[0,10]之间画多个椭圆,椭圆为x=sin(t)+sin(b),y=cos(t)+sin(b),
最终目标是形成螺旋的椭圆柱.
我有500分,先给100,后给400.

我说的可能不详细,我是想实现如下效果:

b=[0,2*pi]

椭圆的圆心为(sin(b),sin(b))不断变化,但大小不变,

最终图像看起来是螺旋的线,这个线的截面是平行于z轴的椭圆. 

接近了,能不能把这些分离的椭圆连起来,变成立体的柱体?

如:图片

Matlab画如何多个椭圆?我想在z=[0,10]之间画多个椭圆,椭圆为x=sin(t)+sin(b),y=cos(t)+sin(b),最终目标是形成螺旋的椭圆柱.我有500分,先给100,后给400.我说的可能不详细,我是想实现如下效果:b=[0,2*pi]椭
方案一
clc
clear
N=100;
z=linspace(1,10,N);
t=20.*sin(z);
% plot(z,t);
hold on
b=linspace(0,2*pi);
r=(cos(b).^2/1+sin(b).^2/2).^(-2);
x=r.*cos(b);
y=r.*sin(b);
for i=1:length(z)
   plot(x+z(i),y+t(i));
end
title(['N=',num2str(N)]);
hold off
方案二:
clc
clear
%产生螺旋线
t=linspace(0,10);
x=cos(t);
y=sin(t);
z=-t;
plot3(z,x,y,'r')
%构造椭圆单元
b=linspace(0,2*pi);
r=(cos(b).^2+sin(b).^2/2).^(-1/2);
xp=r.*cos(b);
yp=r.*sin(b);
hold on
for i=1:length(z)
    xtemp=x(i)+xp;
    ytemp=y(i)+yp;
    ztemp=z(i).*ones(1,length(xp));
    plot3(ztemp,xtemp,ytemp);    
end
view
hold off 
我看你的图像,椭圆的取向也有倾斜,比较困难

Matlab画如何多个椭圆?我想在z=[0,10]之间画多个椭圆,椭圆为x=sin(t)+sin(b),y=cos(t)+sin(b),最终目标是形成螺旋的椭圆柱.我有500分,先给100,后给400.我说的可能不详细,我是想实现如下效果:b=[0,2*pi]椭 Matlab如何画椭圆 matlab如何画z=x^2+y^2,z matlab画三维曲面图我想用MATLAB画一个三维曲面图z=x/(x+3.6)*yx的范围是(5,50)y的范围是(6.5,17.5)另外我想更换3.6的值,画出5个不同的曲面,值分别为3.6,4.6,5.6,7.6,8.6,最好能够在一个坐标内观察, 在matlab中画z=xy的马鞍面 利用MATLAB作一下这样的三维图形我想画一个三维曲面图,是Z=(X,Y)这样的,X,Y坐标均匀的100个点.并且有100×100的矩阵表示Z值,应该如何定义矩阵X,Y画出图像? 我想用matlab画z=x平方+y平方的三维图 在MATLAB中如何求z=f(x,y)的偏微分dz/dx z传递函数、s传递函数在matlab中如何转换? 用MATLAB如何画方程的图我想画方程x^2+y^2+z^2=10的图象该怎么画一般地,y)=0和f(x,y,z)=0的图象怎么画 matlab中,我想用函数plot3画个螺旋曲线,却搞不来,t=[0:0.5:20];x=3.*t*sin(pi/3)*cos(2*t);y=3.*t*sin(pi/3)*sin(2*t);z=3.*t*cos(pi/3);plot3(x,y,z,'.-');一直提示第二行错了,但我实在不知道错在哪 matlab 已知五个点如何画椭圆 要求点在椭圆上标出x=[4.5596 5.0816 5.5546 5.9636 6.2756]';y=[0.8145 1.3685 1.9895 2.6925 3.5265]';最好能写出具体程序 Matlab 如何画如下这个方程图x^2+y^2-z^2=4 用matlab如何画马鞍面,方程:Z=x^2-y^2 这样的图像该如何用MATLAB来实现?我想实现下图这样的图形.假设画z=x*yy分别取1,3,10.在同一个张图上画出x和z的图形,该怎么画呢? MATLAB如何最简便的画出椭圆? 在MATLAB中如何画这个图 z= cos(8*x+7) e^-sin(8-7*y)在MATLAB中如何画这个图 z= cos(8*x+7) e^-sin(8-7*y)自己操作了一下x = -pi:0.25:pi; y = -pi:0.25:pi;z = cos(8*x+7) *exp(-sin(8-7*y))’;plot(z)出来的是一张空白图。z = 求椭圆抛物面投影半径已知椭圆抛物面公式x^2+y^2=z,如何求其投影在XOY面上圆的半径,