24小时热门版块排行榜    

CyRhmU.jpeg
查看: 529  |  回复: 8
当前主题已经存档。

Doctorcbw

木虫 (职业作家)

[交流] 【求助】matlab 如何将2个独立的图形在一个三维空间显示?

matlab 如何将2个独立的图形在一个三维空间显示?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshilsh

荣誉版主 (职业作家)

优秀版主

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
余泽成(金币+1,VIP+0):辛苦了! 10-11 15:01
Doctorcbw(金币+10,VIP+0): 10-11 15:39
先打印出一个
然后hold on
再打印另外一个即可
[center][url=http://www.91cool.net/][img]http://id.91cool.net/sign/?name=小木虫印&say=各位版主辛苦了![/img][/url][/center]
2楼2009-10-11 14:58:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Doctorcbw

木虫 (职业作家)

毕设中遇到的一个问题,急需解决!请多帮忙!!!谢谢!!!!
以下是输入一个微分方程:
%ivpodefun.m
function dxdt=ivpodefun(t,x)
dxdt   =zeros(2,1);
dxdt(1)=x(2);
dxdt(2)=-x(1)+x(1)^3-2*x(2);
作图程序如下:
%ode45_example.m
[t,x]=ode45(@ivpodefun,[0 1000],[0.0001;0.0001]);
axis([-50 50 -50 50]);
plot(x(:,1),x(:,2),'-')
我想改变初始点的值作图,即
[t,x]=ode45(@ivpodefun,[0 1000],[-0.0001;-0.0001]);
axis([-50 50 -50 50]);
plot(x(:,1),x(:,2),'-')

[t,x]=ode45(@ivpodefun,[0 1000],[-0.0001;0.0001]);
axis([-50 50 -50 50]);
plot(x(:,1),x(:,2),'-')

[t,x]=ode45(@ivpodefun,[0 1000],[0.0001;-0.0001]);
axis([-50 50 -50 50]);
plot(x(:,1),x(:,2),'-')
然后把这四幅图像拼放在一个图形中。
求教!拜谢!!!
3楼2009-10-11 15:09:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshilsh

荣誉版主 (职业作家)

优秀版主

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+2,VIP+0):支持应助! 10-11 16:38
[t1,x1]=ode45(@ivpodefun,[0 1000],[0.0001;0.0001]);

[t2,x2]=ode45(@ivpodefun,[0 1000],[-0.0001;-0.0001]);

[t3,x3]=ode45(@ivpodefun,[0 1000],[-0.0001;0.0001]);

[t,x]=ode45(@ivpodefun,[0 1000],[0.0001;-0.0001]);

axis([-50 50 -50 50]);
plot(x1(:,1),x1(:,2),'-') ;hold on
plot(x2(:,1),x2(:,2),'*'); hold on.....下面的一样

[ Last edited by woshilsh on 2009-10-11 at 15:26 ]
[center][url=http://www.91cool.net/][img]http://id.91cool.net/sign/?name=小木虫印&say=各位版主辛苦了![/img][/url][/center]
4楼2009-10-11 15:23:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Doctorcbw

木虫 (职业作家)

不行 只画出了第一个图!第二图显示不出来
5楼2009-10-11 15:35:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Doctorcbw

木虫 (职业作家)

t_final=100;
x0=[1.1;  -3.1;   1];
x3=[-10;-10.9;-12];


[t1,x1]=ode45('bss',[0,t_final],x0);

[t2,x2]=ode45('bss',[0,t_final],x3);


axis([-30 30 -50 75 -70 50 ])
plot3(x1(:,1),x1(:,2),x1(:,3),'-');hold on
plot3(x2(:,1),x2(:,2),x2(:,3),'*'); hold on
6楼2009-10-11 15:36:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Doctorcbw

木虫 (职业作家)

只能画出第一个图
7楼2009-10-11 15:36:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshilsh

荣誉版主 (职业作家)

优秀版主

引用回帖:
Originally posted by Doctorcbw at 2009-10-11 15:36:
只能画出第一个图

看上面附件中的图,4个都出来了
[center][url=http://www.91cool.net/][img]http://id.91cool.net/sign/?name=小木虫印&say=各位版主辛苦了![/img][/url][/center]
8楼2009-10-11 15:38:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Doctorcbw

木虫 (职业作家)

好了 谢谢 ! 给你10个BB !表示感谢
9楼2009-10-11 15:38:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Doctorcbw 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见