- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 PPT制作的一些基本原则
PPT制作的一些基本原则满内容尽量充满画面,文字内容不多导致留白空间大时,可以通过将文字放置在色块中来进行调整,标题性文字不要小于20,陈述性字体大小不要小于18,表格中的字体可以小一些。总之,对于学术报告类的PPT,就是要满,不满就显的你没水平,不满就显得你没工作量!分页面要划分区域,功能区域要有主次之分,切忌一半图片一半文字的布局,有图有文字时,文字的布局尽量小于图片,一般占篇幅的三分之一到四分之一,布局形式可分为上下、左右,半包围,等。框对于一些具有逻辑性的表述,需要用线框将其框出来,框与
2021-12-15 11:17:37
957
原创 Vuforia在Unity中的实现步骤(Workflow)
Vuforia在Unity中的实现步骤Vuforia简介Vuforia的操作流程1. 申请Vuforia账号2. License Manager和Target Manager3. Get Development Key4. Add Database5. Unity中操作新建Unity 3D项目加载Vuforia引擎加载Vuforia Database创建目标图片对象新建ARcamera加载自己的模型Vuforia简介Vuforia是PTC公司出品的一款能将现实世界物体转变为互动体验的扩增实境平台,旨在帮
2021-09-09 12:10:32
1410
1
原创 Unity如何调用摄像头并显示在窗口内
Unity如何调用摄像头并显示在窗口内序言目标unity中的实现序言在学习Unity开发AR过程中,发现无论是Vuforia还是Unity中的ARkit或者ARcore,均是建立一个ARcamera,而这个camera是受他们AR内核支配的,并不是最原始的可控摄像头,所以萌生了想要做一个受自己控制的摄像头。实现这个愿望的第一步就是将摄像头的视频内容接入到Unity中,这篇文章就是讲的这个内容。目标Unity可以打开摄像头并在窗口中显示如果有多个摄像头,则可以通过按钮进行切换unity中的实现
2021-09-06 13:40:08
6305
2
原创 Unity如何调整天空盒子
Unity如何调整天空盒子首先在: unity Asset store里找到合适的天空盒子,如下所示。然后在window->package manager->my assets中找到刚才在assets store中加载的天空盒package,点击download->import加载package到本项目中天空盒如果不想显示出来可以通过以下选项勾选进行调整接下来调出天空盒子的设置界面根据上面的选项选择天空盒子即可。...
2021-08-04 15:57:58
3917
原创 Unity 中从3D到Universal RP配置方法
Unity 中从3D到Universal RP配置方法Universal RP简介Universal RP简介介绍啥,没必要,能用就好!点 install键基本设置完成!
2021-08-04 09:17:52
2152
原创 C++利用socket技术建立网络连接
C++利用socket技术建立网络连接1. socket技术简介 计算机通信领域,socket被翻译为“套接字”,它是计算机之间进行通信的一种约定,或一种方式。通过socket这种约定,计算机之间可以建立连接,并传输数据。 socket技术起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open ->读写write/read->关闭close”模式来操作。2. 网络中进程如何通信我理解的通讯是要解决2个问题:我要怎么找到上家地址(找到
2021-07-23 20:19:21
842
2
原创 TCP/IP协议簇介绍
TCP/IP协议簇介绍OSI参考模型OSI(Open System Interconnect),即开放式系统互联,是一种标准的网络互联架构。他规定了七层结构(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),协议簇实际是遵循这种框架构建的实际应用。TCP协议TCP协议基本介绍TCP(Transmission Control Protocol,传输控制协议)。TCP是可靠的流传输服务,通过主动确认的技术保证从一个主机传送到另一个主机的数据流不会出现重复数据或丢失数据的情况。主动确认:发
2021-07-19 20:38:50
1097
1
原创 Python创建文件时自动生成文件信息
Python创建文件时自动生成文件信息在创建python脚本文件时,对文件初始化自动生成一些文件信息来进行设置1 打开路径2 调整面板3 面板填写样式参考链接Pycharm创建文件时自动生成文件头注释(自定义设置作者、日期等信息)...
2021-07-18 08:11:38
417
原创 莫里森公式(Morison Equation)的实现方法
莫里森公式(Morison Equation)的实现方法欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示
2021-06-23 13:09:19
4132
原创 波浪谱中用角频率w和频率f表示的区别
波浪谱中用角频率w和频率f表示的区别在波浪谱中经常会有用角频率ω\omegaω(单位:rad/s)和频率fff(单位:S−1S^{-1}S−1或Hz)来描述波浪谱,这两种谱的区别往往会被忽视,或者只知道他们的差别,但他们差别的原因并不清楚,这里进行推导。设角频率间隔dωd\omegadω对应的频率间隔为dfdfdf,在此二间隔内的能量是相同的,故S(f)df=S(ω)dωS(f)=S(ω)dωdfω=2πfdωdf因此S(f)=2πS(2πf)S(f)=2πS(ω)S(f)df=S(\omega)d
2021-06-23 13:05:40
3065
原创 悬链线锚链力的求解方法
悬链线锚链力的求解方法悬链线公式有趟底段无趟底段求解二元非线性方程组代码悬链线公式有趟底段l=LB+Hωln[VH+1+(VH)2]+HLEA+CBω2EA[−(L−Vω)2+(L−Vω−HCBω)MAX(L−Vω−HCBω,0)]h=Hω[1+(VH)2−1]+V22EAωl=L_B+\frac{H}{\omega} \ln\left[\frac{V}{H}+\sqrt{1+\left(\frac{V}{H}\right)^2}\right]+\frac{HL}{EA}+\frac{C_B\om
2021-06-03 16:08:17
876
转载 Fortran的堆栈溢出解决方法
Fortran的堆栈溢出解决方法每个线程都有自己的堆栈用来保存局部变量和函数调用信息,根据编译器不同,通常大小1~4MB之间,如果用完了就会出现stack overflow exception。此外,数组传递是按址传递的,即传递的是地址和长度,不会额外开辟内存空间,因此可直接定义。如果是调用子过程中定义的临时数组,则需要重新开辟内存空间,此时需要考虑堆栈溢出问题。当Fortran的数组特别大时就会出现堆栈溢出现象,解决措施有如下几种:一是优化代码,一般默认的stack size是足够的,通常stack
2021-04-26 11:35:01
4822
原创 C++调用Fortran编写的DLL时对可变数组的应对方法
C++调用Fortran编写的DLL时对可变数组的应对方法由于C++程序本身在语言的通用性上有着巨大的优势,常常会用来进行底层或框架的编程,而Fortran由于其强大的矩阵计算功能,程序员或者科研工作者常常拿来进行算法上的编写,这中间就产生了他们之间参数传递的问题。本文就个人经验对C++调用Fortran编写的动态链接库中遇到可变数组时如何处理进行总结,以期更好的掌握混编的强大功能。1. C++调用Fortran时的规则C++在调用Fortran的DLL库时,一般可以采用显示链接,对调用约定进行设定,
2021-03-04 21:00:16
488
6
原创 Jonswap谱的使用和介绍
Jonswap谱的使用和介绍1968年~1969年间,英国、荷兰、美国、德国等国家的有关单位进行了“联合北海波浪计划”(Joint North Sea Wave Project, 简称 JONSWAP),从丹麦、德国交界处西海岸的舒尔脱(Sylt)岛沿西偏北方向布置一个测波断面伸入北海达160km,沿断面共布置了13个观测站,最大水深为50m,分别采用小浮子式、水下压力式、电阻式测波杆、波浪骑士式浮标和纵摇-横摇式浮标等五种观测仪器观测波浪。由测得的2500个谱导得有限风距的风浪谱:S(ω)=αg2ω−
2021-02-22 21:10:07
16409
5
原创 随机波浪的谱分析
随机波浪的谱分析常用的二维波能谱分析方法有两种,一种为自相关函数(协方差函数)法,另一种为快速傅里叶变换法。自相关函数法含有能量分布的信息,快速傅里叶变换法则更加直接快速。自相关函数法自相关函数法主要思路是首先求解自相关函数,然后对自相关函数进行傅里叶变换得出波浪谱的粗谱,最后通过窗函数对数据进行平滑。1. 求自相关函数假设现有M个规则波叠加产生的随机波浪可表示为:ζ(x,t)=∑i=1Maicos(kix−ωit+εi)\zeta (x,t)= \displaystyle\sum_{i=1
2021-02-20 11:32:42
7976
7
原创 随机波浪理论中各周期命名意义
随机波浪理论中各周期命名意义我在学习波浪理论时,发现不同书目中对随机波浪理论的周期有不同的记录方式。并且在描述波谱的函数中,采用的参数名称不相同,造成理解混乱。在此,对本内容进行梳理,以便以后学习。不同波浪周期及其意义上跨平均周期 TZ(T2)一个波浪定义为相邻两次上跨零(上穿零)间的信号部分,波高定义为最小值与最大值之间的垂直距离。在记录时间内,得到波高为Hi(i=1,Nv),周期(上跨)为Ti的Nv个波浪。可以从中得出平均值H和T(通常即为TZ或Tuc)。TZ与零阶和二阶矩有关,即:TZ
2021-02-18 19:36:57
14350
5
转载 复数的运算法则
负数的运算包括加法法则,乘法法则,除法法则,开方法bai则,运算律,i的乘方法则等。具体运算方法如下:1.加法法则复数的加法法则:设z1=a+bi,z2=c+di是任意两个复数。两者和的实部是原来两个复数实部的和,它的虚部是原来两个虚部的和。两个复数的和依然是复数。即2.乘法法则复数的乘法法则:把两个复数相乘,类似两个多项式相乘,结果中i2= -1,把实部与虚部分别合并。两个复数的积仍然是一个复数。即3.除法法则复数除法定义:满足的复数叫复数a+bi除以复数c+di的商。运算方法:
2021-01-21 14:52:27
12617
原创 matlab中如何对一组复数频域信号进行快速傅里叶逆变换
matlab中如何对一组复数频域信号进行快速傅里叶逆变换为何需要对复数频域信号进行快速傅里叶逆变换快速傅里叶变换(fft)后的数据格式快速傅里叶逆变换至原信号时域波型第一步第二步第三步为何需要对复数频域信号进行快速傅里叶逆变换目前查到很多资料对快速傅里叶变换讲解非常清楚,包括其原理以及变换后的具体处理均有很多介绍,可参见以下链接:但是对如何处理一组频域信号转换成原始信号的傅里叶逆变换很少介绍,并且直接对一组频域信号进行快速傅里叶逆变换(ifft)是还原不到原始时域状态的,经过一番研究后,在此进行相应的
2021-01-18 18:05:14
9455
18
原创 matlab中利用快速傅里叶变换对股票价格进行频域分析
matlab中利用快速傅里叶变换对股票价格进行频域分析在学习matlab的快速傅里叶变换时,发现可以用他来对股票进行相对简单的快速处理,以判断股票价格的周期规律。采集股票信息本文重点在于快速傅里叶变换来处理股票价格周期,对于股票价格的采集不做过多描述。本文利用中兴通讯从1999年9月13日到2020年11月14日的收盘价作为数据基础进行研究。matlab读取后进行plot,显示如下(横坐标未进行日期标注,仅按数据序列进行了简单的排列):快速傅里叶变换得到收盘价后,对价格进行快速傅里叶变换,并转
2020-11-05 12:53:43
4130
3
原创 C语言调用exe文件读取其他文件的方法
废话不多说,直接上代码#include<stdlib.h>int main(){ system("zz.exe file.txt"); return 0;}其中需要头文件stdlib.h,文件将执行zz.exe文件来调用file.txt文件。...
2020-02-29 23:20:54
1690
原创 “const char*”类型的值不能用于初始化“char”类型的实体 的多种解决方法总结
VS2017后期版本、VS2019版,对于直接利用char * 类型声明变量时会产生““const char*”类型的值不能用于初始化“char”类型的实体”的错误,解决办法有3种。方法一在char*前加const关键字const char *str1 = "ABC";方法二对变量进行强转char *str1 = (char *)"ABC";方法三对变量先进行字符数组...
2020-02-29 10:32:13
29138
4
傅里叶逆变换频域数据
2021-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人