笔记
文章平均质量分 83
one bite
这个作者很懒,什么都没留下…
展开
-
Graphviz + Dot 经验分享
Graphviz + dot 经验分享,不定期更新。原创 2021-12-30 15:39:02 · 677 阅读 · 0 评论 -
JS 绘制 Cardinal 样条曲线
Cardinal 曲线可以参考一下我另一篇文章 Cardinal 与三阶 Bezier 相互转换。根据定义,给定点集 {Pk−1,Pk,Pk+1,Pk+2}\{ \mathbf {P}_{k-1}, \mathbf {P}_k, \mathbf {P}_{k+1}, \mathbf {P}_{k+2} \}{Pk−1,Pk,Pk+1,Pk+2} , 则 Pk\mathbf {P}_kPk 到 Pk+1\mathbf {P}_{k+1}Pk+1 之间的曲线可以由如下方程生成:P(u)=au3原创 2021-12-08 22:01:43 · 998 阅读 · 0 评论 -
Cardinal 与三阶 Bezier 相互转换
Cardinal 曲线与三阶 Bezier 曲线同为 3 次曲线,理论上可以相互转换。Cardinal 曲线根据定义,给定点集 , 则 kkk 点到 k+1k+1k+1 点之间的曲线可以由如下方程生成:P(u)=[u3u2u1][−s2−ss−2s2ss−33−2s−s−s0s00100][Pk−1PkPk+1Pk+2]P(u) = \begin{bmatrix} u^3& u^2 & u & 1 \end{bmatrix}\begin{bmatrix}-s &原创 2021-11-30 21:28:52 · 854 阅读 · 0 评论 -
数值分析算法
因研究一个新项目,了解到一些数值方法,记录下来,避免忘记。前向欧拉法 (FE)前向欧拉法可用于计算微分方程数值解。根据导数的定义,当 hhh 足够小时,有:y(x0+h)−y(x0)h=y′(x0)\frac {y(x_0+h) - y(x_0)}{h} = y'(x_0)hy(x0+h)−y(x0)=y′(x0)稍加变换,可得:y(x0+h)=y(x0)+hy′(x0)y(x_0+h) = y(x_0) + hy'(x_0) y(x0+h)=y(x0)+hy′(x0)设原创 2021-11-28 14:04:50 · 1077 阅读 · 0 评论