自我学习
筹码°
这个作者很懒,什么都没留下…
展开
-
四波混频波长转换效率代码
function dA=fwm(z,A)ap=434/4.343;%泵浦光线性损耗系数as=434/4.343;%信号光线性损耗系数ai=434/4.343;%闲频光线性损耗系数rs=5.35607292939840e3;%信号光的非线性系数rp=4.92804109020183e3;%泵浦光的非线性系数ri=4.48184947500857e3; %闲频光的非线性系数dertaK=...原创 2019-10-24 00:05:55 · 1235 阅读 · 1 评论 -
Pyhon学习1
Python有五个标准数据类型。Numbers(数字):数字数据类型用于储存数值。整型 (int):100;-785;080;-0x260;0x260长整型 (long):54266L;-15524L;0xASDQWFASD浮点型(float)0.0;15.20;-21.9;32.3e+18;70.2E-12复数(complex):3.14j;45.j;.854.j...翻译 2019-03-26 13:31:51 · 296 阅读 · 0 评论 -
Python学习2
1.运算符算数运算符:假设a=10,b=20。“+”两对象进行相加运算。a+b=30“-”两对象进行相减运算。a-b=-10“*” 两对象进行相乘运算。a * b=200“/”两对象进行相除运算。b/a=2“%”两对象进行取模运算。b%a=0“**”两对象进行幂次运算。a ** b=100000000000000000000“//”取整除,返回商的整数部分。(向下取整)9//2...翻译 2019-03-26 18:14:43 · 321 阅读 · 0 评论 -
Python学习5
1.Python模块翻译 2019-03-31 21:57:19 · 185 阅读 · 0 评论 -
Python学习6
1.Python文件I/O打印到屏幕:最简单的输出方法是用print语句,可以给它传递零个或多个用逗号隔开的表达式,此函数把传达的表达式转换成一个字符串表达式。E.g: print('Hello world!')结果: Hello world!读取键盘输入:Python提供了两个内置从标准输入读入一行文本,默认的标准输入是键盘。如下:inputinput函数:inp...翻译 2019-03-31 23:46:06 · 130 阅读 · 0 评论 -
Python学习7
1.Python 异常处理python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。可以使用该功能来调试python程序。python标准异常什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常...翻译 2019-04-01 09:43:23 · 134 阅读 · 0 评论 -
Python学习3
1.日期和时间Python程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python提供一个time和calendar模块可以用于格式化日期和时间。E.g: ticks = time.time() print('当前时间戳为:',ticks)结果: 当前时间戳为: 1553699621.063891时间戳单位最适于做日期运算。很多Python函数用一个元...翻译 2019-03-28 00:20:37 · 123 阅读 · 0 评论 -
Python学习11
练习7:题目:将一个列表的数据复制到另一个列表中。程序分析:使用列表[:]。代码:a = [1,2,3]b = a[:]print(b)结果:[1, 2, 3]练习8:题目:输出 9*9 乘法口诀表。程序分析:分行与列考虑,共9行9列,i控制行,j控制列。代码:for i in range(1,10): print('') for j in range...原创 2019-04-10 19:07:41 · 157 阅读 · 0 评论 -
课程学习——双阈值分割
双峰阈值分割:1.通过将原图转化为灰度图像,并计算每点的灰度值从而得到直方图。2.通过手动输入灰度值,将此灰度值作为阈值,小于阈值的为黑,大于阈值的为白,从而生成二值化图像。3.调用matlab中自带的函数,实现双峰阈值分割。4.调用matlab中自带的ostu函数,实现ostu阈值分割。5.对比原图,直方图,双峰阈值分割,ostu分割,从而分析分割结果是否理想。matlab:实现双阈...原创 2019-04-07 23:00:39 · 6232 阅读 · 0 评论 -
课程学习——canny边缘算子
Canny边缘检测基本特征如下:(1) 必须满足两个条件:①能有效地抑制噪声;②必须尽量精确确定边缘的位置。(2) 根据对信噪比与定位乘积进行测度,得到最优化逼近算子。这就是Canny边缘检测算子。(3) 类似与Marr(LoG)边缘检测方法,也属于先平滑后求导数的方法。Canny边缘检测算法步骤:步骤1:用高斯滤波器平滑处理原图像;步骤2:用一阶偏导的有限差分进行计算梯度的幅值和方向...原创 2019-04-07 23:01:26 · 418 阅读 · 0 评论 -
Python学习12
练习9:题目:暂停一秒输出。程序分析:使用 time 模块的 sleep() 函数。代码:import timemy={1:'a',2:'b'}for key,value in dict.items(my): print(key,value) time.sleep(1)结果:1 a2 b练习10:题目:暂停一秒输出,并格式化当前时间。程序分析:使用时间函...原创 2019-04-11 18:33:41 · 174 阅读 · 0 评论 -
Python学习8
练习1:题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。代码:for i in range(1,5): for j in range(1,5):...原创 2019-04-08 16:57:15 · 99 阅读 · 0 评论 -
Python学习9
练习3:题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?程序分析:假设该数为 x。1、则:x + 100 = n^2, x + 100 + 168 = m^22、计算等式:m^2 - n^2 = (m + n)(m - n) = 1683、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数4...原创 2019-04-08 16:57:34 · 115 阅读 · 0 评论 -
Python学习10
练习5:题目:输入三个整数x,y,z,请把这三个数由小到大输出。程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。代码:l = []for i in range(3): x = int(input('integer:\n')) l.append...原创 2019-04-08 16:57:47 · 181 阅读 · 0 评论 -
Python学习4
1.函数函数是组织好的,可重复使用的,用来实现单一,或相关功能的代码段。函数能够提高应用的模块性和代码的重复利用率,其中被用户自己创建的函数成为自定义函数。定义一个自己想要功能的函数,规则如下:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性的使用文档字符串-用于存放函数的说明...翻译 2019-03-29 13:37:43 · 156 阅读 · 0 评论 -
课程学习——robot边缘算子
matlab:C语言逻辑实现robot边缘算子。代码:clc;clear all;f=imread('E:\matlabCX\图片\3.jpg');figure(1);imshow(f);[m,n,r]=size(f);if r>1 f1=rgb2gray(f);else f1=f;endf2=zeros(m,n);f1=double(f1);Ax=...原创 2019-04-02 22:35:12 · 1073 阅读 · 0 评论 -
课程学习——sobel边缘算子
matlab:C语言逻辑实现sobel边缘算子。代码:clc;clear all;f=imread('E:\matlabCX\图片\3.jpg');figure(1);imshow(f);[m,n,r]=size(f);if r>1 f1=rgb2gray(f);else f1=f;endf2=zeros(m,n);f1=double(f1);Ax=...原创 2019-04-02 22:36:59 · 219 阅读 · 0 评论 -
课程学习——均值滤波
matlab:C语言逻辑实现均值滤波。代码:clc;clear all;data=imread('E:\matlabCX\图片\7.jpg');figure(1);imshow(data);[m,n,r]=size(data);if r>1 data1=rgb2gray(data);else data1=data;endfigure(2);imshow...原创 2019-04-08 22:22:30 · 241 阅读 · 0 评论 -
课程学习——双边滤波
matlab:C语言逻辑实现双边滤波。代码:clear all;close all;clc;img=imread('E:\matlabCX\图片\7.jpg');img=mat2gray(img);[m n]=size(img);imshow(img);r=10; %模板半径imgn=zeros(m+2*r+1,n+2*r+1);imgn(r+1:m+r,r...转载 2019-04-15 22:14:58 · 243 阅读 · 0 评论 -
Python学习13
练习11:题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21…代码:f1 = 1f2 = 1for i in range(1,22): print('%12ld %12ld' % (f1,f2)) if (i % ...原创 2019-04-12 20:54:54 · 189 阅读 · 0 评论 -
课程学习——中值滤波
matlab:C语言逻辑实现中值滤波。代码:clear all;data=imread('E:\matlabCX\图片\7.jpg');figure(1);imshow(data);[m n r]=size(data);if r>1 data1=rgb2gray(data);else data1=data;enddata1=imnoise(data1,'s...原创 2019-04-09 20:01:52 · 234 阅读 · 0 评论 -
Python学习18
练习21:题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析:采取逆向思维的方法,从后往前推断。代码:x2=1for day in range(9,0,-1): x1=(x2+1)*2 ...转载 2019-04-20 23:04:16 · 1204 阅读 · 0 评论 -
课程学习——模糊C均值聚类分割法
matlab:C语言逻辑实现模糊C均值聚类分割法。代码:close all;clear all;clc;data=imread('E:\matlabCX\图片\7.jpg');[m,n,r]=size(data);if r>1 data1=rgb2gray(data);else data1=data;end% data=imnoise(data,'gau...原创 2019-04-16 22:14:02 · 1599 阅读 · 1 评论 -
Python学习19
练习23:题目:打印出菱形图案:程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。代码:from sys import stdoutfor i in range(4): for j in range(2 - i + 1): stdout.write(' ') for k in range(2...转载 2019-04-21 20:31:43 · 311 阅读 · 0 评论 -
Python学习14
练习13:题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位代码:for n in range(100,1000): i =n/100 j =n/10 k =n%10...原创 2019-04-13 23:07:39 · 300 阅读 · 0 评论 -
Python学习20
练习25:题目:求1+2!+3!+…+20!的和。程序分析:此程序只是把累加变成了累乘。代码:n=0s=0t=1for n in range(1,21): t *= n s += tprint('1! + 2! + 3! + ... + 20!=%d'%s)结果:1! + 2! + 3! + ... + 20!=2561327494111820313练习2...原创 2019-04-25 23:12:47 · 237 阅读 · 0 评论 -
课程学习——高斯滤波
matlab:C语言逻辑实现高斯滤波。代码:clear all;close all;% 不处理边缘的高斯滤波,对应文档的方案一originimg=imread('E:\matlabCX\图片\7.jpg');originimg=rgb2gray(originimg);[ori_row,ori_col]=size(originimg); sigma = 1.6; %sig...原创 2019-04-14 23:03:29 · 542 阅读 · 0 评论 -
Python学习15
练习15:题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。程序分析:程序分析:(a>b)?a:b这是条件运算符的基本例子。代码:score=int(input('输入分数:'))if score >= 90: grade = 'A'elif score >= 60: gra...转载 2019-04-17 22:19:08 · 535 阅读 · 0 评论 -
Python学习21
练习27:题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。程序分析:无。代码:def output(s,l): if l==0: return print(s[l-1]) output(s,l-1)s=input('输入一个字符串')l=len(s)output(s,l)结果:输入一个字符串abcdeedcb...原创 2019-04-26 23:58:07 · 172 阅读 · 0 评论 -
《我们如何思维》
读书笔记:第一部分 思维训练的问题主要回答:什么是思维、为什么把反省思维作为教育的目的、思维训练中的天赋资源、学校情境与思维的训练。杜威认为:思维起源于某种疑惑、迷乱或怀疑。最好的思维方式是反省思维,这种思维是对某个问题进行反复的严肃的、持续不断的深思。反省思维与一般所谓的思想具有显著的不同,反省思维包括:(1)引起思维的怀疑、踌躇、困惑和心智上的困难等状态;(2)寻找、搜索和探究的活...翻译 2019-04-22 23:48:13 · 976 阅读 · 0 评论 -
Python学习25
练习35:题目:文本颜色设置。程序分析:无。代码:class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\03...原创 2019-05-02 00:33:09 · 170 阅读 · 0 评论 -
Python学习22
练习29:题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。程序分析:学会分解出每一位数。代码:x=input('请输入一个数:\n')a=x/10000b=x%10000/1000c=x%1000/100d=x%100/10e=x%10if a != 0: print("5 位数:",e,d,c,b,a)elif b != 0: ...原创 2019-04-27 23:06:25 · 222 阅读 · 0 评论 -
Pr视频剪辑——自我学习
1.超级转场(超级镜像+超级缩放):第一步:添加 调整图层(右键>新建项目>调整图层)第二步:调整 调整图层位置(shift+左右键进行调整图像帧数位置(可以Ctrl+C/V进行复制))第三步:用剃刀进行切割第四步:对上面两层图层进行添加效果第一层效果:复制(将计数改为3)第二层效果:镜像(添加4遍)(调整左右上下移动进行消除黑边从而达到流畅融合) (第一遍进行水平移动,角...原创 2019-05-02 20:12:27 · 2709 阅读 · 0 评论 -
Python学习16
练习17:题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用 while 或 for 语句,条件为输入的字符不为 ‘\n’代码:import strings=input('请输入一个字符串:\n')letters=0space=0digit=0others=0i=0while i < len(s): c=s[i] i ...转载 2019-04-18 22:58:56 · 161 阅读 · 0 评论 -
课程学习——Arnold变换图像置乱编程
matlab:C语言逻辑实现Arnold变换图像置乱编程。代码:close all;clear all;clc;data=imread('E:\matlabCX\图片\7.jpg');[m,n,r]=size(data);if r>1 data1=rgb2gray(data);else data1=data;end%data1=imresize(data1...原创 2019-04-23 21:25:41 · 1375 阅读 · 0 评论 -
Python学习23
练习31:题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。。代码:letter=input('please input:')if letter =='S': print('please input second letter:') lett...原创 2019-04-28 23:07:35 · 189 阅读 · 0 评论 -
Python学习17
练习19:题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。程序分析:请参照程序Python 练习实例14。代码:for i in range(2,1001): # 整数 s=0 k=[] for j in range(1,i): # 因数 if i % j ==0: ...转载 2019-04-19 22:53:46 · 181 阅读 · 0 评论 -
Python学习26
练习37:题目:对10个数进行排序。程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。代码:if __name__=='__main__': N=10 print('请输入10个数字\n') l=[] for i in range(N): l.append(i...原创 2019-05-04 23:18:22 · 514 阅读 · 0 评论 -
课程学习——霍夫曼编码
matlab:C语言逻辑实现霍夫曼编码。代码:function [ h,e ] = HFMBM( p )%p为概率分布,此函数功能是进行哈夫曼编码% 此处显示详细说明% h为各个元素的麻子% e为输出的平均码长if length(find(p<0))~=0 error('概率不应该小于0!')end if abs(sum(p)-1)>10e-10 ...原创 2019-04-29 21:32:30 · 671 阅读 · 0 评论 -
数学建模1
确定性数学方法初等数学方法:函数关系、拟合插值和回归、代数方程(矩阵中(线性)、几何中(非线性))、应用积分思想、导数思想(变化率)、矩阵、空间几何、周期的递推关系、微分方程(1.一件事情的变化率依赖于自身的变量 2.一种近似)连续优化方法、离线优化方法(1.线性规划 2.整数规划 3.非线性规划 4.动态规划(每一步均最优) 5.图论模型(例如七桥问题))不确定性数学方法2.1概率与随机:...转载 2019-04-25 12:12:52 · 287 阅读 · 0 评论