当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/121272.html

相关文章:

  • Go context.WithCancel()的使用
  • STM32 F103C8T6学习笔记6:IIC通信__驱动MPU6050 6轴运动处理组件—一阶互补滤波
  • Ubantu安装Docker(完整详细)
  • 【从零开始学习JAVA | 第四十一篇】深入JAVA锁机制
  • Playable 动画系统
  • 深入理解Linux内核--虚拟文件
  • 记一次 .NET 某外贸ERP 内存暴涨分析
  • 关于安卓打包生成aar,jar实现(一)
  • QString字符串与16进制QByteArray的转化,QByteArray16进制数字组合拼接,Qt16进制与10进制的转化
  • ElasticSearch安装与启动
  • JavaWeb中Json传参的条件
  • 包装类+初识泛型
  • 基于改进的长短期神经网络电池电容预测,基于DBN+LSTM+SVM的电池电容预测
  • Python 2.x 中如何使用pandas模块进行数据分析
  • 获取Spring中bean工具类
  • 【实战篇】亿级高并发电商项目(新建 ego_pojo、ego_mapper、ego_api、ego_provider、搭建后台项目 )十五
  • 【Plex】FRP内网穿透后 App无法使用问题
  • [管理与领导-11]:IT基层管理者 - 目标与落实 - 过程管理失控,结果总难达成的问题思考:如何把过程管控做得更好?
  • 用php语言写一个chatgpt3.5模型的例子
  • PHP实现保质期计算器
  • 【独立版】新零售社区团购电商系统生鲜水果商城兴盛优选十荟团源码
  • C++系列十:其他-1. Lua
  • 不知道打仗之害,就不知道打仗之利
  • 【leetcode】242. 有效的字母异位词(easy)
  • Windows电脑快速搭建FTP服务教程
  • Arduino驱动MQ2模拟烟雾传感器(气体传感器篇)
  • 常见分布式ID解决方案总结:数据库、算法、开源组件
  • 记录--Loading 用户体验 - 加载时避免闪烁
  • 系统架构设计专业技能 · 软件工程之软件测试与维护(六)【系统架构设计师】
  • 基于亚奈奎斯特采样和SOMP算法的平板脉冲响应空间插值matlab仿真