自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 python用内在open读写txt文件(流程和一些可能遇到的问题)

print()函数遇到这个 \n 就会换行,在加上一次打印结束后 print()本身也会换行,等于换行了两次,所以就会出现两行之间空一行。上面的代码会循环文件夹里面的所有文件,但有时候这个文件夹可能里面会有一些无关文件,比如我们只想打开‘.txt’文件,但文件夹有一些其他文件,这时候可以用下面的代码来操作。这个错误的原因是,我这里的txt文件里面有中文字符,而open默认的编码方式是‘gbk’,为了能正确读取中文,需要更改为“UTF-8”,之类的,我们也不想每个文件分开写代码来读取,这时候可以用。

2023-05-06 23:50:10 1678 1

原创 利用 Python 和 Selenium 自动下载知网期刊文件

利用Selenium自动下载知网期刊文件1 下载 Chrome 的 Webdriver2 代码2.1 导入相关的包2.2 设置 WebDriver2.3 找到期刊名在网页上对应元素2.4 下载期刊安装 Python 和Selenium 的过程就不讲了,下面直接上代码。目标是下载知网某个期刊某一期的全部文件(PDF格式)。这里以《教育研究》这个期刊为例,下载其中2021年第5期的所有文献。1 下载 Chrome 的 Webdriver想要用 Selenium 操控浏览器,首先需要下载浏览器对应的WebD

2021-11-19 21:42:57 2400

原创 Mathematica斐波那契线搜索代码

(*参数说明:f为函数,a为区间下界,b为区间上界,e为精度*)(*输出说明:输出为一个列表{a,b,n},其中[a,b]代表最后求得的解区间,n代表迭代次数*)goldenSearch[f_, a_, b_, e_] := Module[{n = 2, d = b - a}, While[d > e, d = Fibonacci[n]/Fibonacci[n + 1]*d; u = a + d; l = b - d; If[f[u] < f[l], a = l,

2020-08-07 22:52:51 358

原创 L^2准则下的多项式逼近,一个比较有意思的问题吧

问题描述实际上:f(a)=∫(g−∑0naixi)2=∫g2+∫(∑0naixi)2−2∫g∑0naixif(a)=\int(g-\sum_0^na_ix^i)^2=\int g^2+\int (\sum_0^na_ix^i)^2-2\int g\sum_0^na_ix^if(a)=∫(g−∑0n​ai​xi)2=∫g2+∫(∑0n​ai​xi)2−2∫g∑0n​ai​xi求偏导数:∂f(a)∂ak=2∫(∑0naixi)xk−2∫g∗xk=0\frac{\partial f (a)}{\partia

2020-07-09 00:06:39 287

原创 Mathmatica多项式带余除法代码

几乎没有调用内置函数,除了求多项式最高次数时用了一下 Exponent[](*解析多项式*)(*将f=a0+a1*x+...+an*x^n解析成{{a0,0},{a1,1},...,{an,n}}的形式*)polyCoefficients[f_] := Module[{ rules1 = { c_*base_^power_ -> {c, power}, base_^power_ -> {1, power}, c_*x_ -> {c, 1},

2020-07-01 13:17:48 1489

原创 求解n阶方阵零化多项式的mathematica代码

Remove["`*"];zeroPolynomial[A_] := Module[{n = Length[A], base, m, s}, base = NestList[Dot[A, #] &, IdentityMatrix[n], n^2]; m = Transpose[Flatten /@ base]; s = NullSpace[m][[1]]; Total[Table[x^i*s[[i]], {i, Length[s]}]] ]

2020-06-30 22:10:53 385

原创 若儿当标准型

1. 引言这里略去若尔当块和若尔当矩阵的定义,主要是想谈谈自己对若尔当标准型的理解。我们都知道的简单结论是,对于nnn阶方阵AAA,如果AAA有nnn个互异的特征值λ1,...,λn\lambda_1,...,\lambda_nλ1​,...,λn​,那么AAA是可以对角化的,并且向量空间V=ker(A−λ1I)+...+ker(A−λnI)V=ker(A-\lambda_1 I)+...+ker(A-\lambda_n I)V=ker(A−λ1​I)+...+ker(A−λn​I)。实际上对角化的过

2020-06-28 00:12:45 1232

原创 ProjectEuler Mathematica 答案

50f[1] = Prime[1];f[n_] := f[n] = f[n - 1] + Prime[n];i = 1;While[f[i] < 1000000, i++];maxIter = i - 1;primeList = Table[Prime[i], {i, maxIter}]; i = 1; While[ Not[Or @@ PrimeQ[MovingAve...

2020-04-21 22:22:24 162

原创 杜利特尔分解(LU分解)的JAVA代码

杜利特尔分解(LU分解)的JAVA代码数学基础:设A为n阶方阵,满足其各阶主子式: det (Subscript[A, p]) != 0 A=LU其代码如下: public static double[][] LUDecomposition(double a[][],String X)//X代表返回矩阵的种类,若为U,返回u矩阵;若为l,返回l矩阵。若为其他,返回a...

2018-08-15 17:46:58 2197

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除