自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 方格取数 动态规划

参考:登录 - 洛谷题目描述:设有NxN方格图(N≤9),我们将其中的某些方格填入正整数,而其他的方格中则放入数字0。某人从图的左上角A点出发,可以向下行走,也可以向右走,直到到达右下角的B点。在走过的路上,它可以取走方格中的数 (取走后的方格将变为数字0)此人从A点到B点共走两次,找出2条这样的路径,使得取得的数之和为最大输入的第一行为一个整数N(表示NxN的方格)接下来每行有3个整数,前两个表示位置,第三个为该位置上所放的数,一行的单独0表示输入结束输出只需输出一

2022-03-22 18:29:12 1181 1

原创 C++铺地毯

为了准备颁奖典礼,组织者在会场的一片矩形区域(可以看作是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有n张地毯,编号从1到n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖.输入共n+2行第一行,一个整数n,表示总共有n张地毯接下来的n行中,第i+1行表示编号i的地毯的信息,包含四个整数a,b,g,k,每两个整数之

2022-03-22 11:38:40 2466

原创 C++过河卒

棋盘上A点有一个过河卒,需要走到目标B点。小兵行走的规矩是:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。棋盘用坐标表示,A点(0.0),B点(n.m),马的坐标位置是需要给出的现在要求你计算出小兵从A点能够从B点的路径条数,假设马的位置是固定不动的,并不是小兵走一步,马走一步。一行四个正整数,分别表示B点坐标和马的坐标。输出为一个整数,表示所有的路径条数题解初始位置是从(0.0)开始的,不方便我们解题,把题里坐

2022-03-21 19:29:41 4352

原创 C++求两数之和

题目:输入两个整数,输出它们的和#include<iostream>using namespace std;int main(){ int a, b; cin >> a >> b; cout << a + b << endl; return 0;}执行结果

2022-03-21 13:07:42 3419 3

原创 C++实现简单的文件输入输出

从键盘读入(cin)输出到控制台(cout)这样的输入输出有时候不能满足要求,这个时候需要我们读写文件来获得、存储我们的数据。读文件或者写文件 大致分为5个步骤包含头文件(fstream)-创建流-打开文件,使文件和流建立联系-读写操作-关闭文件流的概念流是一种抽象的概念,我们知道 计算机的数据都是由0和1构成的,不管是字符串,图片还是音频都是由0和1构成的。当我们要将这些文件进行操作时,实际上操作的是这些0和1的数据。那么当我把一个文件从C盘剪切到D盘时,就相当于从一个地方搬这些数据块

2022-03-18 21:11:35 3239

原创 matlab绘制那奎斯特曲线和bode图

绘制 的波特图 numG=1; denG=[1 2 1]; sysG=tf(numG,denG); bode(sysG);绘制的那奎斯特曲线numG=1;denG=[1 2 1];sysG=tf(numG,denG);nyquist(sysG); 以上就是matlab绘制bode图和那奎斯特曲线的方法bode和nyquist...

2022-03-18 12:48:33 1983

原创 链表(四)遍历链表

从链表头开始,涉及整个链表,在每个结点上操作的过程称为遍历链表假设链表的链表头指针是namelist,要遍历链表,则需要另一个指针ptr指向链表的开头。 listnode* ptr = head;然后可以使用表达式*ptr或者结构指针操作符->处理由ptr指向的结点。需要打印节点上的值cout << ptr->name << endl;一旦该节点打印完毕,那么指针将会移动到下一个节点ptr = ptr -> next1;以上语句

2022-03-17 19:58:12 7339

原创 自控(二)稳定性

稳定性是系统的基础系统稳定的充要条件 传递函数极点在s平面左半平面参考b站这位老师讲的图【自动控制原理】2_稳定性分析_极点_Stability_哔哩哔哩_bilibili当为0时,我们可以认为这个点为平衡点有界输入得出有界输出要明确一个系统稳定分析的对象通过设定控制使系统达到稳定通过系统输入单位冲激响应 可以判断系统稳定性其中单位冲激响应的拉氏变换为1 所以x(s)值就是开环或者闭环传函本身其中令N(s)等于0 可以得到传函的极点P1 p2..

2022-03-17 16:29:06 729

原创 自控(一)

开环控制系统与闭环控制系统区别开环系统与闭环系统最主要的区别就是闭环控制系统存在反馈环节开环控制系统可以看作是烧水的水壶 水烧干了也不会停下来;而闭环控制系统呢,比如电热水壶美的的,你可以设置温度保温,假如温度过高或者温度过低,那么控制器会进行相应的调节。热量作为输入,温度作为输出,开环控制系统输出温度与热量输入没有关系闭环控制系统输入热量与输出温度是函数关系其余的例子也有很多 如风扇开环 空调闭环 老年机的亮度没办法调节 现在智能机亮度随环境变化而变化对闭环传函得稳定性与误

2022-03-17 11:48:41 565

原创 链表(三)

使用listnode构造函数版本 可以轻松创建一个链表 方法是将每个新读取的值添加到已积累的值链表的开头。使用namelist作为链表头,使用namefile作为输入文件对象,使用代码读取储存在namefile中的名字,并将它们排列在链表中 listnode* namelist = nullptr; string name3; while (namefile >> name3) { namelist = new listnode(name3, namelis...

2022-03-16 20:31:28 961

原创 matlab绘制波特图

绘制传递函数G(s)的波特图bode(tf([1,2],[1,4]));其中db是20logMM为幅值比

2022-03-15 20:46:41 8760

原创 链表(二)

构造函数初始化链表C++ 结构体可以有构造函数,提供构造函数可以使结点在创建时初始化。构造函数可以像常规函数一样,使用默认形参来定义,为结点的后继指针提供一个默认的nullptr指针是很常见的。代码如下:struct listnode{ string name; listnode* next1; //构造函数初始化结点 listnode(string name1, listnode* next2 = nullptr) { name = name1; next1 = ne

2022-03-15 19:08:06 1313

原创 链表(一)

C++链表数据类型不仅包含要存储要包含的数据结构,还需要一个指向另一个相同类型结点的指针假设每个结点存储 类型为string的 数据项 可以有如下 声明struct listnode{ string name; listnode *next1;};listnode...

2022-03-13 17:46:01 1325

原创 安装完python后如何安装numpy

看网上很多教程都是pip install numpy 或者pip3我没办法用这个命令可以直接通过pycharm安装 numpy打开pycharm项目后文件 设置 项目 project interpreter点击+号 搜索numpy后选择点击install package 安装完成即可...

2021-09-22 20:37:17 150

空空如也

空空如也

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

TA关注的人

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