科学网

 找回密码
  注册
线性代数(3)_讲初等行变换_化行最简形的算法
康建 2020-4-12 12:21
把矩阵化为 ” 行最简形 ” 是线性代数课中很重要的算法,求线性方程组的解、解矩阵方程、求逆、求特征向量,以及求行列式都可利用。 以下是我写的化矩阵 B 为行最简形 C 的程序,算法好理解,但写成程序还是颇费脑筋的,如果你是理工科的学生,学过 C 语言,学线性代数时最好是写写下列程序。其实学线性代数,我认为主 ...
个人分类: 算法|9179 次阅读|没有评论
用Python、Matlab、C实现傅立叶变换FFT()
康建 2020-2-2 11:56
一、 Python ,使用 numpy.fft.fft 或 scipy 的 fftpack.fft: import numpy as np t=np.array( ) ff=np.fft.fft(t) print(ff) from scipy import fftpack f=fftpack.fft(t) for i in f: print({0.real:.4f}{0.imag:+.4f}j.format(i)) 输出结果 : 13.8160+0.0000j -0.0060+2.4841j -2.7418 ...
个人分类: 算法|3801 次阅读|没有评论
分红包的Python算法
康建 2017-12-12 10:43
import random total=200 n=15 x= e= #每人留一分,剩余随机分,用四舍五入可能会超过总数 re=total-sum(e) u= #截断取整剩的零头再随机给各人1分 for i in range(re): e ]+=1 print(e) 看 ...
个人分类: 算法|4461 次阅读|没有评论
学三角多项式逼近和快速傅立叶变换(二)
热度 1 康建 2015-4-8 17:15
5. 快速离散傅立叶变换(FFT) 因复数形式正逆变换,归结为计算 即,N个xk的傅里叶变换转换为N/2长度的两个傅里叶变换。可依次再分割下去。如N=8个离散点时: (x0,x1,x2,x3,x4,x5,x6,x7)划分为(x0,x2,x4,x6)(x1,,x3,x5,x7) 再划分为:((x0,x4)(x2,x6))((x1,x5),(x3 ...
个人分类: 算法|5146 次阅读|2 个评论 热度 1
学三角多项式逼近和快速傅立叶变换(一)
热度 2 康建 2015-4-8 17:02
《数值分析》中有这么一节内容,简单了解一下基本原理,会用matlab调用fft(),多数同学也能学会。但如何学好学清楚这节内容呢,我看如下几条很关键。 (1、要认识到算法的重要性,应用的广泛性,这个不用多讲,学的时候一定要认识到学好它的必要性,不然学的时候模糊,将来用的时候就不顺手。 (2、得亲自找几个数手工算一 ...
个人分类: 算法|13741 次阅读|3 个评论 热度 2
帮学生看程序
热度 1 康建 2014-11-26 16:58
“虽有嘉肴,弗食不知其旨也;虽有至道,弗学不知其善也。是故学然后知不足,教然后知困。知不足,然后能自反也;知困,然后能自强也。故曰:教学相长也。” 这些天带学生上机做《数值分析》的题,辅导这些大三非计算机专业学生上机是很热闹的事,不少同学找不到错在哪里就喊老师帮忙 ...
个人分类: 算法|2991 次阅读|1 个评论 热度 1
用python或perl语言简单验证RSA算法
热度 1 康建 2013-6-27 22:25
python或perl语言都提供了很方便的对大整数计算的功能,这在C或Fortran中不易实现,需调用相关的库或另编程序。 多年前听公开课,一位老师给学生讲电子商务安全,涉及到公钥密码,讲得生动,但没公式没具体的例子,总觉不合适,后来想想,找几个数做例子因涉及到大整数运算,可能还真有点难度。 ...
个人分类: 算法|7928 次阅读|3 个评论 热度 1

本页有 1 篇博文因作者的隐私设置或未通过审核而隐藏

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

GMT+8, 2024-3-28 18:33

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部