查看: 1011|回复: 7

[综合讨论] 如何根据一个函数绘制相应的图形

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

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

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

x
如题,函数见附件中,基本参数都给出了,要求绘制x与z(x)的图形,谢谢啦!

我自己写了一段,大家看看对不对,不过这个程序我没有画出来:@L

clear;
clf;
syms z z1 n x G r;
G=10e-8;
r=1.5;D=1.2;
z1=r^((D-2)*n)*cos(2*pi*r^n*x);
z=G^(D-1)*symsum(z1,n,20,inf);
ezplot(z,[200,700]);

其实这就是分形理论里面的W-M函数


[ 本帖最后由 eight 于 2007-12-19 21:29 编辑 ]

新建 Microsoft Word 文档.doc

19.5 KB, 下载次数: 43

函数

回复
分享到:

使用道具 举报

 楼主| 发表于 2007-12-19 19:37 | 显示全部楼层
最后的图形最好是和这个相似的  呵呵
W-M曲线.JPG
发表于 2007-12-19 19:55 | 显示全部楼层

回复 #2 5174 的帖子

关于分形的绘图,请移步数学版区
发表于 2007-12-20 16:07 | 显示全部楼层
估计你给的参数不对,我用Mathematica画了一下图,振荡的较厉害,也许局部放大可以出现这种结构吧--------分形。

z.jpg

评分

1

查看全部评分

发表于 2007-12-20 16:49 | 显示全部楼层
我帮你看了一下,也写了一段程序。但是跟你提供的图不一样。可以参考一下。

clear
clc
clf
syms x n

G=10^(-8);
D=1.2;
gamma=1.5;
M=gamma^((D-2)*n)*cos(2*pi*gamma^n*x);
MM=symsum(M,n,20,inf);
X =200:2:700;
S=G^(D-1)*double(subs(MM,x,X));
plot(X,S,'--.')


你可以改变X的间距,也许会发现相同的结构。
分形?

[ 本帖最后由 studyboy 于 2007-12-20 17:20 编辑 ]
未命名.JPG

评分

1

查看全部评分

发表于 2007-12-20 18:15 | 显示全部楼层

回复 #4 xjzuo 的帖子

是画一个分形函数的图,但是应该不是做分形图吧
 楼主| 发表于 2007-12-21 13:54 | 显示全部楼层
谢谢大家的帮助,不过我要得到的不是分形图,而是一个分形函数的图。
就象楼上说的那样,不过我还是没有画出来…………

[ 本帖最后由 sigma665 于 2007-12-21 14:22 编辑 ]
发表于 2017-10-9 14:03 | 显示全部楼层
学习了,谢谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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