巴恩斯利蕨 The Barnsley Fern
2024-10-21 07:56:24
巴恩斯利蕨学习链接
下面用R画一下:
npts<-50000
point_mat<-matrix(data=NA,nrow=npts,ncol=2)
list_fun<-list(
f1=function(x,y){c(0., 0.16*y)} # R里的匿名函数
f2=function(x,y){c(0.85*x + 0.04*y, -0.04*x + 0.85*y + 1.6)},
f3=function(x,y){c(0.2*x - 0.26*y, 0.23*x + 0.22*y + 1.6)},
f4=function(x,y){c(-0.15*x + 0.28*y, 0.26*x + 0.24*y + 0.44)}
)
x<-0;y<-0
for (i in 1:npts) {
point_mat[i,]<-c(x,y)
random<-sample(list_fun,size=1,replace=TRUE,
prob=c(0.01, 0.85, 0.07, 0.07))[[1]]
vec<-random(x,y)
x<-vec[1];y<-vec[2]
}
# 画图
plot(point_mat[,1],point_mat[,2],
type='p',pch=19,col='#008000',cex=0.1,
xlab='',ylab='')
图形如下:
最新文章
- emoji哈哈哈哈
- 思达index网站
- Mac OS X 中安装JDK 7
- javascript dom 编程艺术笔记 第四章:图片库
- 利用js获取时间并输出值
- Linux学习笔记6-Linux根目录下各个目录的作用
- [置顶] ※数据结构※→☆线性表结构(list)☆============双向链表结构(list double)(三)
- [js高手之路]深入浅出webpack教程系列7-( babel-loader,css-loader,style-loader)的用法
- 剑指Offer-数组中重复的数字
- 消息对话框 MessageBoxButtons
- jQuery应用实例1:定时弹出图片
- JUnit单元测试入门
- bzoj 2115 Xor - 线性基 - 贪心
- java基本语法一
- mybatis逆向文件
- Django 的路由层URL 分组 路由分发 反向解析
- JavaScript之函数柯里化
- LeetCode 628. 三个数的最大乘积
- GIT使用—提交的查找与变更
- 在MEF中实现延迟加载部件(转)