就用MATLAB画几个空间图形啊,
1。双曲抛物面
2。椭球面
3。椭圆抛物面
4椭圆圆锥面
5。单页双曲面
6。双叶双曲面
7。圆锥面
8。马鞍面
谢谢了~把编码发给我就行了,我自己有几个图老画不出来。。。。
297540271@qq.com
methemetica的也行~
帮我用MATLAB画几个图~
答案:2 悬赏:50 手机版
解决时间 2021-01-30 07:32
- 提问者网友:那叫心脏的地方装的都是你
- 2021-01-29 18:32
最佳答案
- 五星知识达人网友:北城痞子
- 2021-01-29 20:00
双曲抛物面:
a=10;
b=10;
x=-1.5:0.1:1.5;
y=-1.5:0.1:1.5;
[X,Y]=meshgrid(x,y);
Z=0.5*(X.^2/a-Y.^2/b);
surf (X,Y,Z);title('双曲抛物面');
椭球面:
theta=0:0.1:2*pi;
phi=theta';
a=8;b=10;c=5;
X =a*cos(phi)*cos(theta);
Y =b*cos(phi)*sin(theta);
Z =c*sin(phi)*ones(size(theta));
surf(X,Y,Z);title('椭球面');
椭圆抛物面:
a=10;
b=10;
x=-1.5:0.1:1.5;
y=-1.5:0.1:1.5;
[X,Y]=meshgrid(x,y);
Z=0.5*(X.^2/a+Y.^2/b);
surf (X,Y,Z);title('椭圆抛物面');
马鞍面:
a=10;
b=10;
x=-1.5:0.1:1.5;
y=-1.5:0.1:1.5;
[X,Y]=meshgrid(x,y);
Z=X.^2/a-Y.^2/b;
surf (X,Y,Z);title('马鞍面');
a=10;
b=10;
x=-1.5:0.1:1.5;
y=-1.5:0.1:1.5;
[X,Y]=meshgrid(x,y);
Z=0.5*(X.^2/a-Y.^2/b);
surf (X,Y,Z);title('双曲抛物面');
椭球面:
theta=0:0.1:2*pi;
phi=theta';
a=8;b=10;c=5;
X =a*cos(phi)*cos(theta);
Y =b*cos(phi)*sin(theta);
Z =c*sin(phi)*ones(size(theta));
surf(X,Y,Z);title('椭球面');
椭圆抛物面:
a=10;
b=10;
x=-1.5:0.1:1.5;
y=-1.5:0.1:1.5;
[X,Y]=meshgrid(x,y);
Z=0.5*(X.^2/a+Y.^2/b);
surf (X,Y,Z);title('椭圆抛物面');
马鞍面:
a=10;
b=10;
x=-1.5:0.1:1.5;
y=-1.5:0.1:1.5;
[X,Y]=meshgrid(x,y);
Z=X.^2/a-Y.^2/b;
surf (X,Y,Z);title('马鞍面');
全部回答
- 1楼网友:走死在岁月里
- 2021-01-29 21:03
做了一个例子,希望有所帮助。
代码
clc; clear all; close all; a = 1; b = 1; beta = 1; t = linspace(0, 10); l = a+b.*t.^(-beta); v = 1./l; figure; box on; plot(t, v, 'r-'); xlabel('t'); ylabel('v');
结果
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯