- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 应用泛函课程笔记
集合分类:有限集(空集、自然数集) 无限集(可列,不可列)势自然数集的势实数集的势无限集合可以与他的真子集对等。(充要)可列集的势最小开集内点:集合内的点的邻域仍包含于集合。内部:所有内点开集:A的所有点都是内点。运算性质:任意的开的并是开 有限多个开的交是开R中任何非空开集G均可表示为至多可列个互不相交的开区间的并(G的构成区间)闭集极限点(聚点)A中的点的邻域仍包含A的一部分孤立点 A中的点的邻域里不包含A导集A': 全部聚
2022-03-10 22:26:44
697
原创 鲁棒H∞笔记
信号与系统1.1数学基础度量空间:距离的推广。一个空间,定义了某种度量,就称为某种度量空间。是两个元素的运算。example:有界数列空间,可数数列空间收敛与极限:度量是距离的一种推广,度量空间中一个序列无限接近另一个元素,称序列收敛到极限。 cauchy序列,完备性:一个序列,最终元素不断靠近,是一个cauchy序列。但这个序列不一定是收敛的。如果空间中的每一个cauchy序列都收敛,空间就是完备的。赋范空间:定义了范数的空间 banach空间:范数是向量元素自身的,由向量可以..
2022-03-08 23:06:25
557
原创 机器人动力学课程笔记
运动学坐标系变化从0系到1系,is created by 1系的单位正交向量在0系中的坐标。可以用于从1系到0系的坐标转换。描述的是从0系到1系的旋转变换,但是,进行的是1系坐标向0系的转变。1.2旋转变换...
2022-03-07 22:21:17
156
原创 非线性控制
目录IntroductionIntroductionsome basic conceptunforced systemaotunomous system-----time invariant systemEquilibrium point/Working point/train pointsingle equilibrium continuous multiple isolated equilibriumTaylor expansion 近似线性化abnorm.
2022-03-07 22:17:09
284
原创 EAP ( English for Academic purpose)
目录第一周 第一周 Run-on Sentence or comma splices(粘连句)tree structure:only one verb. others should beclause 非谓语动词化(ing,ed,to do) 介词 conjunctive adv 连接副词 parallelism 排比banboo structure: chinesepunctuation:comma---->, stop---->. semi-
2022-03-03 15:45:13
210
原创 c++ 在指定元素后向forward_list添加新元素
void fain(forward_list<string>& li, string& fst, string& inst) { forward_list<string>::iterator it = li.begin(),tend; bool i = true; while (it != li.end()) { if (*it == fst) { li.insert_after(it, inst); i = false; }.
2021-08-28 15:50:26
178
原创 c++ int型奇偶分离
#include "mylib7.h"#include <fstream>#include <list>#include <deque>using std::list;using std::deque;bool ifeq(vector<int>& a, vector<int>& b);bool ifeq(list<int>& a, list<int>& b);int mai.
2021-08-28 11:56:00
285
原创 c++ 比较两个vector或者list是否相等
#include "mylib7.h"#include <fstream>#include <list>using std::list;bool ifeq(vector<int>& a, vector<int>& b);bool ifeq(list<int>& a, list<int>& b);int main() { list<int> a, b; a = { 1,2,.
2021-08-28 11:10:27
2037
原创 c++ vector迭代器
vector<int>::iterator ans;这样定义的一个是迭代器begin(),end(),返回的是指向容器首元素和末尾元素后一个的两个指针。#include "mylib7.h"#include <fstream>vector<int>::iterator finds(vector<int>::iterator b , vector<int>::iterator e ,int a);int main() { v
2021-08-27 09:52:59
2603
原创 c++ txt文件读取与写入
#include <fstream>using std::istringstream;using std::ifstream;using std::ofstream;using std::ostringstream;头文件fstream,四个类型。istringstream:字符串流类型ifstream:读入文件内的字符串流ofstream:打开一个文件,默认是截取,即文件的旧数据被丢弃。 因此可以用ofstream::app,app(...
2021-08-26 21:44:27
701
原创 c++ 友元(2)
一个类的成员函数作为另一个类的友元。Window_mgr类中的clear作为Screen的友元。遵循步骤:需要先定义Window_mgr类;声明clear函数,但不能定义,因为Screen还没有定义,不能使用Screen类。定义Screen类在类外定义clear。typedef string::size_type screenindex;class Window_mgr {public: void clear(...
2021-08-25 09:43:26
138
原创 c++ 第7章(1)类的内容
1.类是一个抽象的数据类型2.类的一般形式class Person{public: //构造函数 //公共成员 //成员函数private: //私有成员 //私有成员函数};3. 调用成员函数调用成员函数,是替某个成员调用。4.const成员函数(返回*this)成员函数的参数列表后紧跟const 关键字 作用是修改隐式this指针的类型。const 函数名() const{return *this}第一个cons.
2021-08-23 23:08:16
71
原创 c++ 返回*this的成员函数
*this返回的是调用本函数的对象的引用,返回的是函数本身,而非对象的副本。在const成员函数中返回*this,返回的是一个常量引用,无法对对象的成员再做改变。class Screen {public: //pos typedef string::size_type pos; //构造函数 //1默认构造函数 Screen() = default; //接受高、宽、字符三个量来创建窗口。 Screen(pos ht, pos wd, char c) :height(ht),wi.
2021-08-23 22:14:43
711
原创 c++ 两个int型变量的加减乘除。存放函数指针的vector。将字符串变成数字。
c++prime 6.7习题int型的加减乘除运算,四个函数指针放在一个vector向量中,通过vector向量调用函数。输入字符串,将字符串拆解为两个整数和运算符,通过运算符种类调用不同的vector元素。#include "mylib.h"#include "fact.h"int _2int(const string& s);int main() { int funcc(int a, int b); int add(int a, int b); int subt.
2021-08-21 17:52:14
412
原创 c++ int *a[10]和int (*a)[10]的区别
int *a[10]; //定义一个数组,有十个元素,每个元素是一个指针。 a[10]定义的是一个数组,*说明元素是一个指针,指向的是int类型的对象。int (*a)[10]; //定义一个指针,指向一个含有10个整数的数组。 括号的优先级最高,(*a)说明了定义的是一个指针,其余部分说明指针a指向的是一个含有10个整数的数组。...
2021-08-19 22:10:22
1250
原创 c++ 函数的参数传递
形参的类型是引用类型时,绑定到对应的实参上。否则,将实参的值拷贝后赋给形参。引用的类型可以直接在函数中改变实参的值,并且无需拷贝,更高效。传指针参数同样可以改变实参所指对象的值,但还是要拷贝一份地址给形参。因此,使用引用参数可以更高效的传递参数。如果不想改变实参的值,使用常量引用。...
2021-08-13 23:23:48
50
原创 c++学习随笔--try catch 异常处理
a/b ,b = 0时的异常。用try{} catch{} 来处理异常,在try中使用throw抛出异常--runtime_error("异常信息说明") try { if (!b) throw runtime_error("Divisor cann't be zero!"); //std::runtime_error cout << a << " / " << b ...
2021-08-13 10:45:54
246
vicon的datastream
2023-03-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人