当前位置:网站首页>MATLAB查阅

MATLAB查阅

2022-07-05 17:16:00 Selvaggia


dslove,solve,ode45,simplify,
syms,inline

eval(用于循环)
eval函数还可以计算符号表达式的值。不用定义f(x)
直接定义f,x=2, eval(f)就可以算出f(2)的值
rref:将矩阵化简成 行梯形矩阵,可顺便求解线性方程组
rref亦可化简同时,顺便得到极大无关组
rref求极大无关组并通过for循环打印
expand、factor(多项式)
vpa

MATLAB知识体系

线性代数知识体系

符号函数
syms f(x) —— 定义两个符号变量,f和x,且二者之间还有函数关系
在声明符号函数时,还可以使用inline函数:
f = inline(“x ^ 3+5x”) 或者 ff = inline(’-xsin(x^2-x-1)’, ‘x’) 如果不带引号,则其内部的变量都应已知。

矩阵运算

矩阵运算
1、一些特殊矩阵,
ones(m,n)
zeros(M, N)
2、矩阵的加减
3、矩阵的点乘、点除
矩阵的点乘,对应元素相乘,亦可矩阵各元素乘一个常数
4、矩阵的左除 \与右除 /
简单记忆Matlab中的左除()和右除(/)
左除: C = B\A 即为 BC =A
右除: C = B/A 即为 CA = B

AX=b,求解X矩阵,X = A\b

5、矩阵的乘方X^y
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

微分方程求解

dsolve、ode系列函数详解
D: 微分符号;D2表示二阶微分,D3表示三阶微分,以此类推。
Y = dsolve(‘eq1,eq2,…’ , ’cond1,cond2,…’ , ’Name’)

其中,‘eq1,eq2,…’:表示微分方程或微分方程组;

        ’cond1,cond2,…’:表示初始条件或边界条件;

        ‘Name’:表示变量。没有指定变量时,matlab默认的变量为t;

关于ode45的使用
在这里插入图片描述
再来一个例子
ode45解微分方程的数值解

matlab中desolve、solve函数的应用
二阶微分方程,翻高数书叭
在这里插入图片描述
solve详解:1)等式:单/多变量+线性/非线性 ;2)不等式
Matlab中diff函数的使用

原网站

版权声明
本文为[Selvaggia]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_51070956/article/details/125564542