楼主: 清风轻吟
2624 5

[问答] 请教MATLAB画图问题 [推广有奖]

  • 0关注
  • 1粉丝

已卖:592份资源

博士生

33%

还不是VIP/贵宾

-

威望
0
论坛币
962 个
通用积分
0.3015
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4377 点
帖子
226
精华
0
在线时间
210 小时
注册时间
2006-1-3
最后登录
2014-4-10

楼主
清风轻吟 发表于 2011-8-28 14:23:02 |AI写论文
5论坛币
单独运行下面的可以画出图来,但是合在一起想在同一图中画出两个函数就不能显示两个出来了,不知道问题出在哪里?谢谢!

syms x y
clf
ezplot((1/600+(129/50+36*(x-1)/25)*(1/360*(1/100+1/96)/(1/50+x/100)))/(4/150-1/96+(x-1)/100+1/600 ...
+(129/50+36*(x-1)/25)*((1/360*(1/100+1/96)/(1/50+x/100))+4/150-1/96+(x-1)/100)),[0,2])

syms x y
clf
ezplot(((129/50+36*(x-1)/25)*(4/150-1/96+(x-1)/100))/(4/150-1/96+(x-1)/100+1/600 ...
+(129/50+36*(x-1)/25)*((1/360*(1/100+1/96)/(1/50+x/100))+4/150-1/96+(x-1)/100)),[0,2])

合起来:
syms x
ezplot(((129/50+36*(x-1)/25)*(4/150-1/96+(x-1)/100))/(4/150-1/96+(x-1)/100+1/600 ...
+(129/50+36*(x-1)/25)*((1/360*(1/100+1/96)/(1/50+x/100))+4/150-1/96+(x-1)/100)),(1/600+(129/50+36*(x-1)/25)*(1/360*(1/100+1/96)/(1/50 ...
+x/100)))/(4/150-1/96+(x-1)/100+1/600 ...
+(129/50+36*(x-1)/25)*((1/360*(1/100+1/96)/(1/50+x/100))+4/150-1/96+(x-1)/100)),[0,2])


关键词:matlab画图 MATLAB atlab matla 画图问题

沙发
ywh19860616 发表于 2011-8-28 14:55:05
楼主可以看下ezplot函数ezplot(x,y)画出来的图形含义
ezplot(x,y) plots the parametrically defined planar curve x = x(t) and y = y(t) over the default domain 0 < t < 2pi
所以这样画出来的也是一个函数,并不是两个函数


一份耕耘,一份收获。

藤椅
清风轻吟 发表于 2011-8-28 15:10:08
谢谢楼上的,我刚学所以不懂。请教应如何才能画出两个函数呢?谢谢

板凳
ywh19860616 发表于 2011-8-28 15:24:36
定义y1=f(x),y2=f(x),分别对应你上面的两个函数,然后用plot命令
x=0:0.1:2
y1=f(x)    具体函数形式
y2=f(x)
plot(x,y1)
hold on
plot(x,y2)
一份耕耘,一份收获。

报纸
清风轻吟 发表于 2011-8-28 15:56:18
谢谢楼上回复。

x=0:0.1:2
y1=((129/50+36*(x-1)/25)*(4/150-1/96+(x-1)/100))/(4/150-1/96+(x-1)/100+1/600 ...
+(129/50+36*(x-1)/25)*((1/360*(1/100+1/96)/(1/50+x/100))+4/150-1/96+(x-1)/100))
y2=(1/600+(129/50+36*(x-1)/25)*(1/360*(1/100+1/96)/(1/50+x/100)))/(4/150-1/96+(x-1)/100+1/600 ...
+(129/50+36*(x-1)/25)*((1/360*(1/100+1/96)/(1/50+x/100))+4/150-1/96+(x-1)/100))
plot(x,y1)
hold on
plot(x,y2)

提示:??? Error using ==> mtimes
Inner matrix dimensions must agree.

地板
ywh19860616 发表于 2011-8-28 16:59:05
x=0:0.1:2;
y1=((129./50+36.*(x-1)./25).*(4./150-1./96+(x-1)./100))./(4./150-1./96+(x-1)./100+1./600 ...
+(129./50+36.*(x-1)./25).*((1./360.*(1./100+1./96)./(1./50+x./100))+4./150-1./96+(x-1)./100));
y2=(1./600+(129./50+36.*(x-1)./25).*(1./360.*(1./100+1./96)./(1./50+x./100)))./(4./150-1./96+(x-1)./100+1./600 ...
+(129./50+36.*(x-1)./25).*((1./360.*(1./100+1./96)./(1./50+x./100))+4./150-1./96+(x-1)./100));
plot(x,y1)
hold on
plot(x,y2)
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
epoh + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

一份耕耘,一份收获。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 18:50