笔记

幂级数的\(2\)次幂: \(c_k=\sum_{i+j=k,\\ 0\leq k \leq n} a_ib_j\) . 只要考虑: \(c_kx^k\)是怎么组成的? \(n\)次幂系数不难用相似的方法得到.

幂级数的乘积

比如多项式f的系数是[0,1,2,3,...], g的系数是[0,1.4,3^2,...]
那么来计算fg的第3,5,20次项的系数

fg5=0
fg3=0
fg20=0
for i in range(100):
    for j in range(100):
        if i+j== 3:
            fg3 +=i+j**2
        if i+j==5:
            fg5 +=i+j**2
        if i+j==20:
            fg20 +=i*j**2
        
print(fg3)
print(fg5)
print(fg20)
20
70
13300
import math
def compute(rang1,rang2,term): #第一个多项式的次数,第二个多项式的次数, 第几项
    print(term)
    coe =0
    coe = int(coe)
    for i in range(rang1): 
        for j in range(rang2):
            if i+j == term:
                coe += coef(i,j) #计算两个项系数的乘积
    return int(coe)        
def coef(i,j): #定义两个多项式系数是怎样的, i,j都是幂次
#这里自己定义一下
    ith_coe_of_f =  #应该是i的一个函数
    ith_coe_of_g =  #应该是j的一个函数
    return int(ith_coe_of_f)*int(ith_coe_of_g)

print(compute(1000,1000,20))#这里自己定义一下
    
    
    
20
210

上面两个计算的一致验证了第二个程序的有效

特征多项式是一个连续函数

证明:用\(n^2\)范数,就是矩阵的范数.

设$A(t)=\det(A)=a_{11}A_{11}+...a_{1n}A_{1n} $
$B(t)=\det(B)=b_{11}B_{11}+...b_{1n}B_{1n} $
对n进行归纳
\(n=1\)时, \(|\det(A)-\det(B)||=||A-B||\to 0\).这时候\(A,B\)其实是两个数

假设\(n-1\)时命题成立, 那么对任意\(\epsilon>0\),当\(||A_i-B_i||,i=1,2,3...\)充分小,有每个余子式 \(||A_{11}-B_{11}||<\epsilon, ||A_{12}-B_{12}||<\epsilon...\). 所以,由三角不等式,\(A(t)\)和\(B(t)\)的距离也充分小. 注意到范数都是正数, 所以不用担心正负号对控制\(||A(t)-B(t)||\)大小的影响.\(\square\).

隐函数

对\(f(x,y,z)\)求在\((x_0,y_0)\)处的方向导数. 得到 $ f_x(x,y,z)(x-x_0)+f_y(x,y,z)(y-y_0)+f_z(x,y,z)(z-z_0)=0$.
这是求一个曲面的切平面的一般方法. 可以看到, 这里把曲面看做是方程为 \(f(x,y,z)=0\) 的集合.
对\(z=f(x,y)\Rightarrow f_z=-1\)的情况, 这个方程也显然适用.
这个方程是对x,y,z都求了偏导数.

可能是隐函数定理.不知道有没有用微分的办法简单理解这个事实的办法.


上一篇:1009 Product of Polynomials


下一篇:多项式加法——MOOC《零基础学Java语言》