Matlab自学笔记五十五:符号运算:算术运算、关系运算和逻辑运算

1.符号运算

符号对象的基本运算包括算术运算、关系运算和逻辑运算,与浮点型数据的运算方法大体相同。

2.符号对象的算术运算

程序示例:

1+1  %数值型运算

sym(1)+1  %符号型运算

syms a b x  %符号运算首先声明符号变量

a+1

a+b

f=a+b+1

f+x

运行结果:

ans =

     2

ans =

2

ans =

a + 1

ans =

a + b

f =

a + b + 1

ans =

a + b + x + 1

3.符号函数和符号矩阵的运算

程序示例:

g(x)=a*x+b  %符号函数运算首先创建符号函数

g(10)

m=[a b;b a]  %符号矩阵运算

m+1

m.*2  %每个元素都乘2

m*m  %矩阵乘法

运行结果:

g(x) =

b + a*x

ans =

10*a + b

m =

[a, b]

[b, a]

ans =

[a + 1, b + 1]

[b + 1, a + 1]

ans =

[2*a, 2*b]

[2*b, 2*a]

ans =

[a^2 + b^2,     2*a*b]

[    2*a*b, a^2 + b^2]

4.符号关系运算和逻辑运算

程序示例:

1<2  %浮点型关系运算

sym(1)<2  %符号型关系运算

syms a b

a<b  %未知参数关系运算

a | b  %逻辑运算

a & b

运行结果:

ans =

  logical

   1

ans =

1 < 2

ans =

a < b

ans =

a | b

ans =

a & b

5.函数isAlways的用法

判断符号表达式是否为真,使用函数isAlways;

syms a b

f=a<b  %表达式赋值给f

isAlways(f)  %警告并返回逻辑假,因a b都是未知参数

isAlways(abs(a)>=0) %逻辑真

isAlways(abs(a)*abs(b)>=abs(a*b))

isAlways(abs(a)>=0 | 1>2)  %第一项为真,取或运算后,结果为真

isAlways(abs(a)>=0 & 1>2)  %结果为假

运行结果:

f =

a < b

警告: Unable to prove 'a < b'.

> 位置:mupadengine/evalin2logical

位置: mupadengine/feval2logical

位置: sym/isAlways (第 35 行)

ans =

  logical

   0

ans =

  logical

   1

ans =

  logical

   1

ans =

  logical

   1

ans =

  logical

   0

相关视频内容推荐

67.3 连杆机构运动仿真动画

25.1 快速上手朴素贝叶斯算法分类识别及其Matlab编程代码实例

31.3 Matlab绘图之图像上添加标题、标签和图例,那些希腊的罗马的特殊字符应该都涵盖了哈

37.4 Matlab AppDesigner 设计案例:学生信息注册系统,编程演示列表框和下拉框的用法,初学者很友好

38.4 从图片上自动提取圆心坐标和半径数据

26.5 SVM支持向量机,核函数Kernel和核变换,Matlab编程实例

22.9 混合整数线性规划intlinprog变量取值约束是整数

36.1 Matlab GUI 界面设计初学者光速入门

14.6 Matlab微分方程数值解法 经典ode45 龙格库塔 数学建模

22.3/Matlab/fmincon/带约束多元函数最小值/解优化问题数学建模

66.15/Matlab有点飘:未定义函数或变量/函数或变量无法识别

66.23 一个Matlab求二次积分的作业题

43.1 一个实例搞定Matlab神经网络编程解决拟合预测问题数学建模

End

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

freexyn

码字不易,谢谢鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值