永发信息网

帮我用MATLAB画几个图~

答案:2  悬赏:50  手机版
解决时间 2021-01-30 07:32
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-01-29 18:32
就用MATLAB画几个空间图形啊,
1。双曲抛物面
2。椭球面
3。椭圆抛物面
4椭圆圆锥面
5。单页双曲面
6。双叶双曲面
7。圆锥面
8。马鞍面
谢谢了~把编码发给我就行了,我自己有几个图老画不出来。。。。

297540271@qq.com
methemetica的也行~
最佳答案
  • 五星知识达人网友:北城痞子
  • 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('马鞍面');
全部回答
  • 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');

结果

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯