MATLAB入门学习(七)
背命令就行了。。。
线性代数
解线性方程组:
Ax=b
A是系数矩阵,x未知数,b是列向量
如果有唯一解,直接x=b\A
第二 B=null(A,'r')求Ax=0的基础解系,B的列向量就是基础解系的列向量
C=null(A) 求出基础解系后将基础解系向量正交单位化存在C中
C=rref(A)求A的行最简形
结合之前学过的一些矩阵的命令比如rank,inv可以很好的解决线性方程组的问题。
怎么解线性方程组?先求Ax=0的基础解系,然后找Ax=b的一个特解。。。 ●▽●
然后,求特征值和特征向量
D=eig(A) 得到A的特征值
[Q,d]=eig(A) Q代表A的特征向量,d是对角矩阵,对角上的元素就是A的特征值
poly(A)求A 的特征多项式的系数
poly2str(poly(A),'x')这个可以显示多项式
orth(A)化为正交矩阵
然后没什么了。。。背吧背吧。。。╮(︶﹏︶")╭
微积分
首先介绍一下matlab里的符号计算
符号变量可以看成是数学中含参数 的表达式中的参数
也就是说matlab也是能进行像(a+b)(a-b)=a^2-b^2这样的计算的
要进行符号计算首先要定义符号变量
定义符号对象的命令是sym和syms
f=sym(s)表示把数字、字符串或者表达式s转化成符号变量f
然后syms可以将多个字符转化为符号变量
比如syms x y z;
这就是将x y z转化为符号变量
下面写个简单的例子(〃'▽'〃)~
syms a b
fab = (a + b)*(a - b)
下面介绍一些符号计算常用的命令~~~
collect 合并同类项
expand 展开表达式
factor 因式分解
numden 得到表达式的分子和分母
simplify 化简符号表达式
subs 将符号表达式的便令用其他符号或者数字代替
举一些例子:
具体的用法可以使用help命令查看~~~
下面开始微积分
第一部分:求极限
使用命令limit
这个的用法help写的简单明了
还可以求左右极限
第二部分:求积分
使用命令int
可以求定积分或不定积分
int(f,x)就是求不定积分
要求定积分在后面加一个区间就行了
比如int(f,x,0 ,1)
f也可以是含参变量的函数
int的第二个参数就是来指定被积的变量的
这是一个二重积分计算的例子:
第三部分:求微分
就是求导数啦~(*^__^*)
使用命令diff
diff(f,x,n)
对f关于x求n次导数
n=1的时候可以省略不写
第四部分:级数求和
使用命令symsum
s=symsum(an,n,a,b)
求Σan,n=a……b
无穷写作inf
另外一方面就是泰勒级数展开了,使用命令taylor
r=taylor(f,n,x,a)
求f在x=a处的n-1阶泰勒展开式,注意是n-1阶哦~ (^_−)☆
a不写的话默认为0 ,n不写的话默认为7
此外matlab还提供了泰勒技术逼近分析工具
输入taylortool即可打开这个工具进行使用,具体的还请自行研究,我不学了。。。✧(^_-✿
最后是解方程
这里就不仅限于线性方程
首先我们看看多项式求根~
在matlab里面一个行向量还可以表示一个多项式~~~
例如x^4-3*x^3+2*x-1
可以用向量表示为p=[1 -3 0 2 -1]
也就是将系数按照降幂排列写在向量里面
注意上面没有二次项要在对应的位置写上0不然会出错喔~
之后就可以用命令roots来求这个多项式的根
下面是代数方程(组)求解
用到的命令是solve
g = solve(eq) 对eq的默认变量进行求解
solve(eq,var) 对指定变量var求解
sovle(eq1,eq2,...,eqn) 对方程组eq1,2,...n,进行求解
下面举个例子:生成的结果是一个结构体s
还有最后一个命令fzero
fzero(fun,x) 可以求fun在x附近的零点。。。
那么微积分这一部分就讲完啦!!!
概率论与数理统计还没学完,统计功能我先不写了。。。其实简单的,也就是一些命令,要用查就行了嘛~
线性规划什么的,运筹学我也没学过,那先不学了。。。(((┏(; ̄▽ ̄)┛(逃
今天用MATLAB导入数据做分析来着,但好累啊不想写了。。。
目前我也没有时间更深入学习MATLAB了,要准备比赛和准备考试,感觉下个月要爆炸
..(。•ˇ‸ˇ•。)~o(>_<)o ~(ಥ﹏ಥ)。。宝宝要做个坚强的孩子!
入门就这样了。。完了完了。。。
看蓝猫学蓝猫,我有姿势我骄傲~~再见~~/(ㄒoㄒ)/~~
MATLAB入门学习(七)的更多相关文章
- MATLAB入门学习(整合)
整合一下,都是链接地址: MATLAB入门学习(一):初次使用.. MATLAB入门学习(二):矩阵相关 MATLAB入门学习(三):矩阵常用函数 MATLAB入门学习(四):编写简单.m文件和函数文 ...
- MATLAB入门学习(一)
开始MATLAB入门啦,,,首先感谢xyy大神的帮助!然后我们开始学习吧!<( ̄︶ ̄)↗[GO!] 工作空间窗口:保存了你定义的常量,变量之类的,可以保存也可以被调用. 保存的话会生成一个mat ...
- MATLAB入门学习(四)
今天我们开始学编程啦~ 点击左上角的这个进入编程界面 这是新建新的.m文件,也就是matlab命令文件, 一般命令文件不带输入和输出的参数,只是一些命令的组合,带有输入输出参数的文件是函数文件~ 下面 ...
- MATLAB入门学习(二)
关于矩阵 ~o( =∩ω∩= )m matlab矩阵运算很强大 ,几乎所有涉及矩阵运算的命令都有. 事实上,matlab里面所有变量都是以矩阵的形式保存下来的. 一个数字是1x1矩阵 我们来看看矩阵的 ...
- Matlab入门学习(程序设计)
一.循环(for,while) for循环: for i=begin:step:end ...... end while循环: while condition ...... end 二.分枝(if,i ...
- Matlab入门学习(矩阵、函数、绘图的基本使用)
一.矩阵 1.定义和简单使用(一般的编程语言,数组下标都是从0开始的,但是MATLAB是从1开始的) >> a=[ ; ; ] a = >> b=[ ; ; ]; >&g ...
- MATLAB入门学习(六)
今天学三维作图 (*^__^*)…… 三维曲线作图 用到的命令:plot3 基本格式:plot3(x,y,z,s) 这里要画曲线,你需要知道该曲线的参数方程x=x(t),y=y(t),z=z(t) 然 ...
- MATLAB入门学习(五)
现在,我们来学画图吧.╭( ・ㅂ・)و ̑̑ 绘制函数图像最常用的命令是plot plot(x,y,s)x,y为同维向量,绘制分别以x为横坐标,y为纵坐标的曲线 如果x y 是矩阵的话则会绘制多条曲线 ...
- MATLAB入门学习(三)
我们再来看看矩阵常用的函数,除了上一篇提到的inv还有以下常见命令: det 计算方阵行列式 eig 计算特征值 trace 计算矩阵的迹 norm 计算矩阵的范数或模 orth 正交化 poly 求 ...
随机推荐
- python中lambda,map,reduce,filter,zip函数
函数式编程 函数式编程(Functional Programming)或者函数程序设计,又称泛函编程,是一种编程范型,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象.简单来讲,函 ...
- 快速上手:在CVM上安装Apache
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由一步 发表于云+社区专栏 介绍 Apache HTTP服务器是世界上使用最广泛的Web服务器.它提供了许多强大的功能,包括可动态加载的 ...
- YII框架路由配置
首先要在服务器配置(httpd.conf)中开启重写模块: #开启重写模块,将其前面的#去掉 LoadModule rewrite_module modules/mod_rewrite.so #Dir ...
- Dell解决黑苹果网卡(BCM94352ZAE/DW1560)怎么都打不开WiFi
Dell解决黑苹果网卡(BCM94352ZAE/DW1560)怎么都打不开WiFi 2017年10月20日17:41:00 by SemiconductorKING 本来觉得驱动这个网卡不是个问题,以 ...
- java泛型使用
泛型的解释 现在感觉泛型是一个值得学习的地方,就抽出时间来学习和总结一下泛型的使用. Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允 ...
- mysql表锁、行锁、索引之间暧昧的关系
MySQL的innodb存储引擎支持行级锁,innodb的行锁是通过给索引项加锁实现的,这就意味着只有通过索引条件检索数据时,innodb才使用行锁,否则使用表锁.根据当前的数据更新语句(UPDATE ...
- Grid标签计算结果集中的合计行
方法一: var detailT= grid.gettable("11"); var r=detailT.rows.length; detailT.rows[r-1].cells[ ...
- lib 和 dll
dll 和 lib只有在windows平台才会出现,老是忘记他们的区别和联系,记录一下,以备不时之需,也加深一下印象. 在弄懂两者的区别之前,需要知道两个概念: static library 和 d ...
- mysql if函数使用例子
1.场景一 有时查询数量a 同时查询过滤后的数量b 2. 代码 SELECT count(id) as total_count, count( IF ( date(order_time) = DATE ...
- 洛谷P3952 时间复杂度(模拟)
题意 题目链接 Sol 咕了一年的题解..就是个模拟吧 考场上写的递归也是醉了... 感觉一年自己进步了不少啊..面向数据编程的能力提高了不少 #include<bits/stdc++.h> ...













