精华内容
下载资源
问答
  • 傅里叶变换 维离散傅里叶变换

    万次阅读 热门讨论 2019-11-07 15:41:28
    6、因为java的Arrays类没有提供维数组是否相等的比较方法,所以自己写一个比较维数组是否相等的方法。 public static boolean equals(double[][] a, double[][] b) { if (a == null || b == null || a....

    1、介绍。

            DFT:(Discrete Fourier Transform)离散傅里叶变换是傅里叶变换在时域和频域上都呈离散的形式,将信号的时域采样变换为其DTFT的频域采样。在形式上,变换两端(时域和频域上)的序列是有限长的,而实际上这两组序列都应当被认为是离散周期信号的主值序列。即使对有限长的离散信号作DFT,也应当将其看作其周期延拓的变换。

    1)、欧拉公式:

    \LARGE \dpi{100} \LARGE e^{\theta i}=cos \theta +(sin \theta )i,其中i是虚数,即i的平方为-1。

     

    2)、二维离散傅里叶变换DFT公式:

    N是二维数组的行数,M是二维数组的列数。u和v是转换后二维数组的位置,F(u,v)是转换后数组中相应位置的值。x和y是原二维数组的位置,f(x,y)是原数组中相应的值。

    展开全文
  • C语言级考试编程题(更新ing)

    千次阅读 2019-09-22 20:30:44
    因为C语言是各大高校面对工学专业所基本编程课程。所以其知名度是最高的。网络上也很容易找到C语言编程教学。而此博客是定位于C语言级最后一道编程题。所以各位看官,大神不喜勿喷。(注:纯属分享,请勿用作...

    C语言二级考试

    写在前面,博主刚刚完成计算机二级C语言考试,写此博客主要分享二级考试中的编程题。因为C语言是各大高校面对工学专业所设基本编程课程。所以其知名度是最高的。网络上也很容易找到C语言编程教学。而此博客是定位于C语言二级最后一道编程题。所以各位看官,大神不喜勿喷。(注:纯属分享,请勿用作商业用途,所有内容来源于未来教育)

    关于C语言二级中的编程题

    C语言二级最后一道编程题的源程序包括主函数,还有一个待写的函数主体。这个函数所实现功能的代码有你来敲。切记,再检查无误后,点击屏幕中的运行按钮(是一个在功能区中间的三角标志),如果代码正确会在文件夹产生一个文件名为***out***,扩展名为***dat***的文件。可以用记事本打开。

    1.编写函数fan,实现功能:统计一行字符串中单词个数,作为函数值返回。字符串在主函数中输入,规定所有单词有小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。

    题目分析:代码中给定指针s,只需要循环检测指针中的数据和所指位置的下一个数据,如果下一个数据是空格或者结束符那么一个单词结束,num自加1,以此类推,for循环以结束符为结束标志。

    代码实现:

    #include<string.h>
    #include<stdio.h>
    #define N 80
    int fun(char *s)
    {
      /*函数实现统计一行字符串中单词个数,作为函数值返回。*/
      int num=0,i;
      for(i=0;s[i]!='\0';i++){
      	if((s[i]!=' ')&&(s[i+1]==' ')||(s[i+1]=='\0'))
      	num++;
     
    }
    void main()
    { 
      FILE *wf;
      char line[N]; 
      int num=0;
      printf("Enter a string:\n "); 
      gets(line);
      num=fun(line);
      printf("The number of word is:%d\n\n ",num);
    /******************************/
      wf=fopen("out.dat","w");
      fprintf(wf,"%d",fun("a big car"));
      fclose(wf);
    /*****************************/
    }
    

    的
    在这里插入图片描述

    展开全文
  • /*班级每位同学有三门课程的考试成绩, 采用维数组编程实现从键盘输入每个同学的成绩,并计算其平均成绩后输出*/ #include<stdio.h> #define MAX 100 /*定义该学生成绩数组可接受的最大人数*/ main() { ...

    给努力上进的你点赞~
    在这里插入图片描述

    /*设班级每位同学有三门课程的考试成绩,
    采用二维数组编程实现从键盘输入每个同学的成绩,并计算其平均成绩后输出*/
    #include<stdio.h>
    #define MAX 100 /*定义该学生成绩数组可接受的最大人数*/ 
    main()
    {	int i,j,n;
    	float grade[MAX][4];
    	printf("请输入学生人数:");
    	scanf("%d",&n);
    	for(i=0;i<n;i++)
    	{	printf("请输入第%d个学生的三门课的分数:",i+1);
    		for(j=0;j<3;j++)/*逐一输入第i个学生的成绩*/
    			{ scanf("%f",&grade[i][j]); } 
    			/*计算第i个学生的平均成绩*/
    			grade[i][3]=(grade[i][0]+grade[i][1]+grade[i][2])/3; 
    	} 
    	printf("序号\t课程1\t课程2\t课程3\t平均成绩\n");
    	for(i=0;i<n;i++)
    	{	printf("%d\t%.1f\t%.1f\t%.1f\t%.1f\n",i+1,grade[i][0],grade[i][1],grade[i][2],grade[i][3]);	
    	} 
    }
    
    展开全文
  • MATLAB基础学习(五)-MATLAB矩阵介绍

    万次阅读 多人点赞 2018-09-14 10:19:28
    文件名为 mymatrix.m),这里一定要有function语句。 iii: 在workspace中替换文件位置 在MATLAB 命令窗口中输入 mymatrix ,即运行该 M 文件,就会自动建立一个名为 MYMAT 的矩阵,可供以后使用。 3....

    1.MATLAB赋值语句

    (1)变量=表达式

    (2)表达式

    其中表达式是用运算符将有关运算量连接起来的式子,其结果是一个矩阵

    例如计算表达式的值,并显示计算结果,在MATLAB命令窗口输入指令:

    其中pi和i都是MATLAB预先定义的变量分别代表圆周率π和虚数单位。

    2.MATLAB矩阵

    (2.1)矩阵的建立

    直接输入法:最简单的建立矩阵的方法是从键盘直接输入矩阵的元素。具体方法如下:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。

    利用M文件建立矩阵:对于比较大且比较复杂的矩阵,可以为它专门建立一个M文件。下面通过一个简单例子来说明如何利用M文件创建矩阵。

    i:启动有关编辑程序或MATLAB文本编辑器,并输入待建矩阵:file-new-script
    ii :把输入的内容以纯文本方式存盘(设文件名为mymatrix.m),这里一定要有function语句。


    iii: 在workspace中替换文件位置在MATLAB命令窗口中输入mymatrix,即运行该M文件,就会自动建立一个名为MYMAT的矩阵,可供以后使用。

    3.特殊矩阵

    常见的特殊矩阵函数有zeros:产生全0矩阵(零矩阵);ones:产生全1矩阵(幺矩阵);eye:产生单位矩阵;rand:产生0~1间均匀分布的随机矩阵;randn:产生均值为0,方差为1的标准正态分布随机矩阵。

    魔方矩阵:有一个有趣的性质,其每行、每列及两条对角线上的元素和都相等。对于n阶魔方阵,其元素由1,2,3,…,n2n2个整数组成。MATLAB提供了求魔方矩阵的函数magic(n),其功能是生成一个n阶魔方阵。

    范得蒙(Vandermonde)矩阵最后一列全为1,倒数第二列为一个指定的向量,其他各列是其后列与倒数第二列的点乘积。可以用一个指定向量生成一个范得蒙矩阵。在MATLAB中,函数vander(V)生成以向量V为基础向量的范得蒙矩阵。例如,A=vander([1;2;3;5])即可得到上述范得蒙矩阵。

    MATLAB中,生成希尔伯特矩阵的函数是hilb(n)
    使用一般方法求逆会因为原始数据的微小扰动而产生不可靠的计算结果。
    MATLAB中,有一个专门求希尔伯特矩阵的逆的函数invhilb(n),其功能是求n阶的希尔伯特矩阵的逆矩阵。

    托普利兹(Toeplitz)矩阵除第一行第一列外,其他每个元素都与左上角的元素相同。生成托普利兹矩阵的函数是toeplitz(x,y),它生成一个以x为第一列,y为第一行的托普利兹矩阵。这里x, y均为向量,两者不必等长。toeplitz(x)用向量x生成一个对称的托普利兹矩阵。例如
    T=toeplitz(1:6)

    MATLAB生成伴随矩阵的函数是compan(p),其中p是一个多项式的系数向量,高次幂系数排在前,低次幂排在后。例如,为了求多项式的x3-7x+6的伴随矩阵,可使用命令:
    p=[1,0,-7,6];
    compan(p)

    我们知道,二次项(x+y)n展开后的系数随n的增大组成一个三角形表,称为杨辉三角形。由杨辉三角形表组成的矩阵称为帕斯卡(Pascal)矩阵。函数pascal(n)生成一个n阶帕斯卡矩阵。

     

     

    展开全文
  • 详解第一范式、第范式、第三范式、BCNF范式

    万次阅读 多人点赞 2019-03-02 16:08:45
    文章目录第一范式定义以及分析:问题研究:第范式必备知识点函数依赖:码:非主属性 :定义分析:解决办法:问题研究:第三范式:定义:分析:问题研究:BCNF范式分析问题研究小结: 第一范式 定义以及分析: 首先是...
  • 将电流环视为一节环节: 由二阶系统自身性能,在阻尼比为0.707时性能最佳,即可推: 同电流环,将延时环节与简化的电流环合并处理得 流程图进一步简化为: 将转速环按二阶典型环节整定, 转速环 PI 调节器为: ...
  • 【C++】复数类的实现

    万次阅读 2017-02-16 20:34:27
    复数类的运算有加减乘除四个,下面我们来逐步分析这几个运算。 一·加法运算 z1=a+bi,z2=c+di是任意两个复数,则它们的和是 ....减法运算 z1=a+bi,z2=c+di是任意两个复数,则它们的差是 (a+bi)-(c+di)=(a-c)+(b
  • C语言生成随机数

    万次阅读 多人点赞 2015-10-24 21:10:40
    C语言生成随机数 rand函数 函数介绍 rand()函数是产生随机数的一个随机函数: #include int rand(void);...rand()返回值为一随机数值,范围在0至RAND_MAX 间(RAND_MAX定义在stdlib.h...如果未随机数种子,rand()在
  • C程序设计 (第四版) 谭浩强 习题3.3 个人设计习题 ...d为300000元,p为6000元,r为1%。对求得的月份取小数点后一位,对第2位按四舍五入处理。代码块#include #include <math.h>main() { int d, p; double r, m,
  • 维哈尔小波变换算法——MATLAB、C++实现

    万次阅读 多人点赞 2017-12-03 21:57:02
    兹于2017年12月,应《多媒体技术基础》课程实验的要求,本人就基于维哈尔小波变换算法做了较为深入的理解,用MATLAB和C++语言实现维哈尔小波变换算法。维哈尔小波变换算法一、实验目的掌握小波及小波变换相关...
  • 习题 3.2 圆半径r=1.5, 圆柱高h=3, 求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用cin输入数据,输出计算结果,输出时要求有蚊子说明,取小数点后两位数字。请编程序。 代码块: #include &amp;...
  • 图片的灰度化与值化

    千次阅读 2018-07-28 16:16:48
    把大于某个临界灰度值的像素灰度为灰度极大值,把小于这个值的像素灰度为灰度极小值,从而实现值化。 根据阈值选取的不同,值化的算法分为固定阈值和自适应阈值。 比较常用的值化方法则有:双峰法、P...
  • MATLAB—经纬度坐标转换为平面坐标

    万次阅读 多人点赞 2019-02-23 11:03:27
    XY平面被当作Mercator投影平面,Y轴和X轴原点分别为0纬度和0经度。通过如下公式将地理坐标变换到Mercator投影平面。由于标准电子海图/航道图使用WGS84坐标系,本文使用WGS84参数进行变换。投影基准纬度为0度。 ...
  • 进制乘除法的实现

    万次阅读 2017-09-25 11:49:20
    转自:http://www.cnblogs.com/zuoxiaolong/p/computer10.html引言 运算一直是程序运行当中一个重要的环节,而在进制的运算过程当中,加法运算又是重中之重,它基本上奠定了进制运算的基础。因为无论是减法还是...
  • 全国计算机等级考试级 Python 语言程序设计模拟试卷(2018 版) 全国计算机等级考试级 https://Python123.io Python 语言程序设计模拟试卷 (2018版) 为了帮助大家轻松通过 Python 语言级等级考试,...
  • 维随机变量期望的计算

    万次阅读 2016-11-02 11:21:38
    维随机变量期望的计算@(概率论)随机向量(X,Y)的概率密度f(x,y)满足f(x,y) = f(-x,y),且ρxy\rho_{xy}存在,则ρxy=?\rho_{xy} = ?分析:主要从EXY, EX,EY的关系求解。 因为根据定义:ρxy=cov(X,Y)DX√DX√\rho...
  • 邻接矩阵的定义和例子

    万次阅读 多人点赞 2018-04-07 21:41:52
    用一个维数组存放顶点间关系(边或弧)的数据,称这个维数组为邻接矩阵。邻接矩阵又分为有向图邻接矩阵和无向图邻接矩阵。在图的邻接矩阵表示法中:① 用邻接矩阵表示顶点间的相邻关系② 用一个顺序表来存储顶点...
  • select下拉菜单实现级联动

    万次阅读 2019-10-23 09:10:59
    **需求:**建立年级、班级两个数据表,获取年级表信息,根据年级,获取相应的班级 效果图: 不完美的地方就是在不选择年级的时候,是不能选择任何班级的。 代码部分 首先是建立两个表的实体 需要注意的就是写注解了...
  • 计算机组成原理慕课网一单元测试题

    万次阅读 多人点赞 2020-02-24 16:26:55
    5.字长5位的待编码进制有效数据为10011,对它进行CRC编码时采用的生成多项式代码为1011,则得到的编码结果为(填写进制形式) 10011有效数位和CRC编码生成的多项式进行异或: 10011000 1011 00101000 ...
  • 十进制转换进制: 十进制数13=>进制 答 : 方法一 : 13=2 3 +2 2 +2 0 =8+4+1 因此进制数为:1101 方法 : 十进制数128=>进制 答 : 方法一: 128=2 7 所以进制数为 100000000 ...
  • 数据库系统概论(第五版) 王珊 第章课后习题答案

    万次阅读 多人点赞 2019-12-23 16:21:28
    关系模式为我们看到的一张维表的表头,即有哪些列构成,每个列的名称,类型长度等等。 5 . 述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以 为空? 答:实体完整...
  • 进制模2除法(CRC循环冗余检验)

    千次阅读 多人点赞 2019-05-20 00:08:03
    一、进制模2除法运算规则 被除数为1则商为1,被除数为0则商为0; 余数去掉首位为新的被除数; 新的被除数以0开头,则除数变为全0,以1开头则除数不变; 、举例 101001000 / 1101 ...
  • 3.14 总线的时钟频率为8MHZ,一个总线周期等于一个时钟周期。如果一个总线周期中并行传送16位数据,试问总线的带宽是多少? 标准答案: 1)由时钟频率8MHz,数据位数为16位得, 总线的带宽为 8 × 16 = 128 Mbps ...
  • 有一个4行4列的维数组data和两个一维数组m[4]和s[4],均为整型。stat函数统计数组data中每行偶数元素的个数并计算每行偶数元素之和,结果分别存入数组m和s的相应变量中。 输入格式: 从键盘输入4行4列的维数组...
  • 动态创建维数组的两种方法

    万次阅读 多人点赞 2017-11-18 10:44:39
    首先来讲解一下什么是维数组。其实维数组也可以说是一个一维数组,只是这个一维数组比较特别,它的每一个元素都是一个一维数组。虽然维数组在底层是按照一维数组的存储方式来存储的,即存完第一行,紧跟着存第...
  • /*a是3*4维数组 用C语言程序将其行和列元素互换,并存到另一个维数组中*/ #define N 3 #define M 4 int main(){ int a[N][M]; int b[M][N]; int i,j,s,t,tot=0; /*键盘输入3*4维数组*/ for(i=0;i;i++){ ...
  • 分查找法最大最小比较次数

    千次阅读 2019-09-10 11:11:21
    说说「分查找法」。
  • 利用Matlab 解决维矩阵问题

    千次阅读 2017-12-01 15:06:35
    利用matlab解决维矩阵问题
  • 次规划

    万次阅读 多人点赞 2017-10-11 16:16:12
    是一种典型的优化问题,包括凸次规划和非凸次规划,在此类问题中,目标函数是变量的次函数,约束条件是变量的线性不等式。假定变量的个数为dd,约束条件的个数为mm,则标准的次规划问题形如:minxs.t.12xTQx...
  • 路归并排序简介及其并行化

    千次阅读 2015-05-08 17:46:29
    一、归并排序简介 1.算法思想 归并排序属于比较类非线性时间排序,比较类排序中性能最佳,应用较为广泛。 ...归并排序是分治法(Divide and Conquer)的一个典型的应用...有数列{16,23,100,3,38,128,23}...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,002,852
精华内容 401,140
关键字:

二设