一些导体棒切割磁感线的运动学方程
最近学到 受某题启发来推导一下
初速度单导体棒切割磁感线运动学方程推导
受力分析得原始方程
B2L2vR=−ma\frac{B^2 L^2 v}{R}=-ma
RB2L2v=−ma
微分形式
B2L2vR=−mdvdt\frac{B^2 L^2 v}{R}=-m\frac{\mathrm{d}v}{\mathrm{d}t}
RB2L2v=−mdtdv
分离变量
−dt=mRdvB2L2v-\mathrm dt = \frac{mR\mathrm dv}{B^2 L^2 v}
−dt=B2L2vmRdv
两边积分
−t+C=mRB2L2lnv-t+C=\frac{mR}{B^2L^2}\ln v
−t+C=B2L2mRlnv
代入初始条件
{t=0v=v0\begin{cases}
t=0\\
v=v_0
\end{cases}
{t=0v=v0
得
C=mRB2L2lnv0C=\frac{mR}{B^2 L^2}\ln v_0
C=B2L2mRlnv0
整理得
v=v0e−B2L2mRtv=v_0 e^{-\frac{B^2 L^2}{mR}t}
...
二阶方阵求逆公式
今天在某教材上看到一个二阶方阵的求逆公式 想推导一下
(包不规范的 练练LaTeX\LaTeXLATEX
If M=[abcd], then M−1=1detM[d−b−ca]\text{If}\space
\mathbf{M}=
\begin{bmatrix}
a & b\\
c & d
\end{bmatrix}
\text{, then}\space
\mathbf{M}^{-1}=\frac{1}{\det \mathbf{M}}
\begin{bmatrix}
d & -b\\
-c & a
\end{bmatrix}
If M=[acbd], then M−1=detM1[d−c−ba]
Proof 1.14.514\bold{Proof}\space\bold{1.14.514}Proof 1.14.514
Let\text{Let}Let
M=[abcd]\mathbf{M}=
\begin{bmatrix}
a & b\\
c & d
\end{bmatrix ...
正弦式交变电流的等效电流
最近了解到交流电有效值(等效电流)的概念 尝试推导一下发现这是个二倍角公式的应用( 记录一下
根据定义,交变电流与其等效电流在相同时间内通过相同电阻产生的热量相等
于是有
∫0Ti2Rdt=I2RT\int^T_0{i^2R\mathrm{d}t}=I^2RT
∫0Ti2Rdt=I2RT
I=1T∫0Ti2dtI=\sqrt{\frac{1}{T}\int^T_0{i^2\mathrm{d}t}}
I=T1∫0Ti2dt
代入正弦交变电流表达式
{i=Imsinωtω=2πT\begin{cases}
i=I_m\sin{\omega t}\\
\omega=\frac{2\pi}{T}
\end{cases}
{i=Imsinωtω=T2π
得
I=1T∫0TIm2sin2ωtdt=Im1T∫0T1−cos2ωt2dt=Im1T(T2−12∫0Tcos2ωtdt)=Im1T(T2−12sin2ωt∣0T)=22Im≈0.707Im\begin{aligned}
I&=\sqrt{\frac{1}{T}\int^T_0{I_m^2}\sin^2{\o ...
CentOS 7 配网记录
最近给家里吃灰的NUC5装了CentOS7(之前重装Windows给我玩坏了 而且配置实在不太跑得动) 记录一下配网的常用操作
步骤
找到网卡名称
1ip address # 可简写为ip a
临时联网
12wpa_supplicant -B -i <网卡名称> -c <(wpa_passphrase <WiFi名称> <WiFi密码>)dhclient <网卡名称>
使用NetworkManager接管网络配置
1234567891011121314151617181920212223yum -y install NetworkManager-wifisystemctl start NetworkManager.servicesystemctl enable NetworkManager.service# 以上两行或chkconfig NetworkManager onnmcli device set <网卡名称> managed yesnmcli connection delete <WiFi名称>nmc ...
C++函数模板偏特化问题较为美观的一种解决方案
C++函数模板偏特化问题较为美观的一种解决方案
使std::enable_if_t作为int并带上默认值
123456789template <typename T, typename std::enable_if_t<std::is_integral_v<T>, int> = 0>void foo(T x) { std::cout << "is integral\n";}template <typename T, typename std::enable_if_t<std::is_floating_point_v<T>, int> = 0>void foo(T x) { std::cout << "is floating point\n";}
一些Python模拟角谷猜想的性能测试
公共部分
12345678910def solve(n): step = 0 while n != 1: if n % 2 == 0: n //= 2 else: n = 3 * n + 1 step += 1 return stepN = 1000000
v1
没啥好说的 顺序求解
主要代码:
12x = [i for i in range(1, N + 1)]y = list(map(solve, x))
v2
测试电脑为6C12T 故采用max_workers=12
主要代码:
1234from concurrent.futures import ThreadPoolExecutorx = [i for i in range(1, N + 1)]with ThreadPoolExecutor(max_workers=12) as e: y = list(e.map(solve, x))
v3
主要代码:
123import numpy as npx = np.arange ...
数学随笔
在学校玩计算器时无意发现一个神奇的式子
tan(sin−1(x))→xtan(sin^{-1}(x))\rarr x
tan(sin−1(x))→x
当 xxx 初始值为 110\frac{1}{10}101 时 按上面的式子迭代19次会得到19\frac{1}{9}91 再继续迭代17次会得到18\frac{1}{8}81;以此类推 最终到1
简单整理一下 定义
an+1=an1−an2 (n∈Z)a_{n+1}=\frac{a_n}{\sqrt{1-a_n^2}}\space(n\in\Z)
an+1=1−an2an (n∈Z)
若 ai=1k (i∈Z,k∈Z∩[2,+∞))a_i=\frac{1}{k}\space(i\in\Z,k\in\Z\cap[2,+\infin))ai=k1 (i∈Z,k∈Z∩[2,+∞)) 则 ai+2k−1=1k−1a_{i+2k-1}=\frac{1}{k-1}ai+2k−1=k−11
显然只要将表达式代入自身19次就能看出端倪了 但由于我计算力低下且在学校没时间 于是回家用代码测一测它
首先数值模拟就不必多说了(毕竟在 ...
【解决方案】FFmpeg推流速度过快
FFmpeg使用视频源进行推流时,处理速度往往会快于实际帧率,而默认设置下处理完了一段就直接上传,因此速度会过快
解决方法:使用-re参数
ref: https://stackoverflow.com/questions/48479141/understanding-ffmpeg-re-parameter
It’s useful for real-time output when ffmpeg is able to process a source at a speed faster than real-time. In that scenario, ffmpeg may send output at that faster rate and the receiver may not be able to or want to buffer and queue its input.
OJ答案
为造福同学 将OJ中Python课程答案公布于此
OJ网址:https://oj.nsfz.net
章节1:输入、输出及赋值
1120 nsfz欢迎你
12print('nsfz')print('欢迎你')
1381 你的名字
12name = input()print('你好', name)
1119 A+B问题
123a = int(input())b = int(input())print(a + b)
章节2:顺序结构
1003 混合运算
12a, b=map(int, input().split())print((a + b) * (a - b))
1001 求一个数的立方
12a = int(input())print(a ** 3)
1008 求长方形面积和周长
12a, b = map(int, input().split())print(a * b, (a + b) * 2)
1122 计算线段长度
1234x1, y1 = map(int, input().split())x2, y2 = map(int, ...
用Windows To Go解救机房被机械硬盘拖慢速度的电脑
社团课上找到机房电脑缓慢的根源了——硬盘
有同学带了块移动固态硬盘 并成功从外接USB盘启动了电脑 速度直接起飞
机房电脑CPU是10代i3 理论上性能不差 但是被1TB的希捷机械盘极大地拖慢了速度
于是立刻买了块新固态硬盘准备装系统带机房去用
本来打算整个118GB的傲腾装系统的 那样速度肯定更起飞 但是要500多块钱 实在太贵了(
后来还是决定买个便宜的SATA 硬盘盒加硬盘一共100到手 上午买的下午就到了(京东就是快啊)
买的是128GB的长城GW560(买的时候小脑烧了都没看颗粒和TBW 后来发现是TLC就放心了 有80TBW 按比例来看比1TB 600TBW还高一点()
硬盘盒是个不知名的 支持SATA3.0
到手后按照标准流程格成NTFS先测个性能再说
测试结果:
1234567891011121314151617181920212223242526------------------------------------------------------------------------------CrystalDiskMark 8.0.4 Shizuku Editi ...