〇、前情提要
学点matlab基础知识5,1234在前面。
需要有C语言或其他编程基础,了解线性代数和矩阵相关知识。
参考文档可查https://ww2.mathworks.cn/help/matlab/
参考:
1.1小时Matlab速成教程
https://www.bilibili.com/video/BV1hE411Q7T4?t=54
尊重up劳动成果请务必一键三连
一、符号对象创建
- sym函数
%sym函数
p = sin(pi/3);
P = sym(p, 'r'); % 用数值p创建符号常量P;'d'浮点数'f'有理分式的浮点数'e'有理数和误差'r'有理数
- syms函数
%syms函数
syms x; % 声明符号变量
f = 7*x^2 + 2*x+9; % 创建符号函数
- 符号运算
%符号运算
% 加减乘除外
% '转置 ; ==相等 ; ~=不等
% sin, cos, tan; asin, acos, atan 三角反三角
% sinh, cosh, tanh; asinh, acosh, atanh 双曲反双曲
% conj复数共轭;real复数实部;imag复数虚部;abs复数模;angle复数幅角
% diag矩阵对角;triu矩阵上三角;tril矩阵下三角;inv逆矩阵;det行列式;rank秩;poly特征多项式;
% |----expm矩阵指数函数;eig矩阵特征值和特征向量;svd奇异值分解;
- 符号对象精度转换
%符号对象精度转换
digits; % 显示当前用于计算的精度
digits(16); % 将计算精度改为16位,降低精度有时可以加快程序运算速度或减少空间占用
a16 = vpa(sqrt(2)); % vpa括起的运算使sqrt(2