1701004458
1701004459
clc,clear,close all %清屏和清除变量 warning off %消除警告 x=0
:0.01:1; y=3.*x. *log10(x)-(1/30). *exp(- ( (30. *x-30./exp(1)).^4)); %函数 plot(y,x) %画图 grid on %网格 axis equal %坐标轴设置长度相同
1701004460
1701004461
运行程序输出结果如图1-3所示。
1701004462
1701004463
1701004464
1701004465
1701004466
图1-3 乳房2D视图
1701004467
1701004468
同样,采用三维曲面进行显示,MATLAB程序如下:
1701004469
1701004470
clc,clear,close all %清屏和清除变量 warning off %消除警告 [X, Y]=meshgrid(0.01
:0.01:1, 0.01
:0.01:1); %网格点化 Z=11*X. *log10(X). *Y. * (Y-1)+exp(-((25 … *X-25/exp(1)).^2+(25*Y-25/2).^2).^3)./25; surfl(X, Y, Z); %3D曲面绘制 shading flat %平面着色 colormap(pink) %粉色 view([20 30]) %视图 %colormap(jet) shading interp %平面插值 set (gcf, ‘color’, ‘w’) %设置背景颜色
1701004471
1701004472
运行程序输出结果如图1-4所示。
1701004473
1701004474
1701004475
1701004476
1701004477
图1-4 乳房3D视图
1701004478
1701004479
数学曲面人体乳房是不是极其逼真地再现了女性乳房。在我们的日常生活中,数学无处不在。数学体现出的那种抽象美、协调美与精确美是人们无法想象的,大胆构想,生活中的数学应用无处不在。
1701004480
1701004481
1701004482
1701004483
1701004485
我和数学有约:趣味数学及算法解析 1.2 倒推转化巧拿硬币
1701004486
1701004487
听说过拿硬币的游戏吗?如果没听过,让我们先来熟悉一下拿硬币游戏的规则吧!
1701004488
1701004489
【问题】什么是拿硬币游戏呢?
1701004490
1701004491
【分析】
1701004492
1701004493
拿硬币游戏是两个人玩的游戏,要求每个参加者轮流拿走若干硬币,谁拿到最后一枚硬币谁就算赢。我们来实际进行一次拿硬币的游戏。
1701004494
1701004495
游戏1:桌上放着15枚硬币,两个游戏者A和B轮流取走若干枚。规则是每人每次至少取1枚,至多取5枚,谁拿到最后一枚谁就赢得全部15枚硬币。
1701004496
1701004497
【问题】对于拿硬币游戏,有没有能保证你赢的办法呢?若有,这办法又是什么呢?
1701004498
1701004499
【分析】
1701004500
1701004501
现在,假定你就是A同学,你把自己想象在处于即将赢的状态,该你取硬币了,而且桌面上硬币恰好不超过5枚,这时,你可以一次拿走桌上的所有硬币,成为赢者。现在,你能不能从这样的终点状态往前推,找出一个状态,使得只要你的对手处在这一状态,那么无论他拿走几枚硬币,你都会处于理想的获胜状态?不难发现,如果你的对手处于桌面有6枚硬币的状态,那么无论他拿走几枚(从1枚到5枚)硬币,桌上都会剩下至少1枚至多5枚硬币,这样胜利一定属于你。也就是说,谁拿走第9枚硬币,谁将获胜。
1701004502
1701004503
于是,A同学在游戏1里获胜,即拿走第9枚硬币。游戏1等效于下面的游戏2。
1701004504
1701004505
游戏2:桌上放着9枚硬币,两个游戏者A和B轮流取走若干个。规则是每人每次至少取1枚,至多取5枚,谁拿到最后1枚谁就赢得游戏1中的15枚硬币。
1701004506
1701004507
继续对游戏2的倒推分析,我们不难知道,A同学在游戏2的获胜情况与下面游戏3等效。
[
上一页 ]
[ :1.701004458e+09 ]
[
下一页 ]