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

相关推荐
代码小书生4 小时前
statistics,一个统计的 Python 库!
开发语言·python
小呆呆6664 小时前
Codex 穷鬼大救星
前端·人工智能·后端
摇滚侠4 小时前
整洁的桌面和任务栏 Java 开发工程师提效方法
java·开发语言
薛定猫AI4 小时前
【深度解析】Kimi K2.6 的长上下文 Agentic Coding 能力与 OpenAI 兼容 API 接入实践
人工智能·自动化·知识图谱
星爷AG I4 小时前
20-6 记忆整合(AGI基础理论)
人工智能·agi
AI创界者4 小时前
人工智能 GPT-Image DMXAPI Python AI绘画
人工智能
知识分享小能手4 小时前
R语言入门学习教程,从入门到精通,R语言数据计算与分组统计(9)
开发语言·学习·r语言
播播资源4 小时前
GPT-5.5 模型功能深度解析:从模型介绍、核心特点到应用场景全景分析 如何快速接入使用
人工智能·gpt
谁似人间西林客4 小时前
工厂大脑是什么?从经验驱动到AI辅助的决策跃迁
人工智能
Bode_20024 小时前
构建工业龙虾的难点
人工智能·制造