MATLAB学习(四)线性方程求解,多项式运算,函数局部最优解

>> A=[2 1 3;1 3 2];B=[5;10]
B =
5
10
>> X=lsqnonneg(A,B)
X =
0
2.8571
0.7143
>> A\B
ans =
0
2.8571
0.7143

>> p=[1 -7 10] %表示x^2-7x+10
p =
1 -7 10
>> r=roots(p)
r =
5
2
>> p=poly(r)%由根创建多项式
p =
1 -7 10
>> A=ones(3),poly(A)
A =
1 1 1
1 1 1
1 1 1
ans =
1.0000 -3.0000 -0.0000 -0.0000
>> d=eig(A),[v,d]=eig(A) %求方阵A的特征值d与特征向量
d =
-0.0000
-0.0000
3.0000
v =
0.4082 0.7071 0.5774
0.4082 -0.7071 0.5774
-0.8165 0 0.5774
d =
-0.0000 0 0
0 -0.0000 0
0 0 3.0000
>> a=[1 -2],b=[1 -5],c=polyder(a,b) %多项式a和b乘积的导数
a =
1 -2
b =
1 -5
c =
2 -7

>> x=[1 2 3 4 5],y=[5.5 43.1 128 290.7 498.4]
x =
1 2 3 4 5
y =
5.5000 43.1000 128.0000 290.7000 498.4000
>> plot(x,y,'o')
>> p = polyfit(x,y,3)
p =
-0.1917 31.5821 -60.3262 35.3400
>> xi=0:0.02:6;
>> yi=polyval(p,xi);
>> plot(x,y,'ro',xi,yi,'b-')
>>


>> fun=@(x) 2*sin(x)-1
fun =
@(x)2*sin(x)-1
>> [x,f]=fminbnd(fun,3,6) %y=f(x)在指定区间[a,b]上的局部极小值指令为: [x,f]=fminbnd(fun,a,b);返回取极小值时自变量值x与函数值f_
x =
4.7124
f =
-3.0000
>> funf=@(x) x(1)^2+2.5*sin(x(2))-x(1)*x(2)^2*x(3)^2
funf =
@(x)x(1)^2+2.5*sin(x(2))-x(1)*x(2)^2*x(3)^2
>> [x,f]=fminsearch(funf,[1,-1,0]) %猜一个初始值,从这个点开始找局部最小值
x =
-0.0000 -1.5708 0.0008
f =
-2.5000
>> z=@(x,a,b) a*sin(x(1))+b*cos(x(2))
z =
@(x,a,b)a*sin(x(1))+b*cos(x(2))
>> [x,f]=fminsearch(@(x) z(x,2,1),[0,0]) %将一个新匿名函数做参数传入
x =
-1.5708 3.1416
f =
-3.0000
>>

MATLAB学习(四)线性方程求解,多项式运算,函数局部最优解的更多相关文章
- day 83 Vue学习四之过滤器、钩子函数、路由、全家桶等
Vue学习四之过滤器.钩子函数.路由.全家桶等 本节目录 一 vue过滤器 二 生命周期的钩子函数 三 vue的全家桶 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 Vue的过滤 ...
- matlab学习笔记之求解线性规划问题和二次型问题
一.线性规划问题 已知目标函数和约束条件均为线性函数,求目标函数的最小值(最优值)问题. 1.求解方式:用linprog函数求解 2.linprog函数使用形式: x=linprog(f,A,b) ...
- day 84 Vue学习四之过滤器、钩子函数、路由、全家桶等
本节目录 一 vue过滤器 二 生命周期的钩子函数 三 vue的全家桶 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 Vue的过滤器 1 moment.js 在这里我们先介绍一个 ...
- Android 学习笔记之AndBase框架学习(四) 使用封装好的函数实现单,多线程任务
PS:Force Is Meaningless Without Skill 学习内容: 1.使用AndBase实现单线程任务... 2.使用AndBase实现多线程任务... AndBase内部封 ...
- Matlab学习记录(函数)
Matlab中的内建函数 Matlab自定义函数 用function构造函数 用inline构造函数 用syms构造符号函数 多项式相关函数 polyvalx convx 向量和矩阵运算函数 向量运算 ...
- matlab学习笔记 bsxfun函数
matlab学习笔记 bsxfun函数 最近总是遇到 bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下. ...
- MATLAB中的多项式运算
作者:长沙理工大学 交通运输工程学院 王航臣 1.多项式求根 在MATLAB中求取多项式的根用roots函数. 函数:roots 功能:一元高次方程求解. 语法:roots(c) 说明:返回一个列向量 ...
- Matlab 多项式及其函数
多项式及其函数 多项式及其函数 Matlab用一维向量表示多项式 例:创建一个通用的一维向量转化为字符串格式的表达式 function s = pprintf(p) %pprintf 该函数可将一维向 ...
- Matlab学习笔记 figure函数
Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...
随机推荐
- Python数据库连接池 -组件 DBUtils
DBUtils是Python的一个用于实现数据库连接池的模块 此连接池有两种连接模式: DBUtils提供两种外部接口: PersistentDB :提供线程专用的数据库连接,并自动管理连接. Poo ...
- Java抽象类 详解
一.抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法.普通方法.static方法.常量和变量等内容.而抽象类是指在普通类的结构里面增加抽象方法的组成 ...
- Java入门第二季——第4章 多态
第4章 多态 多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作 4-1 Java 中的多态 注意:不能通过父类的引 ...
- redis主从+哨兵 安装配置二
实验环境: 192.168.2.201 centos7 master sentinel 192.168.2.202 centos7 slave sentinel 192.168.2.203 cen ...
- Jquery 前端解码base64出现中文乱码的问题解决方案
<script src="../static/js/jquery.base64.js"></script> <script src="../ ...
- BZOJ 3551/3545: [ONTAK2010]Peaks加强版 (Kruskal树+dfs序上的主席树+倍增)
Orz PoPoQQQ 学到了维护子树信息的时候用dfsdfsdfs序套主席树节省线段树空间. 学到了怎么用指针写可持久化线段树-emmm- CODE 只贴上3551加强版带强制在线的代码 #incl ...
- centos6.5linux安装docker之升级内核
一.运行docker Linux内核版本需要在3.8以上,针对centos6.5 内核为2.6的系统需要先升级内核.不然会特别卡 在yum的ELRepo源中,有mainline(4.5).long-t ...
- 使用ice-plugin-fusion给icedesign的模板加个主题(theme)
最近一直处于半失业状态,好多年没有更新对前端的理解了,闲来看看前端技术的发展.因为一直是个草台班子,身兼多职东看看西看看,一直没太搞清楚iceworks.ant design, fusion等等一堆阿 ...
- Codevs 1629 01迷宫
1629 01迷宫 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题目描述 Description 有一个由01组成的n*n格迷宫,若你位于一格0上,那么你可 ...
- plotly绘图
import plotly.plotly as plt import plotly.offline as pltoff from plotly.graph_objs import * # 生成折线图 ...