科学网

 找回密码
  注册
sin+cos涂鸦,画月季花
康建 2021-2-23 23:10
python加OpenGL涂鸦。 主要是这段代码,试着调整其中的参数画的,不太会配颜色。体验一下数学的艺术吧。 def kj_draw_flower(): #20210223 glBegin(GL_LINE_STRIP) for z in range(200): r=0.05*z/200 glColor4f(1,20*r,0,1) ...
个人分类: Python|3992 次阅读|没有评论
求行列式的三种算法及C程序
康建 2021-1-23 22:35
“你学过《线性代数》和《 C 语言》吗?”, “学过, …… 我便考你一考。计算行列式用 C 语言怎样写?”,,,“ 不能写罢? …… 我教给你,记着!这些算法应该记着。将来做项目当老板的时候要用 ”,,,“对呀对呀! … 行列式的算法有三样写法,你知道么?” 在前面的博文中已提到计算行列式的 ...
个人分类: 线性代数|5766 次阅读|没有评论
线性代数(5)C语言找逆矩阵、特征值是整数的简单矩阵
康建 2020-7-2 08:19
疫情期间,网络教学,真不是为难学生,只是担心少数学生偷懒抄作业,所以需要随机出一些题让学生学会手工计算,题还不能太难。 我为每一位同学都随机出了一套计算题,有计算行列式、伴随矩阵、矩阵乘积、化行最简形、求逆矩阵、写线性方程组的通解、求矩阵特征值及对 应特征向量组成的矩 ...
个人分类: 线性代数|5297 次阅读|没有评论
用Python做一个小学奥数题
康建 2020-6-29 16:25
题目:如图,在 3x3 的方格中,移动规则如下:每行均可左右移动,每列均可上下移动,每次仅能对某一行或某一列进行移动,其他行或列不变化。例如 向右移动一次为 , ’ 向上移动一次为 ’ 。若想移动成每行的数字相同,则最少需要移动 ( ) 次。 A.2 B.3 C.4 D.5 &nbs ...
个人分类: Python|3783 次阅读|没有评论
一段精确计算π的C程序
康建 2020-5-31 21:53
很多年前,大概二十多年前,在一本杂志上看到一段计算pai的程序。这段程序似乎是讽刺了C语言的可读性差,自由灵活到晦涩难懂,但编写的确实巧妙。仅用四行就计算了800位圆周率的精确值。 long a=10000,b,c=2800,d,e,f ,g; main(){for(;b-c;)f =a/5; for(;d=0,g=c*2;c-=14,printf(%.4ld,e+d/a),e=d%a) for(b=c;d+= ...
个人分类: c|4006 次阅读|没有评论
线性代数(4)_线性方程组的解_有图有真相
康建 2020-4-12 17:42
简单画一些图,有不足之处欢迎指正,只为方便学生理解,教材上基本没图。欢迎引用,欢迎探讨。以下是讲线性方程组 Ax=b 的解时,举的一些例子及几何表达,从二维到三维,多维只能是通过二维三维启发学生去想像了。 线性方程组的解有“有唯一解、无限多解、无解”三种情况,有图好知道“真相” ...
个人分类: 线性代数|4658 次阅读|没有评论
线性代数(3)_讲初等行变换_化行最简形的算法
康建 2020-4-12 12:21
把矩阵化为 ” 行最简形 ” 是线性代数课中很重要的算法,求线性方程组的解、解矩阵方程、求逆、求特征向量,以及求行列式都可利用。 以下是我写的化矩阵 B 为行最简形 C 的程序,算法好理解,但写成程序还是颇费脑筋的,如果你是理工科的学生,学过 C 语言,学线性代数时最好是写写下列程序。其实学线性代数,我认为主 ...
个人分类: 算法|9308 次阅读|没有评论
线性代数(2)_讲“矩阵乘法”
康建 2020-3-17 23:08
矩阵的乘法,是线性代数课中重要的内容,在熟练掌握其计算方法的基础上,还要明白其意义。 1 、关于计算方法,一般教材上说的很清楚了,这里我画了一幅图,好象是在一本研究地震动的书上看到,称作“福尔克图”,很容易让初学者记忆和掌握矩阵乘法运算。矩阵 A 乘 B 得 C ,如图把 B 放在 A 的右上方,这样即能判断 A ...
个人分类: 数学|4448 次阅读|1 个评论
线性代数(1)_这样开始讲“行列式”
康建 2020-3-12 10:16
这学期在网上讲线性代数,对一些在教室黑板上很容易说清楚的问题,都得搬到计算机上进行,关键是看不见学生的反映,有人说出些小作业随时让学生做,可是,数学课不同于其它课,信息量知识量大做题耗时不必说,很多抽象思维的东西是需要现场交流的,虽然也是直播,有的只可 ” 意会 ” 的内容很不好远程 ” 言传身教 ...
个人分类: 数学|3610 次阅读|没有评论
准备上网课时用到的小程序段
热度 1 康建 2020-3-8 16:10
1. 建立微信群时,查加群情况及规范群昵称。 在 2 月初接通知要准备上网课,为了联系学生建立了课程微信群。开始学生并没有全部入群,且多数同学群昵称也不规范,编写了下列 python 代码,导出了群成员名单,并用 Excel 和选课学生名单对比,列出还差谁,以及未改群成员名为 ” 学号 + 姓名 ” 规范格式的同学。 ...
个人分类: 计算机|2502 次阅读|3 个评论 热度 1

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-27 06:06

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部