【matlab】b站1小时Matlab速成教程学习笔记(5-Syms)

这篇博客是基于B站1小时Matlab速成教程的学习笔记,重点介绍了符号对象创建、符号多项式函数运算、符号微积分以及符号方程求解。适合有一定编程基础和线性代数知识的读者,内容涵盖sym/syms函数、符号运算、多项式函数操作、微积分应用以及方程求解。
摘要由CSDN通过智能技术生成

〇、前情提要

学点matlab基础知识5,1234在前面。
需要有C语言或其他编程基础,了解线性代数和矩阵相关知识。
参考文档可查https://ww2.mathworks.cn/help/matlab/

参考:

1.1小时Matlab速成教程
https://www.bilibili.com/video/BV1hE411Q7T4?t=54

尊重up劳动成果请务必一键三连

一、符号对象创建

  1. sym函数
%sym函数
        p = sin(pi/3);
        P = sym(p, 'r');  % 用数值p创建符号常量P;'d'浮点数'f'有理分式的浮点数'e'有理数和误差'r'有理数

在这里插入图片描述

  1. syms函数
%syms函数
        syms x;  % 声明符号变量
        f = 7*x^2 + 2*x+9;  % 创建符号函数

在这里插入图片描述

  1. 符号运算
%符号运算
        % 加减乘除外
        % '转置 ; ==相等 ; ~=不等 
        % 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奇异值分解;
  1. 符号对象精度转换
%符号对象精度转换
        digits;  % 显示当前用于计算的精度
        digits(16);  % 将计算精度改为16位,降低精度有时可以加快程序运算速度或减少空间占用
        a16 = vpa(sqrt(2));  % vpa括起的运算使sqrt(2
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值