自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 法线变换矩阵证明

因为变换后切线与法线垂直,因为切线平行于平面,可以看作平面内一个向量,所以模型变换矩阵可以作为法线的正确变换矩阵。设:模型变换矩阵为M(可以看作缩放变化矩阵),切线为T,法线为N,法线变换矩阵为G。模型在进行缩放变化时,法线若随着模型一起变化,会出现问题,即法线不再是法线。所以G=(Mt)-1或(M-1)t(-1表示逆矩阵)故(M*T)t*(G*N)=0(t表示转置)所以有T1.N1=0(.表示点乘)变换顺序Tt*(Mt*G)*N=0。即(M*T).(G*N)=0。展开Tt*Mt*G*N=0。

2023-12-08 15:58:30 53 1

原创 n个元素的集合有多少个划分

这个问题可以转化为将一个5元素集合划分成1个或多个非空子集的问题。斯特林数是将n个不同的元素划分成k个非空集合的方案数,记作S(n,k)。对于这个问题,我们需要计算S(5,1)+S(5,2)+S(5,3)+S(5,4)+S(5,5)的值,其中S(n,k)的值可以使用递推公式或者递归公式来计算。将n个元素划分成m个元素,可以转化为,由n-1和m-1的划分加上一个单独的元素,或n-1和m的划分,这时可以理解成,将新添加的元素加到m个集合中的一个。其中,当k=0或n<k时,S(n,k)=0;

2023-06-18 23:18:58 1167 1

原创 大数的除法

今天有学校的同学问我大数除法,写了一下,在这里分享一下,写的很菜也很乱,见谅#include<stdio.h>void js(char[],int,char[],int,int);void xj(char[],char[],int,int,int*);int bdx(char[],char[],int);void jf(char[],char[],int,int*);int main(void){ char a[100]={0},b[100]={0}; gets(a).

2022-05-28 16:20:28 114

空空如也

空空如也

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

TA关注的人

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