- 博客(36)
- 收藏
- 关注
原创 惠更斯定理和格林定理
惠更斯原理显示了表面上的波场如何决定表面S外的波场。惠更斯在17世纪启发性地表达了这一概念。但这个想法的数学表达是由于19世纪的乔治·格林。这一概念可以在数学上表达为标量波和矢量波。矢量波情形的推导与标量波情形是同态的。但是标量波情况下的代数要简单得多。因此,我们将首先讨论标量波的情况,然后讨论电磁矢量波的情况。
2023-06-02 14:28:29
1301
原创 Fortran 关于I/O 相关知识
主要包含 read(*,*), write(*,*)以及Open 三个命令在自由格式以及固定格式下的使用说明
2021-11-18 18:00:26
2105
原创 LeetCode 双指针:数组拆分1
一、数组拆分二、题目理解题目要求两两之间最小值,最后得到所有的最小值结果最大的效果。那么考虑排序之后,选取第0, 2, 4 – 索引位置处的和,那么得到的结果是最小值最大和的效果!于是就有如下代码class Solution {public: int arrayPairSum(vector<int>& nums) { sort(nums.begin(), nums.end()); int n = nums.size()
2021-09-27 10:05:16
138
原创 LeetCode:字符串—— 实现strStr()
一、题目:实现strStr()二、题目理解暴力解法,直接遍历所有的结果!class Solution {public: int strStr(string haystack, string needle) { if(haystack.empty() && needle.empty()) return 0; int m = haystack.size(), n = needle.size();
2021-09-21 14:48:49
99
原创 LeetCode 二维数组:498 对角线遍历
一、题目给定一个含有 M x N 个元素的矩阵(M 行,N 列),请以对角线遍历的顺序返回这个矩阵中的所有元素,对角线遍历如下图所示。二、基本思路理解1、先写出遍历时,索引位置序号,观察规律再看123[0][0][0][1][0][2]456[1][0][1][1][1][2]789[2][0][2][1][2][2]对角遍历过程为124[0][0][0][1][1][0]753[2
2021-09-16 10:04:16
287
原创 神经网络---第一章 基础知识 1.0 人工智能与神经网络
0、背景一个对中文一窍不通,只说英语的人关在一个封闭房间中。房间里有一本用英文写成的手册,指示该如何处理收到的汉语信息及如何以汉语相应地回复。房外的人向房间内递进用中文写成的问题。房内的人便按照手册的说明,查找到合适的指示,将相应的中文字符组合成对问题的解答,并将答案递出。房间外面的人看到自己递进去的中文输入能得到回答,很可能就会认为房间内的人有智能,懂中文,就像现在的聊天机器人那样,那么这是“智能”么?读者们如果写过一些程序,就会想,我也可以写一个程序,根据一些规则和已有的数据,和用户进行某种程度
2021-08-31 14:27:17
397
原创 神经网络学习--开始之前
神经网络学习–基础知识一、九步学习法1、基本概念2、线性回归3、线性分类4、非线性回归5、非线性分类6、模型的推理与部署7、深度神经网络8、卷积神经网络9、循环神经网络二、学习方法1、提出问题:先提出一个与现实相关的假想问题,为了由浅入深,这些问题并不复杂,是实际的工程问题的简化版本。2、解决方案:用神经网络的知识解决这些问题,从最简单的模型开始,一步步到复杂的模型。3、原理分析:使用基本的物理学概念或者数学工具,理解神经网络的工作方式。4、可视化理解:可视化是学习新知
2021-08-31 11:30:45
295
原创 trapz 函数在matlab 和 python中的区别
trapz 函数!1、matlab 中,贝塞尔函数的表达形式他山之石——官方文档// matlab中的函数Q = trapz(Y)/*如果 Y 为向量,则 trapz(Y) 是 Y 的近似积分。如果 Y 为矩阵,则 trapz(Y) 对每列求积分并返回积分值的行向量。如果 Y 为多维数组,则 trapz(Y) 对其大小不等于 1 的第一个维度求积分。该维度的大小变为 1,而其他维度的大小保持不变。*/Q = trapz(X,Y)/*根据 X 指定的坐标或标量间距对 Y 进行积分。(
2021-08-27 15:06:36
2707
原创 LeetCode——数组问题56:合并区间
数组问题——搜索插入位置一、题目要求给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。
2021-08-27 11:21:36
120
原创 Legendre 函数在matlab和Scipy 中的区别
Legendre 函数在matlab和Scipy 中的区别1、matlab 中,Legendre函数的表达形式2、python中,Legendre函数的表达形式他山之石——参考链接(1) scipy.special.lpmnfrom scipy import special as spm=1; n=1; z = 0.1;sp.lpmn(m, n, z)'''Sequence of associated Legendre functions of the first kind.第一类连带勒
2021-08-27 07:07:54
1074
原创 Fortran
输入输出及声明由于没有Fortran 代码块的输入,因此用PYthon代码块进行简单的说明介绍!一. 输入(WRITE)和输出(PRINT)命令PROGRAM ex0401 # !程序开始 ex0401 是自定义的名称write(*,*) "hello" # !主程序代码stop # 程序结束(这一行可以忽略)end # 主程序代码结束write(*,*) "Hello"'''*--第一个✳号代表输出的位置,通常默认为屏幕*--第二个*号代表不特别输出格式'''
2021-03-31 12:18:53
1421
原创 Fortran
FORTRAN 基本知识学习关于软件安装0. 字符集1. 书面格式1.1 Fixed Format1.2 Free Format2. 数据类型2.1 整数(INTEGER)2.2 浮点数(REAL)2.3 复数(COMPLEX)2.4 字符(CHARACTER)2.5 逻辑判断(LOGICAL)3. 数学表达式关于软件安装1、使用工具:VS+Fortran2、具体软件以及下载地址 (1) Visual studio 2019 网上都有链接!进官网过去一般都能下载! 下载链接: https://
2021-03-31 09:30:48
575
原创 python 坐标轴科学计数法
坐标轴总是需要科学计数法import pylab as plax = pl.gca() # 获取当前图像的坐标轴信息ax.xaxis.get_major_formatter().set_powerlimits((0,1)) # 将坐标轴的base number设置为一位。1是指科学计数法时的位数ax.yaxis.get_major_formatter().set_powerlimits((0,1)) # 将坐标轴的base number设置为一位。1是指科学计数法时的位数...
2020-08-26 22:44:08
6413
原创 CST联合Python——基本环境搭建
1、下载CST2020软件利用CST2020中的python进行,环境变量测试的使用。我安装的位置对应的python:D:\CST\Installing\AMD64\python测试代码:import cstprint(cst.__file__)测试过程如图所示输出结果为如图所示,即表明python 环境变量搭建成功。2、下载Annaconda软件,将安装位置添加到系统环境变量下载地址:(清华大学镜像版)https://mirrors.tuna.tsinghua.edu.cn/a
2020-08-11 20:27:19
3020
1
原创 pylab 图形坐标轴、标签、间距
import pylab as plfrom matplotlib.pyplot import MultipleLocator#坐标轴的说明pl.xlabel('x', fontdict = font_lable) pl.ylabel('y', fontdict = font_lable)#坐标轴标签pl.xticks(fontproperties=font_ticks)pl.yticks(fontproperties=font_ticks)#刻度间距x_major_locator=
2020-08-10 16:55:02
1395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人