Matlab simulink建模与仿真 第二章(常用模块库)【下】

simulink简介 simulink简介 simulink是基于matlab的框图设计环境,可以用来对各种动态系统进行建模、分析和仿真,它的应用领域十分广泛,任何能用数学模型来描述的系统都可以在simulink中进行仿真分析,如:空气动力学、导航制导、通讯、电子、机械、热力学等诸多领域,这些系统从数学角度来描述多涉及连续、离散、非线性、时变、条件执行、多速率混合等用解析方法难以求解的系统,他们都可以通过simulink进行建模与仿真,从而指导系统的分析与设计。 simulink的特点 交互式建模:提供大量功能模块便于用户快速 阅读详情
AI摘要

本文详细介绍了Simulink中的多种核心模块,包括开关模块、增益模块、关系及逻辑运算模块、积分模块、单位延迟模块等,并解释了这些模块的功能及应用场景。

参考视频:simulink1.1simulink简介_哔哩哔哩_bilibili

七、开关模块和增益模块

1、Switch开关模块

(1)开关模块可实现选择功能,它有3个输入端口和1个输出端口,输入端口从上到下(或从左到右)编号,第一个和第三个输入端口为数据端口,第二个输入端口为控制端口,当控制端口2满足所选标准时,输出端口与输入端口1导通,否则输出端口与输入端口3导通。

(2)控制端口2的标准有输入大于等于阈值、输入大于阈值或着输入不为0三种选择,阈值(Threshold)可自行设置。

(3)示例——利用switch模块实现半波整流。

2、Gain增益模块

(1)增益模块将输入乘以一个常量(增益),然后将结果输出,输入和增益都可以是标量、矢量或矩阵。

(2)通过乘法参数,可以指定元素乘法或矩阵乘法。

八、关系运算及逻辑运算模块

1、Relational Operator关系运算模块

(1)关系运算符:

<

小于

<=

小于等于

>

大于

>=

大于等于

==

等于

~=

不等于

(2)与大多数编程语言一样,关系运算符用于比较两个操作数,如果结论是真则返回1,否则返回0。

(3)关系操作符可以比较两个同样大小的矩阵(或矢量),两个矩阵(或矢量)中的每一个元素相比较,返回一个由各元素比较结果(0和1)构成的矩阵(或矢量);关系操作符还可以用来比较一个矩阵(或矢量)和一个标量,标量和矩阵(或矢量)中的每一个元素相比较,返回一个由标量与矩阵(或矢量)各元素比较结果(0和1)构成的矩阵(或矢量)。

(4)关系运算模块只有一个输出,它支持单目运算和双目运算。

①对单目运算,有isInf(判断输入是否无穷大)、isFinite(判断输入数值是否有限)和isNaN(判断输入是否为数值)三种,结果为真则输出逻辑1,否则输出逻辑0。

②对双目运算,有上表所示的六种,对关系运算模块的两个输入,由上至下(或由左至右)第一个输入为操作数1,第二个输入为操作数2,操作数1在关系运算符的左边,操作数2在关系运算符的右边,若关系表达式成立则输出逻辑1,否则输出逻辑0。

2、Logical Operator逻辑运算模块

(1)逻辑运算符:

&

与【A&B等价于and(A,B)】

|

或【A | B等价于or(A,B)】

~

非【~ A等价于not(A)】

xor(x,y)

异或

(2)逻辑运算规则(0表示“假”,非零表示“真”):

运算对象

与

或

非

异或

A

B

A&B

A|B

~A

Xor(A,B)

0

0

0

0

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

1

0

0

(3)逻辑运算模块只有一个输出,它支持单目运算和双目运算。

①对单目运算,有NOT(非门)一种,输入为逻辑0则输出为逻辑1,输入为逻辑1则输出为逻辑0。

②对双目运算,有AND(与门)、OR(或门)、NAND(与非门)、NOR(或非门)、XOR(异或门)和NXOR(异或非门)六种,若逻辑表达式成立则输出逻辑1,否则输出逻辑0。

(4)除了非门以外,其它逻辑运算都支持两个及以上的输入,可以直接从其它模块的输出端向逻辑模块引信号线,也可以通过双击逻辑模块直接配置输入端口数。

 (5)双击逻辑模块,通过配置“Icon shape”可以修改模块的形状。

九、积分模块

1、初始条件设定

(1)在第一章的典例中,求解微分方程用到了初始条件,实际上,simulink的Integrator积分模块也支持初始条件的设定。

(2)如果一个积分模块输出的是一阶导数,那么这个模块的初始条件需要根据x=0时的一阶导数取值设定,以此类推。

①选择来源于内部的初始条件,直接在配置窗口中配置即可。

②选择来源于外部的初始条件,积分模块将会有两个输入,从上往下(或从左往右)第二个输入就是初始条件。

2、输出上下限设定

(1)激活积分模块的“Limit output”选项,可以设置积分模块输出的上下限。

(2)在普通积分模块后添加Saturation模块,这个模块同样有限值的功能,它和“Limit output”选项的作用是一致的。

3、复位条件设定

(1)所谓复位,在普通积分模块中就是当触发复位条件时,积分模块的输出将重置为初始条件,也就是回到了t=0的时刻。

(2)只要有复位条件存在,积分模块就会提供一个复位信号输入端口,其中复位信号可自行设定。

①none:无触发条件。

②rising:当复位信号从零上升到正值或从负值上升到正数时,重置状态。

③falling:当复位信号从正值下降到零或从正值下降到负值时,重置状态。

④either:当复位信号从零改变为非零值或改变符号时,重置状态。

⑤level:当复位信号在当前时间步骤为非零或在当前时间阶段从先前时间步骤的非零变为零时,重置状态。

⑥level hold:当前时间步骤中的复位信号为非零时,重置状态。

4、状态输出

(1)激活积分模块的“Show state port”选项,积分模块将会提供一个状态输出端口,状态端口的输出与程序块标准输出端口的输出相同,但如果程序块在当前时间步中被重置,状态端口的输出将是程序块标准输出端口在未重置情况下的输出值。状态端口的输出比积分器程序块输出端口的输出更早出现在时间步中。

(2)使用状态端口可以避免在某些建模情况下产生代数循环。

5、饱和界限功能

(1)激活积分模块的“Show saturation port”选项,积分模块将会提供一个饱和状态输出端口,当积分模块的输出大于饱和上限时,饱和状态输出端口输出1,当积分模块的输出小于饱和下限时,饱和状态输出端口输出-1,其余情况输出0。

(2)开启饱和界限功能的积分模块,其初始条件必须在饱和界限之内,否则会报错。

十、单位延迟模块

        在数学领域中,单位延迟模块相当于操作算子z^{-1},该操作算子是构成离散系统的基础。

        在simulink中,Unit delay单位延迟模块可实现输入信号延迟一个采样周期输出的功能。

        单位延迟模块可用于构建数字滤波器,其中迭代式数字滤波器有反馈回路,非迭代式数字滤波器则没有。除此之外,单位延迟模块还可用于构建离散时间传递函数,不过不管是数字滤波器,还是离散时间传递函数,仅依赖单位延迟模块是不够的,故这里先不进行详细介绍。

十一、离散时间积分模块

1、欧拉法和梯形法

(1)求解微分方程比较简单的数值解法有前向欧拉法和后向欧拉法两种,它们是其它高阶数值求法的基础,虽然它们的计算精度并不高,但是求解过程中却不会占用过多内存。

①前向欧拉法的几何意义:在任一步长内,用一段直线代替函数y(t)的曲线,此直线段的斜率等于该函数在该步长起点的斜率。

②后向欧拉法的几何意义:在任一步长内,用一段直线代替函数y(t)的曲线,此直线段的斜率等于该函数在该步长终点的斜率。

(2)为了提高积分的计算精度,可以使用梯形法,梯形法的几何意义为:在任一步长内,用一段直线代替函数y(t)的曲线,此直线段的斜率等于该函数在该步长起点的斜率和终点的斜率的平均值。

2、Discrete-Time Integrator离散时间积分模块的六种形式

(1)离散时间积分模块可构建离散时间积分器,其中T为步长,值可以自取,积分方法可采取前向欧拉法、后向欧拉法和梯形法(梯形法的表达式如下所示)三种。

(2)离散时间积分模块可构建离散时间累加器,其中T为步长,值固定为1,累加方法可采取前向欧拉法、后向欧拉法和梯形法三种。

十二、数据类型转化模块

1、MATLAB中的基本数据类型

(1)双精度浮点数(double):MATLAB默认的数据类型(对实数/复数而言),表示双精度浮点数。

(2)整数类型:MATLAB提供了多种整数类型,如int8、int16、int32、int64、uint8、uint16、uint32、uint64。

(3)字符类型:

①字符(char):用单引号定义,如'H'。

②字符数组(char):用单引号定义,如'Hello'。

②字符串数组(string):用双引号定义,如"Hello"(MATLAB R2016b及以后版本)。

(4)逻辑类型(boolean/logical/bool):表示真(true)或假(false)。

2、Data Type Conversion数据类型转化模块

(1)数据类型转化模块可实现数据类型的强制转换,将输入信号强转为其它数据类型然后输出,输出的数据类型可在属性“Output data type”中设置。其中对于浮点数还可以设置精度,fixdt()一般包括3个参数(第四个参数暂不做介绍),分别用于设置符号,数据长度和 小数数据长度。

①符号——比如 fixdt(1,8,3) 第一个参数是1,表示该二进制的首位数字将用来表示符号位。

②数据长度——比如fixdt(1,16,3) 第二个参数是16,表示该二进制数据一共16位,即占用16个二进制位。

③小数数据长度——比如fixdt(1,8,3) 第三个参数是3,表示最后三个数据位用来表示小数数据。(可省略)

(2)如果数据类型转化模块的输入为复数值,则输出也为复数值。

(3)数据是以二进制的形式存储和传输的,数据类型转化有两种不同的方式:

①如果选择SI方式,数据类型转化模块会直接根据输入的二进制内容转化为需要输出数据类型的数据,并不会考虑它原本是什么类型的数据,也不管它原本的每个二进制位表示什么。

②如果选择RWV方式,数据类型转化模块会先译出输入的二进制数据表示什么数,然后再进行数据类型转化。

(4)Scope模块在接收多个输入信号时,它们的数据类型必须相同,如果一个是布尔类型的信号,另一个是整型类型的信号,这时Scope模块将会报错,对此可以借助数据类型转化模块将输入信号的数据类型统一。

3、信号线上数据类型的显示

        要想在信号线上显示数据类型,选择“Display”→“Signals & Ports”→勾选“Port Data Types”即可。

matlab-2-simulink-小白教程-如何绘制电路图进行电路仿真 图形化建模与易读性:Simulink使用图形化的建模方式,通过鼠标拖放不同的模块库中的系统模块,并将它们连接起来,即可迅速建立动态系统模型。与传统的编程方式相比,这种图形化建模方法不需要编写大量代码,降低了建模的复杂度,提高了工作效率。Simulink模型比C代码具有更好的可读性,使得模型的管理和传承更为方便。即使在团队有人离职的情况下,由于模型的直观性,其他成员也能更容易地理解和接手工作。智能化仿真与高效性:Simulink的仿真建立和运行过程智能化。 阅读详情

相关推荐

matlab从无到有系列(九):Simulink基础仿真详解(全网最全,从入门到放弃)

🔗 运行环境:Matlab 🚩 作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 📚 选自专栏:《数学建模》 🧿 优秀专栏:《Matlab神经网络案例分析》 目前持续更新的专栏: 🥇 专栏:Matlab GUI编程技巧 🔥 专栏:Matlab从无到有系列 📚 专栏:《数学建模》 💗 大家好,我是左手の明天!💗 📆 最近更新:2022 年 4 月 2 日,左手の明天的第215 篇原创博客 🌟🌟往期必看🌟🌟 matlab从无到有系列(二):矩阵运算基础...

左手の明天的博客 9万+

Matlab simulink建模与仿真 第一章(simulink入门)

(1)MATLAB是一种以矩阵为来处理数据的的计算软件,其应用范围十分广泛,该产品由若干模块组成,simulink是其中一个,它可利用图形化的工具来进行建模与仿真。

Zevalin的博客 7万+

【Simulink】建模基本知识与实例

1、Simulink简介 Simulink是MATLAB中的一种可视化仿真工具, 是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。 在MATLAB(R2016a)命令窗口中,输入命令Simulink,可以打开浏览器窗口: 然后点击Blank Model来建立一个空白模型: ...

Fanjufei的博客 7008

Simulink 快速入门(二)--创建简单模型

创建简单模型 可以使用 Simulink®来对系统建模,然后仿真该系统的动态行为。本教程中创建简单模型所使用的基本方法也适用于创建更复杂的模型。该示例对简化的汽车运动进行仿真。当踩下油门踏板时,汽车通常处于行进状态。松开踏板后,汽车怠速并停下来。 Simulink 模块是定义模块输入和模块输出之间数学关系的模型元素。要创建这个简单模型,需要四个 Simulink 模块。如表所示: 模块名称 ......

jk_101的博客 3万+

MATLAB控制系统仿真3.1:SIMULINK仿真基础

该系列博客主要讲述Matlab软件在自动控制方面的应用,如无自动控制理论基础,请先学习自动控制系列博文,该系列博客不再详细讲解自动控制理论知识。

FUXI_Willard 1781

Simulink建模与仿真 | Matlab仿真Simulink特点

Simulink建模与仿真 | Matlab仿真Simulink特点

天天酷科研的博客 5123

Matlab simulink建模与仿真 第二章(常用模块库)【上】

(1)在计算机中,一般存在控制总线、数据总线等(如下图所示的Bus Creator),总线上的设备可以共享总线,而总线分配器则是负责管理和分配这些通过总线的信号,确保数据和控制的正确传输。(总线模块不建议经常使用,这里仅做简单介绍)‌(2)示波器模块会显示输入端口的信号图象,如正弦波。

Zevalin的博客 8558

MATLAB-SIMULINK系统建模与仿真实战精讲

在 SIMULINK 中,为了提高模型的复用性和模块化,我们经常需要开发自定义模块和子系统。自定义模块可以满足特定功能需求,而子系统则用于组织复杂的模型结构。在本章中,我们将深入了解自定义模块和子系统的开发流程以及优化策略。S函数(System functions)是 SIMULINK 中最强大的工具之一,允许用户通过 MATLAB 代码、C、C++、甚至 Python 来描述动态系统。编写 S 函数需要遵循特定的模板结构,从而确保 SIMULINK 可以正确地调用和执行这些函数。

weixin_26805451的博客 705

【更新中…】Matlab simulink建模与仿真

Matlab simulink建模与仿真1 初始simulink1.1 simulink简介1.1.1 matlab与simulink的关系1.1.2 什么是simulink1.1.3 simulink的两种打开方式1.2 建模与仿真的流程1.2.1 操作案例1.2.2 搭建模型1.2.3 设置仿真器参数1.2.4 设置实际问题参数1.2.5 运行仿真,查看结果 1 初始simulink 1.1 simulink简介 1.1.1 matlab与simulink的关系 Matlab:matrix labora

dreautumn的博客 3万+

Simulink建模与仿真实践指南

MATLAB(Matrix Laboratory的缩写)是一个高性能的数值计算环境和第四代编程语言。它集数值分析、矩阵计算、信号处理和图形显示于一体,为工程计算、控制设计、数据分析和科学研究等众多领域提供了强大的工具箱(Toolbox)。与此同时,Simulink作为MATLAB的一个附加产品,提供了交互式图形环境和一个定制的库集合,用于模拟多域动态系统。对于初学者来说,掌握MATLAB的基本操作和Simulink的动态系统建模功能是至关重要的。

weixin_42360846的博客 905

MATLAB/SIMULINK汽车整车建模与仿真项目教程

MATLAB,全称 Matrix Laboratory,是一种高性能的数值计算和可视化软件,由美国MathWorks公司于1984年推出。它最初被设计用于解决线性代数问题,但随着版本的迭代升级,其功能已经扩展到了更广泛的领域,包括数值分析、算法开发、数据分析、信号处理、图形可视化、工程和科学绘图以及交互式计算等。

weixin_42443533的博客 1345

Simulink模块库简介

微分方程中的系统是时间t的函数,t由信号源模块库(Sources)中的时钟模块(Clock)提供,用数学运算模块库(Math Operation)中的数学函数模块(Math Function)产生,再配合以Sources库中的常数模块(Constant)、Math Operations库中的乘积模块(Product)和连续系统模块库(Continuous)中的积分模块(Integrator)等,就可以建立系统模型。Simulink在绘制模块时,给出的是带有默认参数的模块模型,所以通常需要修改。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 7050

手把手复现金蝶云星空V8.1文件上传漏洞(附完整POC与修复方案)

本文深度解析金蝶云星空V8.1文件上传漏洞,提供详细的漏洞复现步骤与完整POC,涵盖技术原理、测试环境搭建及验证流程。同时给出多维防护方案,包括官方补丁部署、临时缓解措施和长期安全加固建议,帮助企业有效防范任意文件上传风险。

weixin_30505225的博客 178

Matlab·Simulink的使用—【Simulink仿真基础】

文章目录(〇) 前言(一) Simulink的启动(二) 系统仿真模型的创建(三) 仿真参数的设置 (〇) 前言 Simulink是MATLAB中的一种可视化仿真工具,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。 熟练掌握Simulink可以帮助我们在做项目的时候进行仿真来更好的分析和完成项目。 推荐个B站的...

rizon886的博客 2万+

【TestNG自动化测试框架详解】

TestNG是一款设计测试用例执行流程的测试框架。

weixin_43936332的博客 1538

FFmpeg视频缩放终极指南:从基础命令到保持宽高比的5种实战技巧

本文是FFmpeg视频缩放的终极指南,详细讲解了从基础命令到保持宽高比的5种实战技巧。针对不同平台(如抖音、B站、Instagram)的分辨率要求,提供了具体的参数模板和批量处理脚本,帮助内容创作者高效、精准地调整视频大小,避免画面变形或黑边问题,实现多平台适配。

juice的博客 457

simulink仿真技术简介

Simulink是MATLAB的重要组成部分,可以用于建模,仿真等。可以将理论研究和实践有机的相结合,并且不用书写大量的代码。 Simulink简介 Simulink是MATLAB的一个扩展,它提供了一个集动态系统建模,设置不同的仿真数据等功能的一个软件包。并且simulink提供了大量的模块库,基本可以满足用户的需求,用户可以利用这些提供的模块库很方便的完成仿真模型的建立,并不用了解这...

qq_41325078的博客 3万+

22、嵌入式软件随机延迟生成与加密算法防护技术

本文探讨了嵌入式软件中的随机延迟生成方法与块密码软件实现的高阶掩码及洗牌技术。重点介绍了浮动均值延迟生成方法,其在8位AVR平台上的实现效率为Θ(1),显著提升了抗相关功率分析(CPA)攻击的能力,相比传统方法更安全且轻量。同时,分析了高阶掩码与洗牌技术结合的方案,通过理论建模量化其对高级差分功率分析(DPA)攻击的抵抗能力,并以AES为例展示了该方案的应用流程。最后对比了不同防护技术在安全性与开销之间的权衡,为实际应用中选择合适的安全策略提供了依据。未来可进一步优化实现效率并融合多种防护手段以应对复杂安全

fern8的博客 86

Simulink建模与仿真(3)-Simulink 简介

使用Simulink来建模、分析和仿真各种动态系统(包括连续系统、离散系统和混合系统),将是一件非常轻松的事情。Simulink的开放式结构允许用户扩展仿真环境的功能:采用MATLAB、FORTRAN和C代码生成自定义模块库,并拥有自己的图标和界面。因此用户可以将使用FORTRAN或C编写的代码链接进来,或者购买使用第三方开发提供的模块库进行更高级的系统设计、仿真与分析。利用Simulink进行系统的建模仿真,其最大的优点是易学、易用,并能依托MATLAB提供的丰富的仿真资源。

qingfengxd1的博客 2836

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran‘s I,LISA聚类地图,显著性地图

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran's I,单变量莫兰指数,双变量莫兰指数计算,LISA聚类地图,显著性地图,Geoda双变量莫兰指数是一种强大的地理空间数据分析工具。

智慧空间实验室 6049

CMake是什么?为什么学习CMake

CMake的主要作用和重要性,包括其在跨平台构建中的应用、如何支持多种编译器及操作系统,以及它在管理大型和复杂项目中的优势。

小鱼酱的博客 3866

MATLAB Simulink仿真应用

simulink仿真是MATLAB中的一种可视化仿真工具,是一种基于MATLAB的框图设计环境。是实现动态系统建模,仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中,它提供一个动态系统建模、仿真、和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造除复杂的系统。具有适应面广,结构和流程清晰及仿真精细、贴近实际、效率高,灵活等优点。广泛应用于控制理论和数字信号处理的复杂仿真系统和设计。 ...

sharpeer的博客 1万+

量子化学仿真软件:VASP_(9).磁性材料计算

在量子化学仿真软件 VASP 中,磁性材料的计算是一个复杂但重要的过程。通过正确设置磁性状态、分析磁性性质、优化计算参数以及研究磁性相变和磁动力学,可以更准确地描述和预测磁性材料的性能。希望本节的内容能够为研究磁性材料的科研人员提供有用的参考和指导。

kkchenjj的博客 1374

MATLAB SIMULINK建模与仿真实例精讲.part1资源文件介绍:深度掌握MATLAB SIMULINK建模与仿真

MATLAB SIMULINK建模与仿真实例精讲.part1资源文件介绍:深度掌握MATLAB SIMULINK建模与仿真 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 《MATLAB SIMULINK建模与仿真实例精讲.part1》是一个面向学者和工程师的实践指南,旨在帮助他们深入理解和掌握MATLAB SIMULINK的基本原理与操作方法。该项目通过一系列详实且易...

gitblog_06715的博客 705

ESP8266开发之旅 基础篇① 走进ESP8266的世界

    欢迎大家来到ESP8266的世界,从现在开始,笔者将带领大家慢慢揭开ESP8266神秘的面纱。 1. 简介     从笔者的角度来说,ESP8266这个词可以理解为ESP8266EX芯片(当然,后面也有可能出现了其他芯片,这里首推ESP8266EX)以及依赖ESP8266EX芯片开发的系列模组的简称。     ESP8266EX是由乐鑫信息科技公司(Espressif)出品的一款应用于物联...

单片机菜鸟哥的博客 15万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Matlab simulink建模与仿真 第三章(连续模块库)

注:积分模块在第二章中有介绍,本章不再赘述;二阶积分模块相当于两个积分模块串联(可以设置两个初始条件),本章也不会对二阶积分模块进行详细介绍;带上下限的积分模块和带上下限的二阶积分模块默认激活“Limit output”选项,本章也不会对它们进行详细介绍。

Zevalin的博客 8854

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: Matlab simulink建模与仿真 第二章(常用模块库)【上】
下一篇: Matlab simulink建模与仿真 第三章(连续模块库)
Zevalin爱灰灰
Zevalin爱灰灰 优质创作者: 嵌入式与硬件开发技术领域 优质创作者: 嵌入式与硬件开发技术领域
博客等级 码龄3年 7137粉丝 552原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

Zevalin爱灰灰

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值