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 %右除

相关推荐
sell-cloud7 分钟前
Prompt Engineering要凉了?Fable 5.5能“猜“意图,但银行正在封杀AI Agent——企业AI的真正护城河是什么
人工智能·prompt
不会就选b12 分钟前
C++补充部分(一)--lambda 表达式
开发语言·c++
Navicat中国2 小时前
Navicat 18 内置 AI 助手让数据库开发从繁琐操作迈向智能协作
大数据·人工智能·数据库开发
4SAPI2 小时前
多模型请求路由怎么设计?成本、速度和能力如何平衡
人工智能·python·gateway·php
歪歪歪比巴卜2 小时前
投放做完到底有没有用?三步对比法量化营销前后的社媒表现
数据分析·新媒体运营·流量运营·品牌营销·品牌分析
魔乐社区2 小时前
翼芯・智算测试与适配优化专区,让国产算力“选得准、跑得通、用得好“
人工智能·开源·大模型
Pniubi3 小时前
HashMap的扩容和树化边界
java·开发语言
XCDoris4 小时前
郴州logo设计机构
大数据·人工智能·python
Goboy4 小时前
一个人带三个Agent,我用全新TRAE从0到1搭了个资讯周刊站
人工智能·trae
俊哥V4 小时前
每日 AI 研究简报 · 2026-10-19
人工智能·ai