zhang314hui 发表于 2009-9-1 09:34

带参数绘图的问题

a=0.15;b=1;c=1.8;k=2;d=1;ezplot('1/d*(a*x-0.5*x.^2+k*x-k*(b+c*y).^(0.5)*atan(x./(b+c*y).^(0.5)))-y-x.*y+0.5*y.^2')


怎么画不出来啊 谢谢大家了

[ 本帖最后由 friendchj 于 2009-9-1 10:50 编辑 ]

yufeng 发表于 2009-9-1 09:52

将里面的abcdk参数换成数值

zhang314hui 发表于 2009-9-1 10:00

回复 沙发 yufeng 的帖子

还是不行啊

friendchj 发表于 2009-9-1 10:49

回复 板凳 zhang314hui 的帖子

引号里的变量,其数值是不能直接代入的,可以如下实现:
clc
clear
a=0.15;b=1;c=1.8;k=2;d=1;
ezplot(['1/',num2str(d),'*(',num2str(a),'*x-0.5*x.^2+',num2str(k),...
       '*x-',num2str(k),'*(',num2str(b),'+',num2str(c),'*y).^(0.5)*atan(x./(',...
       num2str(b),'+',num2str(c),'*y).^(0.5)))-y-x.*y+0.5*y.^2'])

zhang314hui 发表于 2009-9-1 14:54

回复 地板 friendchj 的帖子

谢谢你嘿嘿

ChaChing 发表于 2009-9-1 16:06

我的旧版本(V5.3)要去掉点乘才行!
ezplot(['1/',num2str(d),'*(',num2str(a),'*x-0.5*x^2+',num2str(k),...
       '*x-',num2str(k),'*(',num2str(b),'+',num2str(c),'*y)^(0.5)*atan(x/(',...
       num2str(b),'+',num2str(c),'*y)^(0.5)))-y-x*y+0.5*y^2'])

回家试下r2006a, 有无点乘皆可!

[ 本帖最后由 ChaChing 于 2009-9-1 20:38 编辑 ]

yufeng 发表于 2009-9-2 10:43

不知道你的版本 我修改了字符的数值可以用
a=0.15;b=1;c=1.8;k=2;d=1;ezplot('1/d*(a*x-0.5*x.^2+k*x-k*(b+c*y).^(0.5)*atan(x./(b+c*y).^(0.5)))-y-x.*y+0.5*y.^2')

无水1324 发表于 2009-9-2 10:50

直接把引号去掉,其他的随便写就可以了

ChaChing 发表于 2009-9-2 20:19

TO yufeng
LS是否复制出错, 怎与LZ相同! 我的r2006a会报错!
的确如无水1324所说
syms x y
a=0.15;b=1;c=1.8;k=2;d=1;ezplot(1/d*(a*x-0.5*x.^2+k*x-k*(b+c*y).^(0.5)*atan(x./(b+c*y).^(0.5)))-y-x.*y+0.5*y.^2)
页: [1]
查看完整版本: 带参数绘图的问题