4.利用matlab符号矩阵的四则运算(matlab程序)

1. 简述

符号对象的建立

sym函数

sym函数用于建立单个符号对象,其常用调用格式为:

符号对象名=sym(A)

1

将由A来建立符号对象,其中,A可以是一个数值常量、数值矩阵或数值表达式(不加单引号),此时符号对象为一个符号常量;A也可以是一个变量名(加单引号),这时符号对象为一个符号变量.

下面给出两个例子

1、将符号常量2赋给t,参与四则运算

2、 将常量pi/3转化为符号对象求正弦值

3、将pi/3做数值计算,得到真实的sin正弦值

符号对象的运算

四则运算

符号表达式的四则运算与数值运算一样,用+、-、*、/、^运算符实现,其运算结果依然是一个符号表达式.

关系运算

6种关系运算符:<、<=、>、>=、==、~=

对应的6个函数:lt()、le()、gt()、ge()、eq()、ne()

若参与运算的是符号表达式,其结果是一个符号表达式:若参与运算的是符号矩阵,其结果是由符号关系表达式组成的矩阵.

在进行符号对象的运算前,可用assume函数符号对象设置值域,函数调用格式为:

assume(condition)

assume(expr,set)

第一种格式指定变量满足条件condition,第二种格式指定表达式expr属于集合set。

syms x;

assume(x<0);

abs(x)==x

assume(x,'positive');

abs(x)==x

逻辑运算

3种逻辑运算符:)(与)、|(或)和~(非)。

4个逻辑运算函数:and()、or()、not()、xor().

2. 代码

clear all;

syms x;

A1=sym('[1/6 2/6 6;6 6/7 6;6.4 6 6]')

B1=sym(magic(3))

C1=A1+B1

C2=A1-B1

C3=A1+8

D1=A1*B1

D2=A1*6

%% 左除和右除

clear all;

syms x;

A=sym('[5 5 5;3 6 3;7 7 7]')

B=sym(magic(3))

C1=A\B %左除

D1=B/A %右除

相关推荐
Baihai_IDP几秒前
Andrej Karpathy:2025 年 LLM 领域的六项范式转变
人工智能·面试·llm
踩着两条虫几秒前
VTJ.PRO「AI + 低代码」应用开发平台的后端模块系统
前端·人工智能·低代码
人工智能AI技术1 分钟前
开源模型落地指南:DeepSeek微调实战,在垂直场景打造差异化竞争力
人工智能
一个会的不多的人2 分钟前
人工智能基础篇:概念性名词浅谈(第二十二讲)
人工智能·制造·数字化转型
极新2 分钟前
新看点/818AI创始人冷煜:AI落地,决胜“最后100米” | 2025极新AIGC峰会演讲实录
大数据·人工智能
君义_noip5 分钟前
信息学奥赛一本通 1951:【10NOIP普及组】导弹拦截 | 洛谷 P1158 [NOIP 2010 普及组] 导弹拦截
c++·算法·csp-j·信息学奥赛
环黄金线HHJX.5 分钟前
《QuantumTuan ⇆ QT:Qt》
人工智能·qt·算法·编辑器·量子计算
jz_ddk6 分钟前
[实战] 射频相位噪声单位转换:从dBc/Hz到rad
算法·rf·射频·相位噪声·相噪
用户5191495848458 分钟前
Docker Buildx:构建容器镜像的瑞士军刀
人工智能·aigc
zl_vslam8 分钟前
SLAM中的非线性优-3D图优化之地平面约束(十五)
人工智能·算法·计算机视觉·3d