Science
文章平均质量分 71
jackiej
-
展开
-
Lisp之根源
Lisp之根源保罗格雷厄姆 约翰麦卡锡于1960年发表了一篇非凡的论文,他在这篇论文中对编程的贡献有如欧几里德对几何的贡献.1 他向我们展示了,在只给定几个简单的操作符和一个表示函数的记号的基础上, 如何构造出一个完整的编程语言. 麦卡锡称这种语言为Lisp, 意为List Processing, 因为他的主要思想之一是用一种简单的数据结构表(转载 2008-10-09 12:51:00 · 529 阅读 · 0 评论 -
Maxima的一些高级功能
MAXIMA 是完全可以跟 Mathematica 和 Maple 比美的 CAS。实际上 Mathematica 和 Maple 的很多优点都是从 MACSYMA 身上学来的。严密的逻辑Maple 和 Mathematica 经常做错的东西,MACSYMA 经常会给你一个合理的答复。当然它也会做错。小心!计算机代数系统给出的答案都有可能是错误的,不能完全依赖它们。转载 2008-10-10 11:25:00 · 1606 阅读 · 0 评论 -
Maxima在集合论中的应用
集合定义maxima 似乎只支持有限集。建立集合的方式是列举。set(a_1, ..., a_n) n 个元素的集合 {a_1, ..., a_n} 同上 setify(foo) list->set 把列表 foo 转换为集合 fullsetify(foo) 把列表 foo 转换为集合, 对列表的列表元素递归调用转载 2008-10-10 10:53:00 · 703 阅读 · 0 评论 -
一个图论中的概念:Betweenness Centrality
刚才研究了一下 Boost Graph Library,发现其中有一些关于 Betweenness Centrality (中文翻译为:中介性核心性)的算法。在上网查了一下,发现 Betweenness Centrality 是一个挺有意思的概念,描述如下: 两个非邻接的成员间的相互作用依赖于网络中的其他成员,特别是位于两成员之间路径上的那些成员。它们对这两个非邻接成员的相互作用具有某种控制和转载 2010-01-15 20:47:00 · 30255 阅读 · 2 评论 -
开源的数据挖掘工具
数据挖掘软件的历史并不长,甚至连“数据挖掘”这个术语也只是在上世纪九十年代中期才正式提出,它融合了统计学、机器学习、数据可视化以及知识工程等研究领域的内容,在数据探索和模型推断等方面已经相当成熟。和现在相比,那时的数据挖掘软件还显得很笨拙,一般只提供了命令行界面。对于众多没有计算机科学背景的用户来说,还是太难用了。转载 2010-11-10 21:25:00 · 1889 阅读 · 0 评论 -
An R Time Series Tutorial
本文介绍R软件在时间序列分析中的应用,是英文版。先转到这里,以后有空再翻译。转载 2010-11-11 16:33:00 · 3858 阅读 · 0 评论 -
粗糙集理论介绍
面对日益增长的数据库,人们将如何从这些浩瀚的数据中找出有用的知识?我们如何将所学到的知识去粗取精?什么是对事物的粗线条描述什么是细线条描述? 粗糙集合论回答了上面的这些问题。要想了解粗糙集合论的思想,我们先要了解一下什么叫做知识?假设有8个积木构成了一个集合A,我们记:A={x1,x2,x3,x4,x5,x6,x7,x8},每个积木块都有颜色属性,按照颜色的不同,我们能够把这堆积木分转载 2008-10-09 12:42:00 · 1322 阅读 · 0 评论 -
用 Lisp 语言计算一个集合的所有子集构成的新集合
函数 (aleph L) 的参数 L 是一个集合,返回值是以该集合的所有子集为元素,构成的新集合。函数 (aleph-n L n) 则是对 (aleph L) 的多次递归调用。以下代码在 DrRacket 下编译通过。#lang racket;当n等于1时,aleph-n返回集合L的所有子集构成的集合。当n大于1时,则进行多次迭代操作。(define (aleph-n L n)原创 2012-03-10 17:20:21 · 1839 阅读 · 2 评论