导航:首页 > 五金知识 > matlab工具箱文库

matlab工具箱文库

发布时间:2022-08-24 07:24:47

⑴ 求一个matlab的遗传算法程序

先看这个结构里面的这些函数都是干什么用的,prob,概率。[1:keep],这里应该能大概看出来keep是整数,1:keep 等价于1:1:keep,比如1:10,就是1,2,3,4,5,6,7,8,9,10。步长为1,从1到keep.
右上角的',这个符号,表示转置,比如1:10,是一个1行10列的矩阵,通过转置变成10行一列。
其中,sum([1:keep]),表示对这个矩阵(从1到keep求和),但是这个语句 prob=flipud([1:keep]'/sum([1:keep]));
里面总觉得缺少了一个.。prob=flipud([1:keep]'./sum([1:keep])); 这样看来应该才能运行,我没尝试,在command window里面直接做是可以的,但是在脚本文件里面做,可能会报错。这个和矩阵运算有关,暂且放在这里。
然后到外部,这样我们知道了在第一行flipud()函数体里面,实际上是在用1到keep的每一个数,除以1到keep的和值,得到一个长度为keep的矩阵。值得注意的是,这个矩阵的和值为1,在下面会用到这一点。
然后flipud()函数的作用,是把矩阵倒置,比如[1,3,4,5],使用flipud()之后变成[5,4,3,1]。注意,这个操作和sort()函数不同,这个只是把以前的顺序倒置,并不排序。

从这里大概可以看出来,其实这个keep的值,等于chromosomes,染色体数量。这样,对于不同的染色体,配对概率就不一样了。从这里可以看出来,染色体配对概率应该是第一条最高,然后依次递减。

然后计算或然率,cumsum(),进行累加求和,比如matlab中给出的例子,我们用[1,2 ,3] 也可以写作1:3,来说,cumsum之后的结果是[1, 3, 6],也就是从第一个开始加和,一直加到这一项。这一点,非常类似高斯函数积分的感觉。用来计算概率cumulative distribution。

然后odd变量,把0加在了cumsum结果的前面,比如刚刚的例子[0 cumsum([1, 2, 3])],就变成了[0, 1, 3,6]。
注意这个地方他又转置了一次,因为在第一行计算prob的时候,他把一个行向量,转换成了列向量,然后现在要把0加在头上,所以在进行cumsun()运算的时候,又把结果从列向量转换成了行向量。

仅从这两行代码里面,就大概只能看出这个意思了。

不过简单一说,现在看不出来这个遗传算法的核心是什么样的,一般的神经网络里面只有连锁交换定律的应用,一般没有基因分离定律的应用。看这个样子,这是分离出来然后自由配对的做法,应该是比较高端的东西吧。

⑵ matlab编写的模型怎么生成model

MATLAB里面有系统模型辨识的工具箱,这个工具箱支持多种模型的辨识,比如传递函数,状态空间方程等等,用来辨识的数据可以是时域的,也可以是频域的。在命令界面里输入ident就可以调出那个工具箱,这个工具箱是界面操作,很简单的。
网络文库里一篇文章叫”系统辨识的MATLAB实现(手把手)“,可以去看一下,这篇文章里面就是介绍怎么用MATLAB辨识系统的数学模型,第1页到第5页用的是编程方法实现,第5页之后就是用我说的系统辨识工具箱实现,真的是手把手的介绍,还是比较详细,容易理解的。

⑶ 有没有matlab中文文档或文档汉化包

matlab从来没有做过中文版文档,界面有个人汉化过
也从来没人系统搞过帮助类文档汉化,工作量太大,更新太快,完全没有必要

但很多中文书其实就是文档中译,你可以按需找具体工具箱相关的书籍就差不多了。
基本入门的话很多经典书,对这种简单语言来说,国内国外随便抓一本看看就足够了。
关键是要懂符号对应的数学概念

相关中文书籍一般科研论坛都很多不过多数早期pdg转pdf的
还有专门的matlab论坛也会提供资源下载
你要不是特别找什么书只是一般入门学学,就网络文库里搜吧,很多,而且要分也很少。

⑷ MATLAB应用

你可以在网络文库里搜一下matlab或者matlab函数库,上面说的很详细!

⑸ 简述matlab简介和基础知识

MATLAB 基础知识
一、MATLAB简介
二、MATLAB基础知识
1、命令窗口是用户与MATLAB进行交互作业的主要场所,用户输入的MATLAB交互命令均在命令窗口执行。
例如:在MATLAB命令窗口下键入
a=[3 2 3;4 7 6;7 5 9]
按回车键后,显示结果
a=
3 2 3
4 7 6
7 5 9
2、求逆矩阵命令
格式:[变量]=inv(参数)
例如:输入b=inv(a),按回车后,显示
b= 1.3750 -0.1250 -0.3750
0.2500 0.2500 -0.2500
-1.2083 -0.0417 0.5417
3、MATLAB系统还具有保存历史纪录的功能,它将本次启动MATLAB系统之后,用户输入的命令和创建的所有变量的值保存起来,用户通过方向键可查找所需的命令。
MATLAB提供了存储变量和删除变量的命令。
SAVE [文件名] [变量名1,变量名2,....]
功能:将命令中的变量保存在给出的文件中。
说明:(1)若过文件名省略,默认保存在MATLAB.MAT中。
(2)若变量名省略,则保存所有的变量到指定的文件中。
(3)若文件名和变量名都省略,则保存所有定义过的变量到MATLAB.MAT中。
例如:SAVE AA.MAT a b c %将变量a b c保存在文件AA.MAT中。
SAVE BB.MAT % 将所有的变量保存到文件BB.MAT中。
SAVE % 将所有变量保存到文件MATLAB.MAT中。
clear [变量名1 变量名2,...]
功能:删除指定的变量。
说明:若变量名表省略,表明删除当前工作空间中的所有变量。
例如:clear a b c %删除变量a b c
clear %删除当前工作空间的所有变量。
MATLAB还提供了一些命令,专门管理和控制命令窗口。例如:
clc
格式:clc
功能:清除命令窗口。
home
格式:home
功能:光标移动到左上角
who
格式:who
功能:查看当前的所有变量,只给出变量名。
whos
格式:whos
功能:查看当前的所有变量,给出变量的详细信息。信息同变量浏览器。
clear
格式:clear [变量名]
功能:删除后面列出的变量,如果变量名省略,则删除所有的变量。
4、MATLAB中的常量
MATLAB提供了整数、实数、复数和字符四种类型数据。对应的常量类型也是这四种。实数在屏幕显时默认的小数位数为4位。可以用命令改变实数的显示格式。
命令format
格式:format ‘格式’
例如:format long :输出实数为16位
format short e :5位加指数
format long e : 16位加指数
format rat : 有理数近似
矩阵操作
1、 提取矩阵的元素
例如:A=[1 2 3 3; 3 2 4 1; 3 4 5 6]
执行b=A(1,2),结果为:
b= 2
执行v=A([1,2],[3,4]),结果为:
v= 3 3
4 1

⑹ 来PDF的《面向MATLAB工具箱的神经网络理论与应用》第三版,要PDF,在线等

在网络文库里面搜索下载就可以了

⑺ 如何用matlab求积分

使用int函数即可。

函数由integrate缩写而来,int 函数表达式,变量,积分上限,积分下限。

举例专:求一个属Fx = a*x^2,在区间(0,1)对x进行积分。

首先要将 m,x,a,b 这四个变量定义为符号变量。

syms m x a b;

Fx = a*x^2;

int(Fx,x,0,1)

(7)matlab工具箱文库扩展阅读:

matlab数值积分中函数积分的几种方法:

1、采用inline内联函数

Matlab中可以有采用几种不同的方式来指定被积函数。对于简单的、长度不超过一行的公式采用inline命令比较方便。

例如:可用下面的语句进行计算

>> f=inline('1/sqrt(1+x^4)') %采用inline内联函数

2、特殊点不可积函数,采用realmin

如果我们想要计算,可能使用下面的语句

>> f=inline('sin(x)/x')

3、依赖于参数的积分

一个典型的例子是β函数,它定义为matlab中已经实现了一个现成的β函数,但我们可以以它为例,说明如何处理积分中的参数。创建一个带三个参数的内联函数

>> F=inline('t^(z-1)*(1-t)^(w-1)','t','z','w')

⑻ 关于matlab的SVM工具箱的几个函数

能不用自带函数不,给你个最小二乘支持向量机的自编代码
clear all;
clc;
N=35; %样本个数
NN1=4; %预测样本数
%********************随机选择初始训练样本及确定预测样本*******************************
x=[];
y=[];
index=randperm(N); %随机排序N个序列
index=sort(index);
gama=23.411; %正则化参数
deita=0.0698; %核参数值
%thita=; %核参数值
%*********构造感知机核函数*************************************
%for i=1:N
% x1=x(:,index(i));
% for j=1:N
% x2=x(:,index(j));
% K(i,j)=tanh(deita*(x1'*x2)+thita);
% end
%end
%*********构造径向基核函数**************************************
for i=1:N
x1=x(:,index(i));
for j=1:N
x2=x(:,index(j));
x12=x1-x2;
K(i,j)=exp(-(x12'*x12)/2/(deita*deita));
end
end
%*********构造多项式核函数****************************************
%for i=1:N
% x1=x(:,index(i));
% for j=1:N
% x2=x(:,index(j));
% K(i,j)=(1+x1'*x2)^(deita);
% end
%end
%*********构造核矩阵************************************
for i=1:N-NN1
for j=1:N-NN1
omeiga1(i,j)=K(i,j);
end
end
omeiga2=omeiga1';
omeiga=omeiga2+(1/gama)*eye(N-NN1);
A12=ones(1,N-NN1);
A21=A12';
A=[0 A12;A21 omeiga];
%**************************************
for i=1:N-NN1
B21(i,:)=y(index(i));
end
B=[0;B21];
%********LS-SVM模型的解******************************
C=A\B;
%******
b=C(1); %模型参数
for i=1:N-NN1
aipha(i)=C(i+1); %模型参数,行向量
end
%*******************************************
for i=1:N %预测模型
aifx(i)=b+(aipha)*K(1:N-NN1,i);
end
%*******************************************
aifx
index

⑼ matlab中curve fitting工具箱如何是一个因变量对应三个自变量

直接用cftool貌似不可行,可以参考下网络文库里的一篇名为《浅谈matlab多变量拟合》的文档

⑽ 请问matlab 基础实例的书

MATLAB 早期版本第一版 : http://www.si.net/thread-6567-1-30.html
备注:你见过 MATLAB 最早的版本吗?下载一份 MATLAB 1.0,(只有182K, 只有20来个函数) 体会一下吧。MATLAB早期表示矩阵是用 <> 而不是 []。

MATLAB入门教程: http://www.si.net/thread-40422-1-11.html

Matlab初学课件二: http://www.si.net/thread-464-1-30.html

Matlab 初学课件三: http://www.si.net/thread-895-1-28.html
备注:控制系统的数学描述与建模

Matlab 初学课件四: http://www.si.net/thread-1243-1-28.html
备注: 控制系统的分析方法

Matlab 初学课件五: http://www.si.net/thread-1299-1-28.html

Matlab 课件六 傅立叶分析 http://www.si.net/thread-5270-1-30.html
备注:为了便于这类问题的分析,MATLAB提供了函数fft,ifft,fft2,ifft2和fftshift。这类函数集执行一维和二维离散富里哀变换及其逆变换。这些函数允许人们完成很多信号处理任务。除此之外,还可在可选的信号处理工具箱中得到其他扩展的信号处理工具。

Matlab 综合辅导与指南七 : http://www.si.net/thread-2290-1-27.html

Matlab 综合辅导与指南八: http://www.si.net/thread-2710-1-26.html

MATLAB 产品应用基础: http://www.si.net/thread-5518-1-24.html
备注: MathWorks公司/北京九州恒润科技有限公司/MATLAB产品体系/MATLAB基本操作/桌面工具应用/使用帮助/基本数据类型/脚本文件和函数文件/图形应用基础/创建图形用户界面/Simulink基本操作创建动态系统/简单系统/离散系统/连续系统/混合系统/M语言S函数的编写

计算机辅助设计与仿真技术概述: http://www.si.net/thread-463-1-19.html

MATLAB语言——演算纸式的科学工程计算语言: http://www.si.net/thread-38843-1-16.html

高技术计算环境——MATLAB使用指南: http://www.si.net/thread-38845-1-16.html

MatLab工程数学应用: http://www.si.net/thread-38842-1-16.html

Matlab基础与应用(范群数): http://www.si.net/thread-6682-1-15.html
MATLAB编程风格指南:http://www.si.net/thread-4519-1-10.html

MATLAB 数学工具软件: http://www.si.net/thread-47520-1-9.html

MATLAB程序设计语言: http://www.si.net/thread-40102-1-8.html

精通MATLAB综合辅导指南: http://www.si.net/thread-32130-1-8.html

初学者必学-matlab常用函数: http://www.si.net/thread-31205-1-8.html

MATLAB教程: http://www.si.net/thread-41283-1-8.html

台湾人写的matlab基础教程: http://www.si.net/thread-3059-1-7.html

麻省理工学院电子工程与计算机科学学院 MATLAB使用指南: http://www.si.net/thread-42756-1-7.html

MATLAB程序设计教程: http://www.si.net/thread-52282-1-6.html

matlab教程数理统计工具箱应用简介: http://www.si.net/thread-50750-1-6.html

matlab详细手册: http://www.si.net/thread-1921-1-6.html

matlab程序实例: http://www.si.net/thread-1939-1-5.html

matlab绘图详解,比较基础明了: http://www.si.net/thread-41583-1-4.html
备注:详细介绍了MATLAB下的绘图方法,为学习MATLAB绘图的很好的教材......

matlab中文帮助........入门级读物: http://www.si.net/thread-42024-1-4.html

哈工大matlab基础及应用讲义: http://www.si.net/thread-40084-1-3.html

数值方法(MATLAB版)(第三版)(英文原版): http://www.si.net/thread-54574-1-2.html

两本2007年出版的英文版matlab新书: http://www.si.net/thread-39094-1-3.html

精通matlab7.0(北航 张志涌): http://www.si.net/thread-42583-1-1.html

中科院的MATLAB课件: http://www.si.net/thread-51128-1-1.html

Matlab循序渐进: http://www.si.net/thread-36882-1-1.html

Matlab7官方学习手册(英文版): http://www.si.net/thread-45504-1-1.html

阅读全文

与matlab工具箱文库相关的资料

热点内容
途观液晶仪表盘如何调整 浏览:225
超声波洗眼镜为什么能听到声音 浏览:225
云南进口电动工具大全图片 浏览:943
幕墙木索五金件 浏览:303
超声波消毒机对乐园有什么意义 浏览:464
塑料盖的轴承如何加润滑油 浏览:399
cad中阀门符号怎么找 浏览:21
轴承为什么会被烧坏 浏览:980
天然气管道阀门标准 浏览:457
自动水果采摘装置 浏览:412
继电保护装置做什么实验 浏览:220
江门兵器氧化设备哪里买 浏览:80
如何延长轴承寿命外文翻译 浏览:923
开一个什么机械焊接厂比较好 浏览:419
地暖管道阀门使用说明 浏览:431
铸造模具为什么这么贵 浏览:844
阀门参加燃气管道打压试验吗 浏览:453
阳台花卉自动喷淋装置 浏览:524
暖气阀门不管用了 浏览:766
广东防水机械设备哪里有 浏览:434