| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

MATLAB的常用应用总结

大***4

贡献于2019-03-19

字数:6584

§7 MATLAB应

71 MATLAB数值分析中应
插值拟合源实际广泛应实际两种重方法着计算机断发展计算水断提高已国民生产科学研究等方面扮演着越越重角色面插值中分段线性插值拟合中重二法拟合加介绍
711 分段线性插值
谓分段线性插值通插值点折线段连接起逼原曲线计算机绘制图形基原理实现分段线性插值需编制函数程序MATLAB身提供部函数interp1法:
interp1(xyxi) 维插值
◆ yiinterp1(xyxi)
组点(xy) 进行插值计算插值点xi函数值x节点量值y应节点函数值果y 矩阵插值y 列进行y 维数超出x xi 维数返回NaN
◆ yiinterp1(yxi)
格式默认x1n n量y元素数值等矩阵ysize(y1)
◆ yiinterp1(xyxi’method’)
method指定插值算法默认线性算法值常字符串
● nearest 线性项插值
● linear 线性插值
● spline 三次样条插值
● cubic 三次插值
插值方法求x单调x 非连续等距
正弦曲线插值示例:
>> x00110
>> ysin(x)
>> xi002510
>> yiinterp1(xyxi)
>> plot(xy’0’xiyi)
相应插值曲线(读者机实验)
Matlab够完成二维插值运算相应函数interp2方法interpl基相输入输出参数矩阵应二维面数点详细法见Matlab联机帮助

712 二法拟合
科学实验统计方法研究中组实验数中寻找出变量x 变量y间函数关系yf(x) 观测数够准确求yf(x)点 求定点误差某种标准达通常采欧氏范数作误差量度标准谓二法MATLAB中实现二法拟合通常采
polyfit函数进行
函数polyfit指项式函数已知数进行拟合列数例介绍函数法:
>> x0011
>> y[ 0447 1978 328 616 708 734 766 956 948 930 112 ]
polyfit首先必须指定希少阶项式数进行拟合果指定阶项式结果线性似通常称线性回选择二阶项式进行拟合
>> P polyfit (x y 2)
P
98108 201293 00317
函数返回项式系数行量写成项式形式:

较拟合结果绘制两者图形:
>> xilinspace (0 1 100) 绘图X轴数
>> Zpolyval (p xi) 项式数点处值
然选择更高幂次项式进行拟合10阶:
>> ppolyfit (x y 10)
>> xilinspace (0 1100)
>> zployval (p xi)
读者机绘图进行较曲线数点附更加接数点测量值整体说曲线波动较定适合实际需进行高阶曲线拟合时越高越观点定





72 符号工具箱应
数学应中常常需做极限微分求导数等运算MATLAB称运算符号运算MATLAB符号运算功通调符号运算工具箱(Symbolic Math Toolbox)工具实现核Maple数学软件MATLAB符号运算工具箱包含微积分运算化简代换解方程等方面工具详细容通MATLAB系统联机帮助查阅节仅常功做简单介绍
721 符号变量符号表达式
MATLAB符号运算工具箱处理象符号变量符号表达式实现符号运算首先需处理象定义符号变量符号表达式定义格式:
格式1: sym (变量名’) sym (表达式’)
功: 定义符号变量符号表达式
例:
>> sym (x’) 定义变量x符号变量
>> sym(x+1’) 定义表达式x+1符号表达式
格式2: syms 变量名1 变量名2 …… 变量名n
功: 定义变量名1变量2 ……变量名 n符号变量
例:
>> syms a b x t 定义ab xt 均符号变量

722 微积分运算
1极限
格式:limit (f t a left’ or right’)
功:求符号变量t 趋a 时函数f (左右)极限left’ 表示求左极限right’ 表示求右极限省略时表示求般极限a省略时变量t 趋0 t省略时默认变量x x寻找(字母表)接字母x 变量
例:求极限命令结果:
>> syms x t
>> limit ((1+2*tx)^(3*x) x inf )
ans
exp(6*t)
求函数x |x| 时左极限右极限命令结果:
>> syms x
>> limit(xabs(x) x 0 ’left’) ans 1
>> limit(xabs(x)x 0 ’right’) ans 1

2导数
格式: diff (ftn)
功: 求函数f 变量 tn 阶导数n省略时默认 n1t省略时默认变量x x时查找字母表接字母x 字母
例:求函数fa*x^2+b*x+c变量 x阶导数 命令结果
>> syms a b c x
>> fa*x^2+b*x+c
>> diff(f)
ans
2*a*x+b
求函数f 变量b阶导数(作求偏导) 命令结果
>> diff(fb) ansx
求函数f 变量x二阶导数 命令结果
>> diff(f2) ans2*a
3积分
格式: int(ftab)
功: 求函数f 变量 ta b定积分 ab省略时求定积分t省略时 默认变量(字母表)接字母x变量
例:求函数fa*x^2+b*x+c变量x定积分 命令结果
>> syms a b c x
>> fa*x^2+b*x+c
>> int(f)
ans
13*a*x^3+12*b*x^2+c*x
求函数f 变量b定积分 命令结果
>> int(fb)
ans
a*x^2*b+12*b^2*x+c*b
求函数f 变量x 15定积分 命令结果
>> int(f15)
ans
1243*a+12*b+4*c
4级数求
格式: symsum (stab)
功:求表达式s中符号变量t第a项第b项级数
例: 求级数前三项 命令结果
>> symsum(1x13) ans116
723 化简代换
MATLAB符号运算工具箱中包括较代数式化简代换功面仅举出部分常见运算
simplify 利种恒等式化简代数式
expand 积展开式
factor 项式转换积形式
collect 合类项
horner 项式转换嵌套表示形式
例:进行合类项执行
>> syms x
>> collect(3*x^305*x^3+3*x^2)
ans
52*x^3+3*x^2)
进行式分解执行
>> factor(3*x^305*x^3+3*x^2)
ans
12*x^2*(5*x+6)
724 解方程
1代数方程
格式:solve (ft)
功:变量t 解方程f0t 缺省时默认x 接字母x 符号变量
例:求解元二次方程fa*x^2+b*x+c实根
>> syms a b c x
>> fa*x^2+b*x+c
>> solve (fx)
ans
[12a*(b+(b^24*a*c)^ (12))]
[12a*(b(b^24*a*c)^ (12))]
2微分方程
格式:dsolve(s’ ’s1’ ’s2’… ’x’)
中s方程s1s2……初始条件缺省时出含意常数c1c2……通解x变量缺省时默认t
例:求微分方程通解
>> dsolve(Dy1+y^2’)
ans
tan(t+c1)
73 优化工具箱应
工程设计济理科学研究等诸领域中常常会遇样问题:切方案中选择优方案数学类问题称优化问题类问题例设计机械零件时保证强度前提重量轻量省(然偷工减料外)确定参数承载力高安排生产时现力设备条件合理安排生产产品总产值高确定库存时保证销售量前提库存成物资调配时组织运输运输费少属优化问题研究象
MATLAB优化工具箱放toolbox目录optim子目录中中包括干常求解函数优化问题程序MATLAB优化工具箱断完善版MATLAB工具箱完全相MATLAB53版中优化工具箱作全面改进原常程序重新编制新程序fzerofsolve外重新起名字新程序套新控制算法选项原程序相新程序功增强MATLAB5360版中原优化程序(fzerofsolve外)然保留迟早会撤消鉴述情况书介绍新常优化程序
731 线性规划问题
线性规划优化理发展成熟应广泛分支MATLAB优化工具箱中求解述线性规划问题

(线性等式约束)
(线性等式约束)
(界约束)
函数linprog 格式:
[x fval exitflag output lambda] linprog(c A b A1 b1 LB UB x0 options)
中linprog函数名中括号括号中含参数输入输出变量参数法说明:
(1)c Ab缺省输入宗量x缺省输出宗量问题解
(2)x界时LB处放置[ ]界时UB处放置[ ] 果x某分量界置LB(i)inf 果界置UB(i)inf 果线性等式约束Ab处放置[ ]
(3)x0解初始似值
(4)options控制算法选项参数量
(5)输出宗量fval目标函数解x处值
(6)输出宗量exitflag值描述程序运行情况果exitflag值0程序收敛解x果exitflag值等0函数计算达次数果exitflag值0问题行解程序运行失败
(7)输出宗量output输出程序运行某信息
(8)输出宗量Lambda解x处值 Lagrange子
例:求解线性规划问题
min




解:命令窗口中键入
>> c[211] a[141 221] b[4 12] a1[112] b16
>> lb[0 0 inf] ub[inf inf 5]
>> [x z]linprog(caba1b11bub)
运行:
x
46667
00000
06667
z
86667
732 非线性约束优化
MATLAB优化工具箱中求解述非线性规划问题

(线性等式约束)
(线性等式约束)
(非线性等式约束)
(非线性等式约束)
(界约束)
函数fmincon 格式:
[x fval exitflag output lambda grad hessian]fmincon(fun’ x0 A b A1 b1 LB
UB nonlcon’ options p1 p2……)
中fmincon函数名参数法线性规划中相面介绍非线性规划特:
(1)fun’x0缺省输入宗量fun出目标函数M文件名字x0极值点初始似值x缺省输出宗量问题解
(2)nonlcon 出非线性约束函数M文件文件名
(3)宗量p1p2…目标函数传送参数值
(4)输出宗量grad目标函数解x处梯度
(5)输出宗量hessian目标函数解x处Hessian矩阵
例:求解非线性规划问题
min




解:建立目标函数M文件
function ynline (x)
yexp (x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1)
建立非线性约束条件M文件
function [c1 c2]nyueshu (x)
c1[15+x(1)*x(2)x(1)x(2) x(1)*x(2)10]
c20
命令窗口中键入
>> x0[11] a[1 1] b1 a1[11] b10
>> [x f]fmincon (nline’ x0 a b a1 b1 [ ] [ ] nyueshu’)
运行:
x
12247 12247
f
18951
733 二次规划问题
二次规划数学模型般形式:




中H称矩阵约束条件线型规划相MATLAB优化工具箱中求解述规划问题程序:
[x fval exitflag output lambda] quadprog(H c A b A1 b1 LB UB x0 options)
中quadprog函数名参数法说明线性规划里赘述
例求解二次优化问题



解:目标函数化标准形式

命令窗口中键入
>> H[2 0 0 2] c[8 10] a[3 2] b6 lb[0 0] x0[11]
>> xquadprog (H c a b [ ] [ ] lb [ ] x0)
运行:
x
03077
25385
734 foptions 函数
优化控制MATLAB提供18参数参数优化进行起者关键作面参数选择函数foptions作详细介绍
● foptions优化函数调中参数选择参数具体意义:
options(1) 参数显示控制(默认值0)等1时显示结果
options(2) 优化点x精度控制(默认值1e –4)
options(3) 优化函数F精度控制(默认值1e –4)
options(4) 违反约束结束标准(默认值1e –6)
options(5) 策略选择常
options(6) 优化程序方法选择值0时BFGS算法值1时采DFP算法
options(7) 线性插值算法选择值0时混合插值算法值1时采立方插值算法
options(8) 函数值显示(目标达问题中Lambda)
options(9) 需检测户提供导数设1
options(10) 函数约束求值数目
options(11) 函数导数求值数
options(12) 约束求值数目
options(13) 等式约束数目
options(14) 函数求值次数(默认值100变量数)
options(15) 目标达问题中特殊目标
options(16) 优化程中变量梯度值
options(17) 优化程中变量梯度值
options(18) 步长设置(默认值1更)


文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 20 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

《应用计算方法教程》matlab作业二

作业六6-1 试验目的 计算特征值,实现算法试验内容:随机产生一个10阶整数矩阵,各数均在-5和5之间。(1) 用MATLAB函数“eig”求矩阵全部特征值。(2) 用幂法求A的主特征值及对应的特征向量。(3) 用基本QR算法求全部特征值(可用MATLAB函数“qr”实现矩阵的QR分解)。原理幂法:设矩阵A的特征值为并设A有完全的特征向量系(它们线性无关),则对任意一个非零向量所构

文***品 2年前 上传522   0

应用文常用术语

应用文常用术语  用语名称 作用 常用特定用语   开端用语 主要用于文章开头,表示发语、引据 为、为了、为着、查、接、顷接、根据、据、遵照、依照、按、鉴于、关于、兹、兹定于、今、随着、由于。   称谓用语 用于表示人称或对单位的称谓 第一人称:我、我单位、本人、本公司、我们。   第二人称:你、你局、贵公司。   第三人称:他、该公司、该项目   递送用语 用于表示文、

2***0 12年前 上传1245   0

团支部工作常用应用文

团支部工作常用应用文一、介绍信介绍信是用以介绍被介绍人员的姓名、身份、人数、接洽事项等情况的专用书信。        介绍信具有介绍和证明的作用。        介绍信通常有两种形式:(一)普通介绍信。        用公文纸书写:1.在公文纸正中的地方写“介绍信”三个字,字要比正文大些。         2.联系单位或个人的称呼。  

p***9 8年前 上传477   0

团支部工作常用应用文

团支部工作常用应用文  一、介绍信  介绍信是用以介绍被介绍人员的姓名、身份、人数、接洽事项等情况的专用书信。介绍信具有介绍和证明的作用。介绍信通常有两种形式:  (一)普通介绍信。用公文纸书写:  1.在公文纸正中的地方写“介绍信”三个字,字要比正文大些。  2.联系单位或个人的称呼。  3.被介绍人的姓名、身份、人数(派出人数较多,可写成“×××等×人”)。  4

y***1 12年前 上传627   0

常用应用文写作灵感

常用应用文写作灵感  灵感对于写作活动具有突破性和突发性的推动作用。凡有写作经验的人都有这样的体验,无论是题材的发现,主题的确定,还是篇章的构建,标题的制作,甚至妙言警句的产生,都有灵感之光在闪耀。没有作者的思维灵感,就不会有浑然天成的艺术佳作问世。因此,探求写作灵感的激发规律和途径,有助于我们创造条件自觉诱发灵感,为写作服务。  一、积累是激发写作灵感的基础  灵感作为一种特殊的思

谢***阳 11年前 上传496   0

MATLAB教案

第一章 MATLAB简介………………………………………1第二章 进阶的绘图功能………………………………………18第三章 MATLAB函数………………………………………24第四章 线形代数与矩阵………………………………………32第五章 联立线性方程组………………………………………37第六章 内插及曲线拟合………………………………………38第七章 方程组的

文***享 2年前 上传576   0

MATLAB工具箱

Matlab工具箱以及其它组件 Aerospace   Blockset                   太空模块 1.6.1 Bioinformatics Toolbox                生物信息工具箱 1.1.1 CDMA Reference Blockset          码分多址参数模块 1.1 Communications Blockset       

x***5 5年前 上传1233   0

matlab课设

摘 要数字滤波器是一一个离散系统。该系统能对输入的离散信号进行处理,从而获得所需的有用信息。现代数字滤波器的设计大体可以分为IIR 和FIR两大类,可以用软件和硬件两种方法来实现,而选用MATAB信号处理工具箱为设计通用滤波器带来了极大的方便。本文按设计指标要求设计了滤波器,其中IIR 采用巴特沃什,FIR采用布莱克曼窗进行设计,得出了与之对应的幅度响应曲线和相位响应曲线,最后对IIR 和

l***. 4年前 上传716   0

matlab习题及答案

2. 用MATLAB语句输入矩阵和3.假设已知矩阵,试给出相应的MATLAB命令,将其全部偶数行提取出来,赋给矩阵,用命令生成矩阵,用上述命令检验一下结果是不是正确。4.用数值方法可以求出,试不采用循环的形式求出和式的数值解。由于数值方法是采用double形式进行计算的,难以保证有效位数字,所以结果不一定精确。试采用运算的方法求该和式的精确值。5.选择合适的步距绘制出下面的图形。(1),

文***品 2年前 上传785   0

matlab实现声音转换

数字信号处理——声音转换课题报告1.课题研究目标利用matlab或其他编程软件对音频信号进行处理,要求实现声音的转换。如男声和女声的转换,老人声音与童声的转换。2.课题使用工具Matlab3.课题技术线路分析和处理音频信号,首先要对声音信号进行采集。Matlab的数据采集工具箱提供了一整套命令和函数,通过调用这些命令和函数,可直接控制声卡进行数据采集。Windows自带的录音机程序

文***品 3年前 上传1192   0

matlab课后习题答案

习题二 1. 如何理解“矩阵是MATLAB最基本的数据对象”? 答:因为向量可以看成是仅有一行或一列的矩阵,单个数据(标量)可以看成是仅含一个元素的矩阵,故向量和单个数据都可以作为矩阵的特例来处理。 因此,矩阵是MATLAB最基本、最重要的数据对象。 2. 设A和B是两个同维同大小的矩阵,问: (1) A*B和A.*B的值是否相等? 答:不相等。 (2) A./B和B.\A的

n***s 5年前 上传3255   0

16QAM调制解调(MATLAB)

题目:基于MATLAB的16QAM及32QAM系统的仿真原理:QAM是一种矢量调制,将输入比特映射到一个复平面,形成复数调制信号,然后将I信号和Q信号(实部虚部)分量采用幅度调制,分别对应调制在相互正交的两个载波(,)上。下图为MQAM的调制原理图。MQAM的信号表达式:上述表达式可以看出,QAM为两个正交载波振幅相位调制的结合。波形矢量可以表示为:MQAM信号最佳接收:

文***享 3年前 上传1043   0

数字信号的最佳接收的MATLAB仿真

数字信号的最佳接收的仿真一、 实验目的1. 理解数字信号胡最佳接收原理及最佳接收准则。2. 掌握二进制确知信号最佳接收机的设计。二、 实验原理1. 最佳接收概念通信系统中信道特性不理想及信道噪声的存在,直接影响接收系统的性能,而一个通信系统的质量优劣在很大程度上取决于接收系统的性能。因此,把接收问题作为研究对象,研究从噪声中如何最好的提取有用信号,且在某个准则下构成最佳接收机,使接收

文***享 8个月前 上传283   0

精讲多练matlab习题

第一章2.设计算:>> A=1.2; B=-4.6;C=8.0;D=3.5;E=-4.0;>> T=atan(2*pi*A+E/(2*pi*B*C))/DT =0.4112>> x=pi/180*45;>> (sin(x)+sqrt(35))/72^(1/5)ans =2.81583.设,计算 >> x=pi/180*45;>>

文***享 6个月前 上传180   0

负荷预测matlab仿真报告

评 语课程总评成绩: 指导老师: 2013年 X 月X日目 录一、负荷预测技术发展情况 1二、算法实现 3三、编程代码 6四、算

文***享 3年前 上传646   0

基于matlab的电力电子仿真设计报告

课程设计(综合实验)报告( 2010-- 2011 年度第 1 学期)名 称:电力电子技术课程设计院 系:电气与电子工程学院班 级: 电气班 学 号: 学生姓名: 指导教师: 设计周数: 20--21周 成

文***品 4年前 上传987   0

基于matlab的坐标正反算

 测量程序设计实验报告实验名称:坐标正反算实验三 坐标正反算一、实验目的编写坐标正反算程序,并对格式化文件数据进行计算,验证程序。二、实验内容1、编写坐标正算程序1) 建立以xy_direct命名的函数,函数输入输出格式为 [x2,y2] = xy_direct(x1,y1,distance, azimuth)度转度分秒:>> f

文***品 3年前 上传922   0

abaqus常用技巧总结

abaqus的step里有maximum number of increment、initial increment、minimum increment 、maximum increment四个量许多网友不知怎样设置合理,合理设置是建立在深刻理解基础上的。 要理解这个问题,首先需要了解abaqus的计算过程和有限元计算收敛性问题,abaqus首先用initial值输入进行叠代计算,如果计算结果收敛,则继续以这个值代入计算下一步,如果不收敛,则自动减小时间步长(time increment)重新计算直到收敛然后计算下一步。 但是如果时间步长减小到最小值minimum时计算结果还是不收敛,则abaqus将停止计算,由此可知maximum值和minimum值分别是abaqus在收敛计算时时间步长的上下限,同时total time=求和(time increment*number),当时间步长很小时,需要计算的步数number相应增大(电脑计算花的时间也随之增大),因此number一般要设置较大值。minimum并不是越小越好,因为1)number即计算时间增大2)abaqus计算精度约在10^(-5),当时间步长小于这个值,计算结果已经没什么意义了。

大***4 5年前 上传4650   0

心理统计常用公式总结

心理统计常用公式总结 1 、组数 K (总体分布为正态) ( N 为数据个数, K 取近似整数) 2 、算术平均数 3 、中数 4 、众数 5 、加权平均数 ,其中 W i 为权数 ,其中 为各小组的平均数, n i 为各小组人数 6 、几何平均数 ,其中 n 为数据个数, X i 为数据的值 7 、调和平均数 8 、方差与标准差 , 其中 9 、变异系

小***库 3年前 上传1386   0

基于MATLAB的ASK调制解调实现课程设计

大学《通信原理》课程设计报告学 院 专 业 班 级 学 号 学生姓名 指导教师 课程成绩 完成日期 2016年X月X

文***品 3年前 上传734   0

实验一典型环节的MATLAB仿真

实验一 典型环节的MATLAB仿真一、实验目的1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。3.定性了解各参数变化对典型环节动态特性的影响。二、SIMULINK的使用MATLAB中SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包。利用SIMULINK

文***品 1年前 上传459   0

基于matlab风力发电系统的建模与仿真

 ( 2009 届)毕业设计(论文)题  目:   风力发电系统的建模与仿真     学  院:   嘉兴学院             专  业:   电气工程及其自动化        班  级:   电气              学  号:   ***********           姓  名:   ******               指导教

文***品 2年前 上传739   0

基于matlab的人民币面额识别

基于matlab的人民币的自动识别 姓 名 学 号 院 系 信息科学与工程学院 专 业 年 级 指导老

文***8 4年前 上传1066   0

MatLab实习心得体会

MatLab实习心得体会  我从中国石油大学(北京)来到大庆油田勘探开发研究院实习,刚刚来到这里时我内心充满了激动和喜悦,对这个有着辉煌成绩的科研单位充满了期待。到了这里没多久我就参加培训中心组织的入院教育,对研究院的辉煌过去有了更深刻的了解,那时我就下定决心在研究院好好实习,多学习一些现场经验,为以后的工作打下良好的基础。  一个月的入院培训结束后,经过自己申请和中心安排我被分到了地震

蛋***° 10年前 上传551   0

初中数学常用解题方法总结

一.初中数学常用解题方法总结1、配方法所谓配方,就是把一个解析式利用恒等变形的方法,把其中的某些项配成一个或几个多项式正整数次幂的和形式。通过配方解决数学问题的方法叫配方法。其中,用的最多的是配成完全平方式。配方法是数学中一种重要的恒等变形的方法,它的应用十分非常广泛,在因式分解、化简根式、解方程、证明等式和不等式、求函数的极值和解析式等方面都经常用到它。2、因式分解法

y***h 11年前 上传707   0