声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1128|回复: 11

[绘图技巧] 请高手帮忙画个隐函数

[复制链接]
发表于 2007-11-11 19:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请这里的各位高手帮个忙,本人刚接触MATLAB,通过BAIDU来到这里,急需几个隐函数图
先发一个公式,那位帮个忙,发个程序代码上来,我参照一下

exp(lnx +1 - 600/y) + exp(ln(1-x)+1-1000/y) = 1

谢谢这里的朋友,帮个忙

[ 本帖最后由 花如月 于 2007-11-11 21:17 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-11-11 19:55 | 显示全部楼层
help ezplot
发表于 2007-11-11 20:30 | 显示全部楼层

回复 #1 mycnheart 的帖子

怎么画出来就是4条直线啊?图中的标0的线

[ 本帖最后由 无水1324 于 2007-11-12 09:09 编辑 ]
2.jpg
发表于 2007-11-11 20:51 | 显示全部楼层
ezplot不会画。。。
ezplot(‘exp(lnx +1 - 600/y) + exp(ln(1-x)+1-1000/y) - 1’)?
发表于 2007-11-11 21:07 | 显示全部楼层

回复 #4 kangtj 的帖子

ezplot 画得不太好,我用contour画的
发表于 2007-11-11 21:15 | 显示全部楼层
x难道不是在0-1之间?
存在lnx,和ln(1-x)啊
发表于 2007-11-11 21:33 | 显示全部楼层

回复 #6 kangtj 的帖子

%取0,1间线段就行了,以下是实现程序
dy=inline(['dx*(exp(1-600/y)-exp(1-1000/y))/(x*exp(1-600/y)*600/y/y+(1-x)*1000/y/y'...
,'*exp(1-1000/y))'],'dx','x','y');
a=[];b=[];k=[];m=[];
del=0.001;y0=1000;x0=0;
while x0<=1
    x0=x0+del;
    y0=y0+dy(del,x0,y0);a=[a x0];b=[b y0];
end
plot([0 a],[1000 b])


=====================
结果明显不对. 仔细分析一下即知.
By xjzuo
=====================

[ 本帖最后由 xjzuo 于 2007-11-12 16:36 编辑 ]
1.jpg

评分

1

查看全部评分

 楼主| 发表于 2007-11-12 00:43 | 显示全部楼层
太感谢楼上的几位了,我试试
 楼主| 发表于 2007-11-12 00:52 | 显示全部楼层
经测试,特别感谢  donkeyxu  写出全部代码
发表于 2007-11-12 16:35 | 显示全部楼层
提示:这个问题参考我的一个"总结贴",用contour即可实现.
注意分析两个端点值,即可知道函数的趋势.
z.jpg
发表于 2007-11-12 17:20 | 显示全部楼层

回复 #10 xjzuo 的帖子

%对,我那个算错了,a*dx+b*dy=0;得dy时忘了加负号,现在改下可以了。
dy=inline(['-dx*(exp(1-600/y)-exp(1-1000/y))/(x*exp(1-600/y)*600/y/y+(1-x)*1000/y/y'...
,'*exp(1-1000/y))'],'dx','x','y');
a=[];b=[];k=[];m=[];
del=0.001;y0=1000;x0=0;
while x0<=1
    x0=x0+del;
    y0=y0+dy(del,x0,y0);a=[a x0];b=[b y0];
end
plot([0 a],[1000 b])
发表于 2007-11-13 08:49 | 显示全部楼层
用1stOpt也很简单:

Parameter x[0.1,1], y;
PlotFunction exp(ln(x) +1 - 600/y) + exp(ln(1-x)+1-1000/y) = 1;
ttt.jpg
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-18 16:35 , Processed in 0.070891 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表