MATLAB解密阅读笔记二
来源:互联网 发布:js 怎么把值输入数据库 编辑:程序博客网 时间:2024/06/05 16:49
第四章 统计和matlab编程介绍
我们通过bar命令产生柱状图,它就像plot一样工作,我们只需要调用bar(x,y)把x和y这两个数组传递给它。
用barh(a,b)命令来产生水平的柱状图。
可以用bar3或者是bar3h显示奇特的三维图像。
通过mean()函数,我们可以知道一组数据的平均数是什么。
我们也可以给mean传递数组,那么matlab将告诉我们每一列的平均数。
用disp命令在屏幕上进行打印;
使用for循环编程,
for index = start:increment:finish statementsend
求一个数组的中位数:md=median(raw)
标准偏差:sigma=std(raw)
matlab中也有和python一样的input语句
matlab中的while语句:
while condition statementsend
其实只需要记住一点,确保我们在while循环中对增量进行了改变。
switch语句的用法:
switch expression case 1 case 2 case nend
第五章 代数方程求解和其它符号工具
用solve命令解代数方程,
x=solve('x+3=0')
用solve('a*x+5','a')
来告诉matlab我们要求解哪个变量。
matlab可以产生我们所输入的符号方程的图像,使用ezplot命令就可以了。
d='x^2-6*x-12';ezplot(d,[-2,8])
solve还可以用来解方程组,注意每个方程都放在单引号内,并且使用逗号隔开;
s=solve('5*x+4*y=3','x-6*y'=2);
s.x是x的值,s.y是y的值
展开方程:
sym x;expand((x-1)*(x+4))
expand(cos(x+y))
用collect命令合并化简:
syms x;collect(x*(x^2-2))ans=x^3-2*x
多项式相除:(其实按照字面意思,也是在进行一个化简)
syms x;simplify((x^4-81)/(x^2-9))ans=x^2+9
在最后,我们学习使用matlab得到用符号表示的函数的级数表达式,taylor函数。
syms xs=taylor(sin(x))
第六章基本符号演算和微分方程
极限:syms x;limit((x^3+1)/(x^4+2))
limit(x+5,3)
用isequal命令检查两个量是否相等,不相等时返回0;
无穷大用inf来表示;负无穷就是-inf
左极限:a=limit(f,x,3,'left')
hold off命令使matlab总是停留在当前的图像中。
用diff来计算导数。diff(f,n)
,求n阶导。
我们可以用dsolve命令来求解符号微分方程。
第十章 曲线拟合
matlab可以用来求与一组数据最吻合的函数。
线性函数拟合
如果我们考虑的数据是以y=f(x)的形式给出,其中f(x)满足y=mx+b
为了求得m和b的值,我们用一个称为polyfit(x,y,n)的函数,n是我们要matlab求出的多项式的次数。
polyfit函数采用最小二乘法计算。
我们调用polyfit计算,首先确定x、y独立变量分别是什么。
如果使用polyfit(x,y,n)调用polyfit,第j个系数写为p(j)。
- MATLAB解密阅读笔记二
- MATLAB解密阅读笔记
- 加密解密3-阅读笔记
- mysql阅读笔记二
- 阅读笔记(二)
- MATLAB学习笔记二
- 《加密与解密》笔记二
- 孙鑫 VC++ 阅读笔记 二
- 论文阅读笔记(二)
- FastDFS源码阅读笔记(二)
- Axel源码阅读笔记<二>
- 编程修养 阅读笔记二
- libevent源码阅读笔记(二)
- memcached源码阅读笔记(二)
- javascript_core阅读笔记(二)
- 《软件开发》阅读笔记二
- sql文章阅读笔记二
- FlaskBB阅读笔记(二)
- 关于Redis---数据类型-Hashes
- HDU1789
- 复习和总结H5 CSS3常见的知识点
- 面向对象之接口
- Leetcode 45. Jump Game II (Hard) (cpp)
- MATLAB解密阅读笔记二
- mysql的null数据,c++返回的结果判断
- 第十五周 项目二之【希尔排序验证】
- HALCON 学习网
- oracle学习之:开、关、删归档日志(archivelog)
- 被“需要”的无功功率
- lua5.3数据结构
- C#常用类
- Visual Studio 2013编译VTK7.1.0