- 博客(40)
- 收藏
- 关注
原创 【数学建模笔记】3.非线性规划
1.非线性规划的实例与定义如果目标函数或约束条件中包含非线性函数,就称这种规划问题为非线性规划问题。例1:(投资决策问题)某企业拥有n个项目可供选择投资,并且至少要对其中一个项目投资。已知该企业拥有总资金A元,投资于第i(i=1,....n)个项目需花费资金ai元,并预计可收益bi元,试选择最佳投资方案。2.非线性规划的数学模型一般形式:在一组等式或不等式的约束下,求一个函数的最大值(或最小值)问题,其中至少有一个非线性函数,这类问题称之为非线性规划问题。..
2022-03-23 16:43:56 9684
原创 【数学建模笔记】2.整数规划
一、整数规划1.定义:规划中的变量(部分或全部)限制为整数时,称为整数规划。若在线性规划模型中,变量限制为整数,则称为整数线性规划。2.整数规划的分类 如不加特殊说明,一般指整数线性规划。大致可分为两类: (1)变量全限制为整数时,称纯(完全)整数规划。 (2)变量部分限制为整数的,称混合整数规划。3.特点:1 原线性规划有最优解,当自变量限制为整数后,其整数规划解出现下述情况 (1)原线性规划最优解全是整数,则整数规划最优解与线性规划最优解一致。 (2)整数规.
2022-03-03 22:57:43 11352
原创 【数学建模笔记】1.线性规划
1.线性规划的Matlab标准形式Matlab 中求解线性规划的命令为[x,fval]=linprog(c,A,b)[x,fval]=linprog(c,A,b,Aeq,beq)[x,fval]=linprog(c,A,b,Aeq,beq,lb,ub)例1:求解下列线性规划问题 (求最大值在前面加负号)matlab程序如下:f=[-2;-3;5];a=[-2,5,-1;1,3,1];b=[-10,12];aeq=[1,1,1];beq=7;...
2022-02-26 20:58:08 3349
原创 知识产权(笔记 1-3章)
一、互联网创新创业与知识产权1.互联网企业的特点创业人比较年轻 没有很大的家底同时没有很大的负担 市场需要培养,缺乏各种资源,抗风险能力很低要想超越传统行业企业,互联网创业型公司只有在技术或商业模式上下功夫。技术与商业模式是知识产权保护的对象,知识产权也会更多的进入互联网中。互联网企业的特点:就互联网企业而言,如果知识产权保护意识薄弱,缺乏知识产权战略布局观念,面对竞争对手的知识产权侵权行为时往往会束手无策,不知如何应对,最终导致自己的合法权益受到了难以弥补的损失。何为知识产权?知
2020-12-22 13:17:44 6622 7
原创 科研伦理与学术规范(笔记)
1.科研诚信的基本要求诚实 客观 精确 高效 公正2.学术规范(academic norm):是从事学术活动的行为规范,是学术共同体成员必须遵循的准则,是保证学术共同体科学、高效、公正运行的条件3.引注的原因有利于追溯一个思想观点的源头 帮助形成知识网络 在论文中支持强化个人观点 使论据更具有效力 促进知识的传播 认可他人的智慧成果4.引注的要素(1)主要责任者(包括制定者、颁布者、作者、撰稿人、主编、编者、译者、整理者等)(2文献标题(包括法律法规名、案例名、书名
2020-11-21 09:53:59 20670 6
原创 工程伦理(笔记)第二章
一、工程风险1.工程风险的来源:技术因素的不确定性外部环境因素的不确定性人为因素的不确定性2.工程的技术因素零部件老化控制系统失灵非线性作用3.工程的外部环境因素意外气候条件自然灾害4.工程的人为因素工程设计理念缺陷施工质量缺陷操作人员渎职...
2020-10-23 19:08:03 71446 8
原创 20200707
Static如果一个成员变量使用了Static关键字,那么这个变量不再属于对象自己,而是属于所在的类,多个对象共享同一份数据public class Demo01StaticField { public static void main(String[] args) { Student one = new Student("路飞",19); one.room = "101教室"; System.out.println("姓名:" + one.
2020-10-21 17:08:38 204
原创 工程伦理(笔记)第一章
一、1.工程的概念广义的工程泛指多主体参与、涉及面广泛的大规模社会活动,比如:“希望工程”、985工程狭义的工程是指与改造物质对象的生产实践密切联系、运用一定知识和技术实现的物质实践活动2.工程的过程计划环节:包括工程设想的提出和决策两个部分,解决的主要是工程建造的必要性和可行性问题 设计环节:包括工程的设计思路、设计理念以及具体施工方案设计等,这些都在这一环节得以确定 建造环节:包括工程实施、安装、试车和验收等具体步骤,是依据工程设计来对自然进行改造和重构的过程 使用环节:是指工
2020-10-21 17:06:58 131169 44
原创 如何写好科研论文(笔记)
一、论文攥写1.标题(title)a.反映核心技术b.尽量精炼简洁c.与关键字区别d.保护知识产权e.不能太大f.采用规范形式,如“xx系统下针对xx问题的xx算法”、“基于xx原理在xx系统下针对xx问题的解决方法”2.摘要(abstract)a.标题的扩充b.覆盖文章的出发点、亮点、效果c.200字左右d.套路化,如:我们考虑了xx系统中的xx问题,利用xx原理或xx方法研究这个问题,在研究的过程中遇到了xx阻碍,然后又用到了什么特殊的手段解决了这个阻碍,
2020-10-14 16:27:44 18399 4
原创 20200823 MATLAB
MATLAB简单计算1.计算>> y=(2*sin(0.3*pi))/(1+sqrt(5))y = 0.50002.计算的值,其中 x = 0.379>> x=0.379x = 0.3790>> sqrt(2*exp(x+0.5)+1)ans = 2.41183.计算,其中x=0.78>> x=0.78x = 0.7800>> sin(0.3)*exp(x+...
2020-08-23 17:02:25 351
原创 20200811
Collectionjava.util.Collection接口所有单列集合的最顶层的接口,里面定义了所有单列集合共性的方法任意的单列集合都可以使用Collection接口中的的方法共性的方法:public boolean add (E e) : 把给定的对象添加到当前集合中 返回值是一个boolean值,一般都返回true,所以可以不用接收public void clear...
2020-08-11 16:44:56 163
原创 20200810
StringBuilder类字符串缓冲区,可以提高字符串的操作效率(看成一个长度可以变化的字符串)底层也是一个数组,但是没有被final修饰,可以改变长度构造方法:public StringBuilder ( ) :构造一个空的StringBuilder容器public StringBuilder (String str ) :构造一个StringBuilder容器,并将字符串添加进去public class Demo01StrringBuilder { public ..
2020-08-10 17:32:19 143
原创 20200809
DateFormat类&SimpleDateFormat类构造方法SimpleDateFormat (String s); : 根据指定模板创建日期格式化对象成员方法String format (Date d); : 根据指定格式格式化日期对象Date pars (String s); : 根据指定格式解析字符串import java.text.ParseException;import java.text.SimpleDateFormat;import java...
2020-08-09 20:49:30 210 1
原创 20200807
日历类java.util.Calendar类Calendar类是一个抽象类,里面提供了很多操作日历字段的方法Calendar类无法直接创建对象使用,里面有一个静态方法叫getInstance(),该方法返回了Calendar类的子类对象static Calendar getInstance( ) : 使用默认时区和语言环境获得一个日历import java.util.Calendar;public class Demo01Calendar { public static..
2020-08-07 22:44:05 156
原创 20200806
Object类java.lang.Object类:类Object是类层次结构的跟(最顶层)类,每个类都是用Object作为超(父)类所有对象(包括数组)都实现这个类的方法toString重写public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this
2020-08-06 18:08:26 130
原创 20200805
局部内部类定义如果一个类是定义在一个方法内部的,那么这就是一个局部内部类局部:只有当前所属的方法才能使用它,出了这个方法外面就不能用了定义格式:修饰符 class 外部类名称 { 修饰符 返回值类型 外部类方法名称(参数列表){ class 局部类名称{ //...... } }...
2020-08-05 18:48:17 177
原创 20200803
finalfinal关键字代表最终,不可改变的常见的四种用法可以用来修饰一个类 可以用来修饰一个方法 可以用来修饰一个局部变量 可以用来修饰一个成员变量1.当final关键字用来修饰一个类的时候,格式为:public final class 类名称 { //.......}含义:当前这个类不能有任何的子类(太监类)注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写(因为没有儿子)2.当final关键字用来修饰一个方法的时候,这个方法就是..
2020-08-03 19:24:40 124
原创 20200720
使用接口的时候,需要注意:接口是没有静态代码块或者构造方法的 一个类的直接父类是唯一的,但是一个类可以同时实现多个接口 格式: public class MyInterfaceImpl implements MyInterfaceA , MyInterfaceB { //覆盖重写所有抽象方法 }如果实现类所实现的多个接口当中,存在重复的抽象方法,那么只需要覆盖重写一次即可 如果实现类没覆盖重写所有接口当中的所...
2020-07-20 16:58:45 140
原创 20200719
练习1.输出乘法口诀表public class demo01 { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(i + "*" + j + "=" + i * j + '\t'); }
2020-07-19 16:03:33 158
原创 20200717
接口接口就是多个类的公共规范,是一种引用数据类型,最重要的内容就是其中的抽象方法如何定义一个接口的格式:public interface 接口名称 { //接口内容}接口中包含的内容有常量抽象方法 默认方法 静态方法 私有方法在任何版本的Java中,接口都能定义抽象方法:格式:public abstract 返回值类型 方法名称(参数列表);注意事项:接口当中的抽象方法,修饰符必须是两个固定的关键字:public abstract...
2020-07-17 17:00:43 122
原创 20200715
练习1.写代码实现:给定两个int变量,交换变量的值public class demo01 { public static void main(String[] args) { int a = 10; int b = 20; int num; num = a; a = b; b = num; System.out.println(a);//20 System.ou
2020-07-15 22:38:45 527
原创 20200714
继承关系中,父子类构造方法的访问特点子类构造方法当中有一个默认隐含的“super ( )”调用,所以一定是先调用的父类构造,后执行子类构造 子类构造可以通过super关键字来调用父类重载构造 super的父类构造调用,必须是子类构造方法的第一个语句,不能一个子类构造调用多次super构造总结:子类必须调用父类构造方法,不写则赠送super ( ),写了则用写的指定的super调用,super只能有一个,还必须是第一个super关键字的用法有三种在子类的成员方法中,访问父类的成员变量 在子
2020-07-14 15:39:45 128
原创 20200710
区分子类方法中重名的三种变量局部变量: 直接写成员变量名本类的成员变量: this.成员变量名父类的成员变量: super.成员变量名public class Fu { int num = 10;}public class Zi extends Fu{ int num = 20; public void method(){ int num = 30; System.o...
2020-07-10 20:54:57 145
原创 20200709
Arraysjava.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作public static String toString (数组):将参数数组变成字符串(按照默认格式:[ 元素1,元素2,元素3...])public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序备注:如果是数字,sort默认按照升序从小到大 如果是字符串,sort默认按照字母升序 如果是自定义的类型,那么这个自定义的类需要
2020-07-09 17:56:32 145
原创 20200703
字符串java.lang.String类代表字符串程序当中所有的双引号字符串,都是String类的对象(就算没有new,也照样是)字符串的特点:字符串的内容用不可变 正是因为字符串不可改变,所以字符串是可以共享使用的 字符串效果上相当于是char [ ]字符数组,但是底层原理是byte [ ]字节数组创建字符串的常见3+1种方式三种构造方法:public String ( ) 创建一个空白字符串,不含有任何内容public String ( char [ ] array).
2020-07-03 17:33:26 155
原创 20200702
ScannerScanner类的功能:可以实现键盘输入数据到程序当中引用类型的一般使用步骤:1.导包import 包路径 . 类名称;如果需要使用的目标类和当前类位于同一个包下,则可以省略导包语句不写只有java.lang包下的内容不需要导包,其他的包都需要import语句2.创建类名称 对象名 = new 类名称();3.使用对象名.成员方法名()获取键盘输入的一个int数字:int num = sc.nextInt ( );获取键盘输入的一个字符串:Str
2020-07-02 21:50:28 233
原创 20200701
面向对象面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲历亲为,详细处理每一个细节面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人来帮我做事public class Demo01PrintArray { public static void main(String[] args) { int[] array = {10, 20, 30, 40, 50}; //要求打印格式为:[10, 20, 30, 40,
2020-07-02 00:52:36 346
原创 20200630
使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值,规则如下:如果是整数类型,那么默认为0 如果是浮点类型,那么默认为0.0 如果是字符类型,那么默认为'\u000' 如果是布尔类型,那么默认为false 如果是引用类型,那么默认为nullpublic class Demo04ArrayUse { public static void main(String[] args) { int[] array = new int[3]; System
2020-06-30 23:38:09 196
原创 20200629
方法练习1.题目要求:定义一个方法用来判断两个数字是否相同public class Demo01MethodSame { public static void main(String[] args) { System.out.println(isSame(10,20)); System.out.println(isSame(10,10)); } public static boolean isSame(int a, int b){
2020-06-29 23:51:34 205
原创 20200628
IDE1.psvm = public static void main(String[] args) sout = System.out.println() 新建项目project-->src中新建包package(名字为英文小写)-->新建javaclass2.常用快捷键Alt+Enter 导入包,自动修正代码ctrl+Y 删除光标所在行ctrl+D 复制光标所在行的内容,插入光标位置下面ctrl+Alt+L 格式化代码c...
2020-06-28 23:18:00 114
原创 20200615
1.流程顺序结构:按步骤顺序 判断语句:if、if...else、if..else if..else、if..elsepublic class Imagine{ public static void main(String[] args){ int num = 13; if(num % 2 == 0) { System.out.println("偶数"); } else { System.out.println("奇数"); } }}if..else if..e.
2020-06-16 00:51:11 199
原创 20200613
1.方法定义一个方法的格式:public static void 方法名称(){方法体}方法名称的命名规则和变量一样,使用小驼峰方法体:也就是大括号当中可以包含任意条语句注意事项:方法定义的先后顺序无所谓 方法的定义不能产生嵌套包含关系 方法定义好之后不会执行,如果想要执行,一定要进行方法的【调用】如何调用方法的格式:方法名称();public class Demo02DataType{ public static void main(String[
2020-06-15 19:39:09 350
原创 20200612
1.运算加减乘除照旧,除法用的时是整除,整数除整数,结果仍是整数,只看商不看余数 10/3=3取模(取余数):% 只有对于整数的除法,取模运算才有余数的意义 10%3=1注意:一旦运算中有不同类型的数据,那么结果将会是数据类型范围大的那种public class Demo02DataType{ public static void main(String[] args) { int x = 10; double result1 = x + ...
2020-06-12 21:18:17 154
原创 20200611
1.使用变量注意事项创建多个变量,名称不能重复 float和long,字母后缀F和L不能丢 使用byte或short,右侧的数据值不能超过左侧类型范围 没有进行赋值的变量不能直接使用 变量使用不能超过作用域的范围【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止 可以通过一个语句创建多个变量,但是一般不推荐2.数据类型转换:当数据类型不一样时,将会发生数据类型转换自动类型转换(隐式) 特点:代码不需要进行特殊处理,自动完成 规则:数据范...
2020-06-11 21:30:47 167
原创 20200609
1.CMD启动 Win+R 切换盘 C: 进入文件夹 cd 文件夹名 多级文件夹 cd 文件夹1\文件夹2\.... 返回上一级 cd .. 回根路径 cd \ 查看当前内容 dir 清屏 cls 退出 exit2.运行和编译javac HelloWorl...
2020-06-09 23:44:13 218
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人