离散数学:Peano(皮亚诺) 算术

Peano(皮亚诺) 算术是由一组刻画自然基本性质的规则组成,其中的4条规则,或称公理。如下:
1) 0是自然数
2) 若x是自然数,则x+1 也是自然数
3) 不存在满足z+1 = 0 的自然数 z
4) 给定自然数 x, y,若 x+1 = y+1,则 x=y

前两条公理帮我们“构造”自然数。首先,根据公理1,0是自然数。再根据公理2,可推出 0+1 = 1 也是自然数。这个过程可以无休止的持续下去,构造出每个自然数。
第3条公理规则,构造自然数的过程确实是从0开始,没有比0小的自然数。
最后,公理4使我们可以决定两个自然数是否相等。



但是关于皮亚诺公理内容有不同的版本,以下是网络上的版本:
1) 1是自然数;
2) 每一个确定的自然数a,都有一个确定的后继数a' ,a' 也是自然数(一个数的后继数就是紧接在这个数后面的数,例如,1的后继数是2,2的后继数是3等等);
3) 对于每个自然数b、c,b=c当且仅当b的后继数=c的后继数;
4) 1不是任何自然数的后继数;
5)     任意关于自然数的命题,如果证明了它对自然数1是对的,又假定它对自然数n为真时,可以证明它对n' 也真,那么,命题对所有自然数都真。(这条公理保证了数学归纳法的正确性)若将0也视作自然数,则公理中的1要换成0。



以上参考:《离散数学导学》

WIKI百科:http://zh.wikipedia.org/wiki/%E7%9A%AE%E4%BA%9A%E8%AF%BA%E5%85%AC%E7%90%86

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
绘制Peano曲线和Koch曲线可以使用MATLAB中的绘图函数进行实现,下面是详细的代码实现: 1. 绘制Peano曲线 ```matlab % 定义绘制Peano曲线的函数 function PeanoCurve(n) % n为绘制的阶数 if n == 0 x = [0 1 1 2 2 3 3 2 2 1 1 0]; y = [0 0 1 1 0 0 1 1 2 2 1 1]; plot(x,y,'k'); else hold on; PeanoCurve(n-1); % 递归绘制子曲线 axis equal; % 设置坐标轴比例相等 x = get(gca,'Xtick'); y = get(gca,'Ytick'); set(gca,'XTick',[],'YTick',[]); % 隐藏坐标轴 x = [x(1) x x(end)]; y = [y(1) y y(end)]; % 添加边框 x1 = x(1:2:end); x2 = x(2:2:end); y1 = y(1:2:end); y2 = y(2:2:end); x = [x1;x2;x2;x1;x1]; y = [y1;y1;y2;y2;y1]; % 组合子曲线 plot(x,y,'k'); hold off; end end ``` 使用方法: ```matlab PeanoCurve(3); % 绘制3阶Peano曲线 ``` 2. 绘制Koch曲线 ```matlab % 定义绘制Koch曲线的函数 function KochCurve(n) % n为绘制的阶数 if n == 0 x = [0 1 1/2 1/2 1 1]; y = [0 0 sqrt(3)/2 sqrt(3) sqrt(3) 0]; plot(x,y,'k'); else hold on; KochCurve(n-1); % 递归绘制子曲线 axis equal; % 设置坐标轴比例相等 x = get(gca,'Xtick'); y = get(gca,'Ytick'); set(gca,'XTick',[],'YTick',[]); % 隐藏坐标轴 x = [x(1) x x(end)]; y = [y(1) y y(end)]; % 添加边框 x1 = x(1:2:end); x2 = x(2:2:end); y1 = y(1:2:end); y2 = y(2:2:end); x = [x1;(x1+x2)/2;(x1+x2)/2;(x2-x1)/2+x1;x2]; y = [y1;(y1+y2)/2;(y1+y2)/2;(y2-y1)/2+y1;y2]; % 组合子曲线 plot(x,y,'k'); hold off; end end ``` 使用方法: ```matlab KochCurve(3); % 绘制3阶Koch曲线 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值