第7章 符号计算——7.5 符号函数的操作

简介: 第7章 符号计算——7.5 符号函数的操作

7.5  符号函数的操作


MATLAB具有对符号表达式执行更高级运算的功能。MATLAB提供了把两个符号函数复合成一个符号函数的功能函数,同时也提供了对符号函数求函数表达式的逆功能函数等。

本节讲解符号函数的操作,主要包含符号函数的复合运算及符号函数的求逆运算。复合运算的功能函数为compose,求逆运算的功能函数为finverse


7.5.1  复合函数操作


MATLAB中,符号表达式的复合函数运算主要是通过compose函数来实现的,该函数的调用格式如下。

● compose(f,g):返回复合函数f(g(y)),此处,f=f(x)g=g(y)。其中,xfindsym定义的f函数的符号变量,yfindsym定义的g函数的符号变量。

● compose(f,g,x,z):返回自变量为z的复合函数f(g(z)),并且使x成为f函数的独立变量。


7-23compose复合函数示例。

在命令行窗口中输入:

syms x y;
f = sym(x + x^-1)
g = sym(sin(x))
h = sym(1 + y^2)
compose(f, g)

输出结果:

f =
x + 1/x
g =
sin(x)
h =
y^2 + 1
ans =
sin(x) + 1/sin(x)


在命令行窗口中输入:

compose(g, f)

输出结果:

ans =
sin(x + 1/x)


在命令行窗口中输入:

compose(f, h, 'x', 't')

输出结果:

ans =
1/(t^2 + 1) + t^2 + 1


7.5.2  反函数操作


MATLAB中,符号表达式的反函数运算主要是通过函数finverse来实现的。finverse函数的调用格式如下。

● g=flnverse(f):返回符号函数f的反函数g。其中,f是一个符号函数表达式,其变量为x。求得的反函数g是一个满足g(f(x))=x的符号函数。

● g=flnverse(f,v):返回自变量为v的符号函数f的反函数。求得的反函数g是一个满足g(f(v))=v的符号函数。当f包含不止一个符号变量时,往往使用这种求反函数的调用格式。


7-24finverse反函数示例。

在命令行窗口中输入:

syms x y;
f1 = sym(1 / (sin(x) + cos(x)))
finverse(f1)

输出结果:

f1 =
1/(cos(x) + sin(x))
ans =
-log((2^(1/2)*(- x^2*2i + 1i)^(1/2) + 1 + 1i)/(2*x))*1i

在命令行窗口中输入:

f2 = sym(x^2 + 2 * x * y + y^2)
finverse(f2, y)

输出结果:

f2 =
x^2 + 2*x*y + y^2
ans =
y^(1/2) - x

相关文章
|
JSON Java Serverless
nacos常见问题之cpu和内存占用高如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
2769 0
|
存储
【机组期末速成】计算机的运算方法|进制转换|无符号数与有符号数|数的定点表示与浮点表示|定点运算
【机组期末速成】计算机的运算方法|进制转换|无符号数与有符号数|数的定点表示与浮点表示|定点运算
412 0
|
10月前
|
消息中间件 安全 测试技术
RocketMQ 打破锁性能瓶颈之道
RocketMQ 打破锁性能瓶颈之道
234 5
|
存储 搜索推荐 API
电子邮件是啥?什么是电子邮件
电子邮件是啥?什么是电子邮件
|
并行计算 PyTorch 算法框架/工具
LLM推理引擎怎么选?TensorRT vs vLLM vs LMDeploy vs MLC-LLM
有很多个框架和包可以优化LLM推理和服务,所以在本文中我将整理一些常用的推理引擎并进行比较。
2164 2
|
监控 JavaScript 前端开发
Node中的AsyncLocalStorage 使用问题之AsyncLocalStorage 工作时性能的问题如何解决
Node中的AsyncLocalStorage 使用问题之AsyncLocalStorage 工作时性能的问题如何解决
201 0
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
【6月更文挑战第23天】构建Java Web应用,Servlet与JSP携手打造在线图书管理系统,涵盖需求分析、设计、编码到测试。通过实例展示了Servlet如何处理用户登录(如`LoginServlet`),JSP负责页面展示(如`login.jsp`和`bookList.jsp`)。应用基于MySQL数据库,包含用户和图书表。登录失败显示错误信息,成功后展示图书列表。部署到Tomcat服务器测试功能。此基础教程为深入Java Web开发奠定了基础。
351 10
|
存储 Oracle 网络协议
实战篇:使用 StarWind 配置 ISCSI 共享存储
实战篇:使用 StarWind 配置 ISCSI 共享存储
实战篇:使用 StarWind 配置 ISCSI 共享存储
|
缓存 Android开发
基于autojs7的番茄免费小说辅助
基于autojs7的番茄免费小说辅助
588 0
|
监控 负载均衡 Dubbo
dubbo 的整体架构设计及分层
dubbo 的整体架构设计及分层
204 0