Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (381)
  • 收藏
  • 关注

原创 数学建模与优化算法:从基础理论到实际应用

数学建模和优化算法是解决实际问题的强大工具。从基础的数学理论到现代的优化算法,它们为我们提供了一套完整的方法论,帮助我们在复杂的世界中做出最优的决策。随着计算技术的发展,这些方法的应用将更加广泛和深入。

2024-10-24 21:50:28 1223

原创 MATLAB学习 - 3D森林火灾元胞自动机模拟的可视化图像

森林中不同强度的火势,以及火势如何通过元胞自动机网格蔓延3D元胞自动机模型来模拟森林火灾,您需要定义一个三维网格,其中每个元胞代表森林中的一个位置。步骤 1: 初始化环境首先,我们需要定义森林的大小以及树木的初始分布。步骤 2: 定义火灾蔓延规则接下来,定义火灾蔓延的规则。在这个简单的模型中,我们假设火只能蔓延到相邻的树木。步骤 3: 模拟火灾蔓延您可以调整模拟的参数,比如森林大小、初始树木分布、火灾蔓延规则等,以创建更复杂的模型。

2024-10-15 09:00:00 369 1

原创 MATLAB智能算法 - Immunity Algorithm免疫算法

将免疫概念及其理论应用于遗传算法,在保留原算法优良特性的前提下,力图有选择、有目的地利用待求问题中的一些特征信息或知识来抑制其优化过程中出现的退化现象,这种算法称为免疫算法(Immune Algorithm) IA。人工免疫算法是一种具有生成+检测 (generate and test)的迭代过程的群智能搜索算法。从理论上分析,迭代过程中,在保留上一代最佳个体的前提下,免疫算法是全局收敛的。摘自百度百科。

2024-10-15 08:45:00 1091 1

原创 MATLAB智能算法 - Genetic Algorithm遗传算法

我们了解过深度学习的都知道,我们在进行网络优化的过程都是通过反向传播求导进行参数的不断优化,而这种类型的优化参数采用前向传播的方式继续优化网络,不断找出最优解,或者最优的参数。很多的优化算法都来自于大自然的启发,来一种算法叫做蚁群算法,灵感就是来自于蚂蚁,所以观察大自然有时也是灵感的来源。遗传算法,也叫Genetic Algorithm,简称 GA 算法他既然叫遗传算法,那么遗传之中必然有基因,那么基因染色体(Chromosome)就是它的需要调节的参数。

2024-10-14 14:07:43 1165

原创 MATLAB智能算法 - AntColonyOptimization蚁群算法

同遗传算法相似,都来自于大自然的启迪。蚁群算法就来自于蚂蚁寻找食物过程中发现路径的行为。蚂蚁并没有视觉却可以寻找到食物,这得益于蚂蚁分泌的信息素,蚂蚁之间相互独立,彼此之间通过信息素进行交流,从而实现群体行为。

2024-10-14 14:02:51 1196

原创 数学建模 第四讲 - 数学规划模型

在数学建模的学习过程中,第四章介绍了几种常见的数学规划模型,这些模型在实际问题中有着广泛的应用。以下是对这些模型的整理和总结。

2024-10-05 22:07:55 713 1

原创 数学建模 第三讲 - 简单的优化模型

在数学建模的学习过程中,第三章介绍了几种简单的优化模型,这些模型在实际生活中有广泛的应用。以下是对这些模型的整理和总结。

2024-10-05 21:45:54 630

原创 数学建模 第二讲 - 初等建模

数学建模学习中可能遇到很多种问题假设,思维打开,多做实践,问题自然迎刃而解。希望对看到的小伙伴有帮助,多多交流哦!

2024-09-21 08:58:09 993 3

原创 数学建模 第一讲 - 概论

例 1.1 一只装满水的圆柱型桶,底半径为 1米,高为 2米,底部有一直径为 0.1 米的洞。问桶流空要多少时间?是对于一个特定的对象为了一个特定目标,根据事物的内在规律,作出一些必需的简化假设,运用适当的数学工具,得到的一个数学结构。在这个例子中,数学模型可能涉及到流体动力学和几何学,通过计算水流的速率和桶的体积,来预测桶流空所需的时间。

2024-09-21 08:45:00 582

原创 Java 入门练习:26 - 30

请定义该接口的实现类,使得 main 方法中的比较逻辑可以正确执行,要求实现类的名称为 ComparatorImpl。Singleton 类是单例的,每次调用该类的 getInstance() 方法都将得到相同的实例,目前该类中这个方法尚未完成,请将其补充完整,使得 main() 函数中的判断返回真(不考虑线程安全)。要统计字符串中某字母出现的次数,那么遍历该字符串,然后利用字母和字符串的每一个字符相比较,如果相同则计数加 1,直到字符串末尾。插入其中,从而得到新的字符串,最后将新的字符串转换为。

2024-08-08 09:00:00 824 2

原创 Java 入门练习:21 - 25

已知有三个类:First、Second、Third。要求定义一个打印方法,支持传入任意引用类型的参数(包括上述三个类),并在方法内部打印出对象的字符串形式。

2024-08-08 08:45:00 767

原创 Java 入门练习:16 - 20

现有一个 Data 类,内部定义了属性 x 和 y,在 main 方法中实例化了 Data 类,并计算了 data 对象中 x 和 y 的和。但是,Data 类的定义存在错误,请你将这些错误修正过来,使得 main 方法中的求和逻辑可以正常执行。

2024-08-07 09:00:00 698

原创 Java 入门练习:11 - 15

此外,如果两个数互质,那么这两个数的最小公倍数就是它们的积。要求两个数的最小公倍数,那么这个数至少应该是两个数中大的那个数,所以需要先求出两个树中大的那个,可以利用。输出小球反弹的高度和经过的距离(先输出反弹的高度再输出经过的距离,中间用空格隔开)次,在每次循环的时候,需要将下落的高度和回弹的高度相加。编写一个方法,该方法的返回值是两个不大于 100 的正整数的最小公倍数。输入一个整数,计算它的位数。,当遇到输入的值是负数时,就终止循环,然后计算出其平均值。int 类型的变量,值为两个数的最小公倍数。

2024-08-07 08:45:00 537

原创 Java 入门练习:6 - 10

体重指数 = 体重 (kg) / ( 身高 (m) × 身高 (m) ),小于18.5属于偏瘦,介于18.5和20.9之间(左闭右开)属于苗条,介于20.9和24.9之间(左闭右闭)属于适中,超过24.9属于偏胖。下面由你来编写一段逻辑,算出输入了身高和体重的用户的体重指数,并返回他们的身材状态。其中A代表优秀,B代表良好,C代表及格,D代表不及格。请根据给出的正则表达式来验证邮箱格式是否合法,如果用户输入的格式合法则输出「邮箱格式合法」,否则输出「邮箱格式不合法」。优秀,良好,及格,不及格,未知等级。

2024-08-06 09:00:00 1205

原创 Java 入门练习:1 - 5

输入两个正整数 a 和 b,输出这两个正整数的和,差,积,商,模(若 a > b 则输出 a - b,a / b,a % b 的值反之输出 b-a,b/a,b%a 的值,不考虑小数,请使用 int 类型)多分支条件判断,根据题意,将原价分为 5 个档次,然后通过价格所处档次乘以对应折扣,就得到打折后的价格,但是要注意,由于有抹零活动,所以需要强转一下。定义一个 int 类型变量 i, i 为由浮点数变量 d 四舍五入后的整数类型,请将转换后的i进行输出。它们的和,差,积,商,模。中的逻辑,否则就执行。

2024-08-06 08:45:00 628

原创 Java项目实战 - 学生成绩管理系统(源码)

对于计算机专业的学生来讲,一定对于学生成绩管理系统课程设计十分印象深刻。设计、上机、编码、写报告、答辩等一系列流程,虽然很简单,但也可以综合运用我们所学的一些知识了。今天就来复习以下这个课题,用 Java SE 来实现该课题,也算是补上当初上课的时候没有好好写的遗憾吧。

2024-08-05 09:00:00 1218

原创 Vue 3 系列 - 常用指令

指令来添加事件监听器,通过它来调用 Vue 实例中定义的方法,此外为了减少开发过程中的代码量,我们还可以使用。双大括号会将数据解释为普通文本,但如果我们要插入原始的 HTMl 内容,此时就需要使用。为了处理不去处理 DOM 事件细节,而只用纯粹的数据逻辑来进行操作,Vue 中为。指令,能够便捷的设置和获取表单元素的值,而且绑定的数据会和表单元素值相关联;同时,为了实现表单输入和应用状态之间的双向绑定,我们可以使用。这个指令,它会根据表达式的真假,来切换元素的显示和隐藏状态。要实现给元素绑定属性,可以使用。

2024-08-05 08:45:00 1070

原创 如何搭建 Vue + Vite 入门项目

虽然市面上有很多的打包工具,例如webpackRollup以及Parcel等。毫无疑问,通过使用这些工具,在很大程度上改善了前端开发者的游戏体验。但随着业务变得越来越复杂,我们不得构建比之前更大型的应用。此时,所需要处理的代码量也越来越大。这时候,上面提到的打包工具就开始遇到性能瓶颈,我们可能需要很长的时间才能启动开发服务器,这样一来,开发效率就变得越来越低。针对这一现状,大佬们又构建了一个打包工具 ,也就是今天文章的主角 -Vite。Vite。

2024-08-04 09:00:00 1550

原创 前端开发中最炙手可热的当红辣子鸡 Vue 3 简介及入门实例

之前已经学习过来HTMLCSS以及JavaScript的相关知识,也算是基本了解了关于这前端三件套的一些基本用法。今天就来了解下,当前前端开发中最炙手可热的当红辣子鸡 -Vue。本文主要介绍Vue的一些入门知识和最经典的Vue入门程序,如果你想了解的是更高级的使用技巧,那么完全可以忽略。Vue是一套用于构建用户界面的渐进式框架,不同于其他框架,Vue被设计为可以自底向上逐层应用,核心库只关注视图层,具有易上手,与第三方库整合方便等优点。此外,Vue。

2024-08-04 08:45:00 1114

原创 javascript学习 - Axios 简单使用指南

Axios是一个开源的基于promise的HTTP请求库,一般常用于浏览器和node.js中。它能够在具有相同代码库的浏览器和nodejs中同时运行,在服务器侧,它利用服务器端原生的node.jshttp模块,而在客户端侧(一般是浏览器),则使用的是。从Vue 2.0版本开始,就极力推荐使用Axios来进行ajax以上就是本文的所有内容了,主要介绍了Axios的定义、特性、如何安装以及所支持的浏览器,然后介绍了如何使用Axios来模拟发起最常用的GETPOSTPUT以及DELETE请求。

2024-08-03 09:00:00 1250

原创 javascript学习 - CSS 教程

CSS),中文译为层叠样式表。它是一种样式表语言,用于美化HTML文档的呈现。一般位于头部,标签下添加标签,CSS代码就放在中。

2024-08-03 08:45:00 923

原创 javascript学习 - DOM 事件

在之前 DOM 的学习中,我们主要学习了如何获取 DOM 元素,并且学会了如何给获取的元素进行属性修改等操作。但这些基本都是静态的修改,并没有接触到一些动作。而今天要学习的事件,其实就是这些动作的总称。所谓事件,就是在编程时系统内所发生的动作或者发生的事情,比如在网页中点击一个按钮之后,我们就能实现登录或者注册之类的功能。本文主要从什么是事件、如何实现事件监听和常见的事件类型三个方面介绍了关于事件的知识点。此外,从函数表达式和回调函数对函数的高阶用法做了简要介绍。最后则是对使用最多的this。

2024-08-02 08:45:00 733

原创 javascript学习 - DOM 元素获取、属性修改

Web API 是指网页服务器或者网页浏览器的应用程序接口。简单来讲,就是我们在编写 JavaScript 代码时,可以通过 Web API 来操作 HTML 网页和浏览器。DOM(文档对象模型)BOM(浏览器对象模型)DOM(),即文档对象模型,主要用来呈现以及与 HTML 或 XML 文档交互的 API。说白了就是用来操作网页内容,实现各种特效,让用户用起来更顺手。

2024-08-02 08:30:00 3420

原创 javascript学习 - 面向对象

之前学习的数据类型在存储一些复杂的信息时,十分不方便,而且也难以区分。为此,为了更加详细方便的描述某一个事物,因而提出面向对象的概念。那什么是对象呢?所谓对象,也是 JavaScript 中的一种数据类型,可以看做是一系列无序数据的集合。有了对象,就可以用来描述某一个事物,比如用对象来描述一个人。其中人的一些静态特征比如姓名、年龄、性别、身高、体重我们就可以用数字类型、字符串类型、数组、布尔类型等数据结构来表示,而人的一些动作比如吃喝拉撒啥的,就可以用函数来进行表示。

2024-08-01 08:45:00 1966

原创 javascript学习 - 函数介绍

编程时,可能会定义许多相同或者功能相似的代码,此时我们每需要使用一次,就需要重写编写一次。虽然利用循环结构也能够实现一些简单的重复操作,但是功能较为局限。此时,我们就需要使用到 JavaScript 中的函数。所谓函数,就是通过将一段可以重复调用的代码块进行封装,从而实现代码的重复利用。以上就是本文的所有内容了,主要讲解了关于函数的简介、使用、参数、返回值、作用域以及常用的匿名函数。

2024-08-01 08:30:00 1591

原创 javascript学习 - 数组应用

之前的学习中,如果我们要存储一个值,一般都是通过变量来存储。但如果我们现在想要存储一系列的值,又该如何存储呢,你可能会说可以用多个变量来进行存储。这种方法也可以,但如果你想,一旦值过多,那岂不是就要多个变量,到时候管理就很混乱了。这时候就想,有没有一个可以存储多个值的数据结构,方便我们进行多个值的存储管理呢?针对上面这一需求,提出了数组这一数据结构。数组是指一组数据的集合,数组中的每个数据被称为元素,而且数组中可以存放任意类型的元素。

2024-07-31 08:45:00 987

原创 javascript学习 - 流程控制

以上就是关于流程控制中顺序结构、分支结构以及循环结构的相关知识点了,通过学习,你觉得掌握了多少呢,能用所学知识实现一个 9 * 9 乘法表么?想试试么,那就评论区见真章吧!

2024-07-31 08:30:00 1013

原创 javascript学习 - 操作符

本文的主要内容至此就结束了,主要对各种运算符进行了总结以及简单的应用。到这里,我们已经学习了 JavaScript 中的变量、数据类型、运算符、注释、输入输出。到这里我们应该可以根据所需知识写一些小的 demo,接下来就继续去看看流程控制的相关内容吧。

2024-07-30 08:45:00 1012

原创 javascript学习 - 数据类型

在计算机中,不同数据所需要的存储空间是不一样的,为了尽可能的提高内存利用率,方便把数据划分为所需内存大小不同的数据,于是需要将不同数据定义为对应的数据类型。最常见的就是字符串和数字,就像“公众号:村雨遥”这个字符串和 1943 这个数字所对应的类型是不一样。不同于 Java 这样的编程语言,JavaScript 是一种弱类型的语言。这意味在 JavaScript 中,不用提前声明变量的类型,在程序运行过程中,JavaScript 引擎会自动确定变量类型。int name = "泡芙萝莉酱";

2024-07-30 08:30:00 857

原创 javascript学习 - 注释、输入输出、变量

其实在上面的例子中我已经试用过变量了,也就是在使用alert(msg)方法举例时,其中用的name其实就是一个变量。所谓变量,可以把它看做是用来存放数据的容器。我们通过变量名来获取容器中的数据,也可以进行数据修改等操作。其本质其实是程序在内存中所申请的用来存放数据的一块空间。以上就是 JavaScript 中的注释、输入输出、变量的相关知识点了。

2024-07-29 08:45:00 1012

原创 javascript学习 -什么是 JavaScript

作为世界上最流行的语言之一,是一种运行在客户端的脚本语言。而所谓脚本语言,就是不需要编译就能运行的编程语言,JavaScript 在运行过程中通过 JS 解释器来逐行解释然后执行。本文主要从 JavaScript 的组成定义,功能使用,同 HTML 与CSS 之间的关系以及最简单的入门体验几个方面,对 JavaScript 做了一个简单的介绍。如果你也是刚学习 JavaScript 的新手,那就一起学起来吧。

2024-07-29 08:30:00 1137

原创 javascript学习 - Chrome 中执行 JavaScript 代码

要在浏览器中执行JavaScript脚本,首先你的浏览器得支持。现在主流推荐Chrome浏览器,也可以使用基于Chromium的Edge浏览器。下面来介绍如何在Chrome中打开开发者工具,以及如何在开发者工具中运行调试JavaScript代码。以上就是今天的所有内容了,主要介绍了如何打开 Chrome 中的开发者工具,并且利用开发者工具如何来执行 JavaScript 脚本。

2024-07-28 08:45:00 1844

原创 web前端 - HTML 基础知识大揭秘

(),中文译为超文本标记语言。其中,我们需要注意两个关键词。一个是 超文本,一个是 标记。所谓超文本,就是将不同空间的文字信息通过超链接的方式组织在一起的网状文本,往简单了将就是我们说的链接。而标记的另一个名字也叫标签,就是网页源码中带尖括号()的文本。以上就是一个标签示例,其中 叫做 开始标签,而 叫做 结束标签。通过观察,可以发现标签的主要特点,分别是:此外,标签还有不同的分类,一类是单标签,而另一类则是双标签。单标签指的是那些只有开始标签,没有结束标签的标签,而双标签则是那些成对出现的标签。以

2024-07-28 08:30:00 984

原创 求职面试 - MySQL 面试知识点

MySQL 是一个关系型数据库管理系统,开源免费,且易扩展,是当前最流行的关系型数据库管理系统之一,在 Java Web 应用方面的应用十分广泛。其默认端口为3306。存储过程是一个可编程的函数,在数据库中创建并保存,由 SQL 语句和一些特殊的控制结构组成。优点是允许模块化设计,即一次创建,多次调用。是一个预编译的 SQL 语句,当需要多次执行 SQL 语句时,使用存储过程比单纯 SQL 语句效率更高。

2024-07-27 17:12:11 1148

原创 Java 基础 and 进阶面试知识点(超详细)

上述代码为Java 8中String的定义,其底层实际上使用的是字符(char)数组,而且由于被声明为final,代表着它不能被继承。而且一旦初始化之后就不能再去引用其他数组,这样就保证了String的不可变性,也因此 String 是线程安全的。序列化:指将对象转换为字节序列的过程;反序列化:指将字节序列转换为目标对象的过程;IO 流是一种数据的流从源头流到目的地,如文件拷贝操作,输入和输出流都包括了。输入流从文件中读取数据存储到进程,然后输出流从进程中读取数据写入到目标文件;

2024-07-27 17:10:42 875

原创 求职面试 - MyBatis 面试知识点

Hibernate是一种框架,用于在Java对象和关系数据库之间建立某种映射,从而实现Java对象存取;MyBatis 一款支持自定义 SQL 查询、存储过程和高级映射的持久层框架,消除了几乎所有 JDBC 代码和参数的手动配置以及结果集的检索。只需要使用 XML 或注解进行配置和映射,MyBatis 就能将参数映射到配置的 SQL 形成最终执行的 SQL 语句,最后将执行 SQL 的结果映射为 Java 对象返回;

2024-07-26 08:30:00 1606 1

原创 求职面试 - 多线程面试知识点

所谓线程死锁,指的是。

2024-07-26 08:15:00 1021

原创 求职面试 - 异常面试知识点

从结构图可以看出,所有异常均继承自ThrowableException和Error,各自又包含大量子类。,又可以分为和可以用语句进行捕获处理,而且能从异常中恢复。但是程序运行时错误,会导致程序崩溃而无法恢复。编译器要求必须处理的异常,正确的程序在运行时,经常会出现、预期范围内的情况。一旦发生该类异常,就必须使用某种方式进行处理。Exception。编译器会检查此类异常,所以我们必须使用throws进行抛出或者进行捕获,否则将导致编译失败。

2024-07-25 08:15:00 1045

原创 求职面试 - Spring 面试知识点

Spring 通过一个配置文件来描述Bean之间的相互依赖关系,利用 Java 的反射功能来实例化Bean并建立Bean之间的依赖关系。Spring 的 IoC 容器在完成这些底层工作的基础上,还提供Bean实例缓存、生命周期管理、Bean实例代理、事件发布、资源装载等高级服务;IOC 负责创建对象、管理对象(通过依赖注入)、整合对象、配置对象以及管理对象的生命周期;即剖开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为Aspect即切面。所谓切面即。

2024-07-24 08:30:00 2107 2

原创 求职面试 - 计算机网络面试知识点

HTTP超文本传输协议,它是从 Web 服务器传输超文本标记语言(HTML)到本地浏览器的传送协议。HTTP 最初的目的是为了提供一种发布和接收 HTML 页面的方法;HTTPSHTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),以安全为目标的 HTTP 通道,通俗来讲就是 HTTP 的安全版,加入了 SSL/TLS 层,通过 SSL 证书来验证服务器的身份,并为浏览器和服务器之间的通信进行加密。

2024-07-24 08:15:00 1509

MATLAB线搜索技术【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB共轭梯度法【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB非线性最小二乘法【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB最速下降法及牛顿法【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

拟牛顿法【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB信赖域方法【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB拟牛顿法【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

拟牛顿法【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB序列二次规划法【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB拟牛顿法【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB序列二次规划法【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB最速下降法及牛顿法【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB【牛顿型信赖域方法程序】

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

罚函数法 -【PHR乘子法程序】 可利用该程序求解约束优化问题 - 非线性最优化问题主要算法Matlab程序设计

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB项目源码 - 基于SRP-PHAT的麦克风声源定位.zip

使用说明 当前代码由matlab运行。 这里TDOA_method.m为主程序,直接运行即可。 mat文件为四路麦克风采集到的语音信号,如果想要使用自己的数据可以参照mat内文件的存储名称,相应的改为自己的语音文件。如果想使用多路麦克风的模型(如6路)则较为困难,需要将所有代码中涉及到四路处理的内容全部修改。 麦克风阵列模型的坐标在主程序中以完成初始化,必须时可以自行修改。 这里调用了几种不同的进行声源定位的子函数,其中主要的方法只有两种:SRP-PHAT以及数值计算法。

2024-10-28

PCA算法理解 - - matlab人脸识别.zip

毕业设计 PCA算法理解,设计MATLAB GUI实现人脸识别。 使用方法: 运行face.m主脚本 点击训练机器选择train文件夹 点击choose photo选择test文件夹下的一张图片 最后点击recognize即可进行识别 点击Accuracy可计算整个test文件夹下所有图识别准确率

2024-10-28

常用算法模型之思维导图(.xmind.emmx文件)

pytorch之线性回归 变分法模型 层次分析法 插值和拟合 差分方程模型 常微分方程的解法 存贮论 动态规划 对策论 多元分析 方差分析 非线性规划 灰色系统理论及其应用中的优化问题 回归分析 经济与金融口中的优化问题 马氏链模型 模糊数学模型 模口糊数学模型 目标规划 排队轮模型 偏最小二乘回归 偏口微分方程的数值解 神经网络模型 生产与服务运作管理中的优化问题 时间序列模型 数据描述和统计 图与网络 微分方程建模 稳定状态模型 现代优化算法 线性规划 整数规划

2024-10-24

java数组反转 的四种方法 超实用

java数组反转

2024-11-01

++i和i++的区别 c/c++开发中

i和i

2024-11-01

MATLAB源码案例 - FFT非线性量化法.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

MATLAB源码案例 - k近邻滤波.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

MATLAB源码案例 - 二维统计滤波.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

MATLAB源码案例 - FFT线性量化法.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

DCT、FFT压缩与均值滤波、中值、高斯、二维统计、自适应中值、维纳、kNN、NL-Means的matlab实现.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

MATLAB源码案例 - 自适应中值滤波.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

MATLAB源码案例 - DCT变换矩阵法.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

MATLAB源码案例 - 维纳滤波.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

MATLAB源码案例 - 中值滤波.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

MATLAB源码案例 - 整图DCT变化法.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

MATLAB源码案例 - 均值滤波.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

MATLAB源码案例 - 非局部均值滤波.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

MATLAB源码案例 - 高斯滤波.rar

CT、FFT压缩与均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、kNN滤波、NL-Means滤波的matlab实现 课设收获 1.图像压缩的两个要求:能量集中、均方误差小。 2.图像处理的基本操作——模板操作 3.JPEG格式的压缩编码方式:图像分块、8x8DCT变换、游标编码、哈夫曼编码 4.DCT变换和IDCT变换的原理、DCT系数矩阵的频率特点和量化方法 5.FFT变化和IFFT变换原理、FFT系数矩阵的频率特点和量化方法 6.图像椒盐噪声与高斯噪声的产生因素和模拟方法 7.多种图像去噪算法,从算法上学习并实现了均值滤波、中值滤波、高斯滤波、二维统计滤波、自适应中值滤波、维纳滤波、k近邻滤波、非局部平均滤波。

2024-10-31

机器学习-Coursera-吴恩达- python+Matlab代码实现

Windows10 Matlab 2017b 掌握机器学习的算法原理与推理过程; 掌握机器学习算法在Matlab语言的实现过程和细节; 线性回归 多元线性回归 逻辑回归 正则化的Logistic回归 多类分类 神经网络预测功能 神经网络学习 正则化线性回归 偏差与差异 支持向量机 垃圾邮件分类器 K-均值聚类 主成分分析 异常检测 推荐系统 简单高斯过程回归

2024-10-31

数字信号处理大作业:Matlab实现语音分析:加噪声,频谱分析,滤波器等等(内附报告)

Matlab实现语音分析:加噪声,频谱分析,滤波器等等 时域频域分析 导入测试音频,囧行时域频域分析 时域频域分析 添加高斯白噪声 添加高斯白噪声 添加单频噪声 添加单频噪声 添加多频噪声 添加多频噪声 IIR滤波分析 IIR滤波分析 时域频域分析 FIR滤波分析 FIR滤波分析 时域频域分析

2024-10-31

MATLAB图像处理实例 - 图像去雾、图像增强、灰度直方图均衡化等

算法 MATLAB图像处理实例 - 图像去雾、图像增强、灰度直方图均衡化等

2024-10-31

MATLAB线搜索技术【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

MATLAB二次规划法【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。

非线性最优化问题主要算法Matlab程序设计 线搜索技术 1.golds.m 【0.618法程序】 用0.618法求单变量函数在单峰区间[a,b]上的近似极小点。 2.qmin.m 【抛物线算法程序】 求函数在区间[a,b]上的局部最小值,从初始点s开始,然后在[a,s],[s,b]上进行搜索。 3.armijo.m 【Armijo准则程序】 Armijo搜索规则是许多非线性优化算法都必须执行的步骤,把它编制成可重复利用的程序模块是很有意义的。 最速下降法及牛顿法 4.grad.m 【最速下降法程序】 基于Armijo非精确线搜索的最速下降法Matlab程序。 5.dampnm.m 【阻尼牛顿法程序】 基于 Armijo非精确线搜索的阻尼牛顿法 Matlab 程序。 6.revisenm.m 【修正牛顿法程序】修正牛顿法克服了牛顿法要求Hesse 阵正定的缺陷。 共轭梯度法法 7.frcg.m 【FR共轭梯度法程序】 基于Armijo非精确线搜索的再开始FR共轭梯度法的Matlab程序。 拟牛顿法 8.sr1.m 【对称秩 1 算法程序】 基于Armijo搜索的对称秩1算法的Matlab程序。 9.bfgs.m 【BFGS 算法程序】 基于Armijo搜索的BFGS算法的Matlab程序。 10.dfp.m 【DFP算法程序】 基于Armijo搜索的DFP算法的Matlab程序。 11.broyden.m 【Broyden族算法程序】 基于 Armijo 搜索的 Broyden 族算法的 Matlab 程序。 信赖域方法 12.trustq.m 【求解子问题的光滑牛顿法程序1】 利用光滑牛顿法求解信赖域子问题, 一般适用于 (近似) Hesse 阵正定的情形。 13.trustm.m 【牛顿型信赖域方法程序】 非线性最小二乘问题 14.lmm.m 【L-M算法程序】 利用 LM 方法求解非线性方程组F(x)= 0, 可适用于未知数的个数与方程的个数不相等的情形。 罚函数法 15.multphr.m 【PHR乘子法程序】 可利用该程序求解约束优化问题。 二次规划法 16.qlag.m 【Lagrange算法程序】 用拉格朗日方法求解等式约束条件的二次规划问题。 17.qpact.m 【有效集方法程序】 主要适用于求解一般约束条件下的凸二次规划问题。 序列二次规划法 18.qpsubp.m 【求解子问题的光滑牛顿法程序2 】利用光滑牛顿法求解二次规划子问题。 19.sqpm.m 【SQP 方法程序】求解一般约束优化问题,该程序在每一迭代步调用了程序求解二次规划子问题.

2024-10-28

空空如也

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

TA关注的人

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