快快出库存网--电子元器件库存采销信息平台!【电子元器件客户免费推送!+微信:18665383950 联系】.

matlab连接器的使用方法 的简单介绍

本文目录一览:

Vissim和Matlab联合仿真的实现方法

姓名:王一鸣      学号:20181214212       学院:微电子学院

转自:

【嵌牛导读】:本文介绍了使用Vissim 8.0学生版与Matlab对单个路况的联合仿真

【嵌牛鼻子】:Vissim  Matlab

【嵌牛提问】:如何通过vissim与MATLAB进行联合仿真?

【嵌牛正文】:

此处在路网对象栏中设置

注:所有的路网对象只有选中为深颜色时,才可以在路网编辑器中添加对应的路网对象。

在路网编辑器中 按住Ctrl键+鼠标右键 往道路行驶方向拖动鼠标,则可以新建一个路段。松开鼠标右键后会弹出路径的属性框。在其中可以设置路稿备段的宽度、车道数等属性信息。

当路网为浅灰色时,则路网编辑器中则隐藏对应的网络对象。

路口中间的右转、直行、左转都是采用连接器进行连接。为了使连接更加平滑,连接器属性中的中间点应当多设置一些。在连接器的的属性中需要设置连接器的起点路段和终点路段。

此处在菜单 列表-私人交通-车辆组成 中设置,在弹出的框中设置车辆的属性

在弹出的框内设置车辆输入的属性

在菜单栏中 信号控制-信号控制机 弹出如下框

右键选择上述长条框,单击编辑 弹出如下框

点击其中的 编辑信号控制机 按钮

在弹出的 界面中

设置信号灯组 , 绿间隔矩阵, 信号配时方案

注:穗敬弊信号灯组的解释,对于4相位的交叉路口配时方案,东西直行为一个信号灯组,东西左转为一个信号灯组,南北直行为一个信号灯组,南北左转为一个信号灯组,总共4个信号灯组。

信号配时方案的界面如下所示,其中的绿灯、红灯的时间可以通过鼠标拖动对应颜色的边沿进行调整。其中信号灯组1中的绿色的条中的1 23 表示信号灯组1绿灯时间是从第1秒至第23秒。信号灯组二的绿灯时间是从第27秒至第47秒。

注意:不同灯组的绿灯时间在竖直方向不能有重叠,否则会导致绿灯冲突。

在路网对象栏中选中 信号灯头,如下图所示

在路网编辑中需要放置信号灯头的位置按住 ctrl + 鼠标右键,松开鼠标右键,会弹出 信号灯的属性框

注:该信号灯属性框中,需要跟步骤四中的信号控制机进行关联,关联其中的信号灯控制器和信号灯组。

在路网对象中选中排队计数器,将交叉路口每个车道停止线处添加一个排队计数器。

在菜单栏中 评估-配置 弹出的对话框中选中 结果特征属性 在对应的表格中将 排队计数器 打勾 ,点击更多来 定义排队。

点击 菜单栏 中的 仿真- 连续 就可以开始进行仿真。在 仿真-参数  中可以设置仿真精度、仿真时间等仿真相关的参数。

在菜单栏中 评估- 窗口-信号配时表 可以看到实时运行的信号控制机的对应的信号时间表。如上图中的红色框内。

在菜单栏中 评估- 结果列表中查看到各种运行结果信息。

以下为排队的结果(评估- 结果列表-排队结果)

Vissim com组件的自带案例的位置在C:\USERS\PUBLIC\DOCUMENTS\PTV VISION\PTV VISSIM 8\EXAMPLES TRAINING\COM\BASIC COMMANDS\ COM Basic Commands.m

         由于上述m文件名的命名不符合matlab中m文件的命名规则,matlab m文件名不能含有猜族空格。建议复制上述文件,修改一下文件名。

Vissim com组件详细信息参考一下 Vissim 软件菜单栏中 帮助-com帮助

Vissim COM Matlab 联合仿真的实现流程

%%建立Vissim COM接口,COM接口的名称Vissim的版本相关

%% Connecting the COM Server = Open a new Vissim Window:

% Vissim = actxserver('Vissim.Vissim-64.800');

Vissim = actxserver('Vissim.Vissim-32.800'); % Vissim 8 - 32 bit

%% 加载交通网络,如下标红的文件是使用Vissim 软件建立的项目文件

Path_of_COM_Basic_Commands_network = cd; %'C:\Users\Public\Documents\PTV Vision\PTV Vissim 8\Examples Training\COM\Basic Commands';

%% Load a Vissim Network:

Filename                = fullfile(Path_of_COM_Basic_Commands_network, 'COM Basic Commands.inpx');

flag_read_additionally  = false; % you can read network(elements) additionally, in this case set "flag_read_additionally" to true

Vissim.LoadNet(Filename, flag_read_additionally);

%% Load a Layout:

Filename = fullfile(Path_of_COM_Basic_Commands_network, 'COM Basic Commands.layx');

Vissim.LoadLayout(Filename);

%%设置信号控制机  ,SC_number与Vissim设置的信号控制机的编号相关

% Set a signal controller program:

SC_number = 1; % SC = SignalController

SignalController = Vissim.Net.SignalControllers.ItemByKey(SC_number);

new_signal_programm_number = 2; 

set(SignalController, 'AttValue', 'ProgNo', new_signal_programm_number);

%%设置仿真参数

Random_Seed = 42;

set(Vissim.Simulation, 'AttValue', 'RandSeed', Random_Seed);

% To start a simulation you can run a single step:

Vissim.Simulation.RunSingleStep;

% Or run the simulation continuous (it stops at breakpoint or end of simulation)

End_of_simulation = 600; % simulation second [s]

set(Vissim.Simulation, 'AttValue', 'SimPeriod', End_of_simulation);

Sim_break_at = 200; % simulation second [s]

set(Vissim.Simulation, 'AttValue', 'SimBreakAt', Sim_break_at);

% Set maximum speed:

set(Vissim.Simulation, 'AttValue', 'UseMaxSimSpeed', true);

% Hint: to change the speed use: set(Vissim.Simulation, 'AttValue', 'SimSpeed', 10); % 10 = 10 Sim. sec. / s

Vissim.Simulation.RunContinuous;

%%设置红绿灯的颜色  ,设置信号控制机SC_number下的信号灯组SG_number的红绿灯的颜色

SC_number = 1; % SC = SignalController

SG_number = 1; % SG = SignalGroup

SignalController = Vissim.Net.SignalControllers.ItemByKey(SC_number);

SignalGroup = SignalController.SGs.ItemByKey(SG_number);

new_state = 'GREEN'; %possible values e.g. 'GREEN', 'RED', 'AMBER', 'REDAMBER'

set(SignalGroup, 'AttValue', 'SigState', new_state);

%% 获取排队长度,QC_number为排队计数器的编号

% Queue length

% Syntax to get the data:

%   get(QueueCounter, 'AttValue', 'QLen(sub_attribut_1, sub_attribut_2)');

QC_number = 1;

maxQ = get(Vissim.Net.QueueCounters.ItemByKey(QC_number),'AttValue', 'QLenMax(Avg, Avg)');

disp(['Average maximum Queue length of all simulations and time intervals of Queue Counter #',num2str(QC_number),':',32,num2str(maxQ)]) % char(32) is whitespace

%% 获取车辆的行程时间

% Get the results of Vehicle Travel Time Measurements:

Veh_TT_measurement_number = 2;

Veh_TT_measurement = Vissim.Net.VehicleTravelTimeMeasurements.ItemByKey(Veh_TT_measurement_number);

TT      = get(Veh_TT_measurement, 'AttValue', 'TravTm(Avg,Avg,All)');

No_Veh  = get(Veh_TT_measurement, 'AttValue', 'Vehs  (Avg,Avg,All)');

disp(['Average travel time all time intervals of all simulation of all vehicle classes:',32,num2str(TT),32,'(number of vehicles:',32,num2str(No_Veh),')']) % char(32) is whitespace

%% 获取数据采集器相关信息

% Data Collection

DC_measurement_number = 1;

DC_measurement = Vissim.Net.DataCollectionMeasurements.ItemByKey(DC_measurement_number);

No_Veh          = get(DC_measurement, 'AttValue', 'Vehs        (Avg,1,All)'); % number of vehicles

Speed           = get(DC_measurement, 'AttValue', 'Speed       (Avg,1,All)'); % Speed of vehicles

Acceleration    = get(DC_measurement, 'AttValue', 'Acceleration(Avg,1,All)'); % Acceleration of vehicles

Length          = get(DC_measurement, 'AttValue', 'Length      (Avg,1,All)'); % Length of vehicles

disp(['Data Collection #',num2str(DC_measurement_number),': Average values of all Simulations runs of 1st time interval of all vehicle classes:'])

disp(['#vehicles:',32,num2str(No_Veh),'; Speed:',32,num2str(Speed),'; Acceleration:',32,num2str(Acceleration),'; Length:',32,num2str(Length)]) % char(32) is whitespace

学生版的功能有限,其中的COM接口并未开放,运行Vissim自带的Com Basic Command.m示例matlab程序时报错如下错误。

vissim_com_matlab

错误使用 actxserver (line 93)

创建服务器失败。ProgID 'Vissim.Vissim-64.800' 无效。

出错 vissim_com_matlab (line 31)

Vissim = actxserver('Vissim.Vissim-64.800');

vissim_com_matlab

错误使用 actxserver (line 93)

创建服务器失败。ProgID 'Vissim.Vissim-32.800' 无效。

出错 vissim_com_matlab (line 32)

Vissim = actxserver('Vissim.Vissim-32.800'); % Vissim 8 - 32 bit

原因:参看Vissim 学生版的许可文件,可以看出其COM接口并未开放许可,

学生版的Vissim中的红绿灯信号控制机的功能开发受限制。

完整版的红绿灯信号控制机包含

学生版的Vissim中红绿灯信号控制机只有如下功能

更多信息参考Vissim的帮助文档。

Preccan 8.5 有vissim插件可以与Vissim 10.00-0.3之间进行联合仿真。这两个软件的仿真同样是通过COM进行连接的。如果Vissim的COM组件没有进行授权,则会报如下错误。

Presecan的能在Vissim中显示的对象见下图,其中没有红绿灯的设置。

————————————————

Matlab connector不连接可以吗

Matlabconnector连接可以。Matlabconnector连接器形式和结构是千变万化的,随着应用对象、频率、功率、应用环境等不同,有各种不同形式的连接器。例如球场上点灯用的连接器和硬盘驱动器的连接器,以及点燃火箭的连接器是大不相同的。

Matlabconnector连接的注意事项

但是无论什么样源樱的连接器,都要保证电流顺畅连续和可靠地流通。就泛指而言,连接器所接通的不仅仅限于电流,在光电子技术迅猛发展的今天,光纤系统中,传递信号的载雹汪丛体是光,玻璃和塑料代替了普通电路中的导线,但是光信号通路中也使用连接器,它们的作用与电路连接器相同。

改善生产过程,连接器简化电子产品的装配过程。也简化了批量生产过程,易于维修,如果某电子元部件失效,装有连接器时可以快速更换失陵枝效元部件,便于升级,随着技术进步,装有连接器时可以更新元部件,用新的、更完善的元部件代替旧的。

如何使用.mexw32的函数文件

matlab里面无法单步调试mex函数,故需转到VS上面调试,这里并庆采用VS2010。

参考网上很多人写的方法但都很乱,杂,试了多次都没有成功。今天终于解决了,现把方法记录下来。

1、VC中编写Mex函数

新建一个win32 dll 空项目。

2、添加源文件Test.cpp,编写MEX函数,MEX函数编写方法这里不赘述了。

3、配置项目属性。

打开项目属性配置页,C++ - 附加包含目录 加入MATLAB安装目录下的 \extern\include 路径。

连接器 - 附加库目录 加入MATLAB的 \extern\lib\win32\microsoft 路径。

连接器 - 输入 - 附加依赖项 输入libmx.lib libeng.lib libmat.lib libmex.lib 这四个lib文件。

在Linker-General-Output File:改成

 .\Debug\(ProjectName).mexw32(64位系统相应改成64)

Source Files- Add - New Item新建模块定义文件Test.def

并为其添加内容

LIBRARY ;"Test"

EXPORTS mexFunction

在Linker-Input-Module Definition File添加:Test.def

4、F7生成解决方案,如果以上都正确,便会在工程Debug目录下生成一个(ProjectName).mexw32文件。

5、在VS中单步调试MEX函数。

将matlab的current folder 设置成mexw32文件所在的路径,即Debug目录。(这步非常重要,要不无法调试调用)

vs2010-Tools-附加到线程 Attach to process-选择matlab。

在源代码Test.cpp里设置断点。

在matlab工程里输入代码或者函数(即mexw32文件的文件名,这里为ProjectName),即会跳转到vs的断点处。

然后按F10便可单步执行。

6、裤蔽唤每次修改MexFunction所在的.cpp文件后,重新编译生成解决方案前都需要先在matlab工程下clear一下,即

clear (ProjectName).mexw32

注意:这步非常重要,因为matlab在调用该mex函数后还一直占用,未释放,必须要clear下,vs中才可重新编译生成解决方案。

好的,按照以上方法就可以任意编写可调试的mex函数啦。

调试成功后把(ProjectName).mexw32文件copy到任意matlab工程里,就可以像函胡凯数调用一样任意使用啦。

[参考]

1、VS2010中C++创建图解

2、Matlab中MEX文件的编写与调试

怎么用matlab code封装matlab算法制作独立的动态链接库

一,设置操作系统的环境变量。

系统变量增加D:R2011abinwin32;D:R2011abin和E:Microsoft Visual Studio 10.0VCbin,这个分别是我的机器上matlab和VS安装目录下的路径。

系统变量设置完毕后需要重新启动计算机方能生效。

二,设置matlab的编译环境

在matlab中输入命令mex -setup,选择Microsoft Visual C++ 2010

再输入命令mbuild -setup 同样选择Microsoft Visual C++ 2010

p.s. 这一步中,在我自己配置的过程中,matlab可以很容易的蠢晌识别出机器上装有的编译器以及他们的安装路径,其中包括VS2010,选择它就是了。也许有的环境下matlab不一定能找出VS2010中的VC编译器,这个怎么解决就不知道了。

三,matlab编译.m文件

输入mcc -W cpplib:yourfunLib -T link:lib yourfun.m

其中,yourfunLib是生成的DLL,Lib的前缀名字,也就是你最后可以是使用的DLL以及Lib库的名字;yourfun是你需要编译的.m函数。

编译完成后得到了下图中的一些文件:

这些文件中后缀为DLL,LIB,H的文件在VS调用的时候有用,其他文件目前没有使用。(这里我把yourfunLib指定为aetherLib了)

四,VS2010 的配置

新建一个控制台项目。

打开项目的属性页,针对这个项目做如下的设肆档让置:

1.VC++目录下的包含目录添加

D:R2011aexterninclude(matlab安装目录下的路径)

D:R2011aexternincludewin32  (matlab安装目录下的路径,下同)

C:UserslenovoDesktopaetheraether  (你自己新建的项目中的路径,下同)

2.VC++目录下的库目录添加

D:R2011abinwin32

D:R2011aexternlib

C:UserslenovoDesktopaetheraether

D:R2011aexternlibwin64microsoft

D:R2011aexternlibwin32lcc

D:R2011aexternlibwin32microsoft

3.c/c++中的常规里面的附加包含目录裂局添加

D:R2011aexterninclude

4.连接器下面的常规中的附加库目录添加

D:R2011aexternlibwin32microsoft

5.连接器下面的输入中的附加依赖项添加

libeng.lib

libmat.lib

libmex.lib

libmx.lib

mclmcrrt.lib

mclmcr.lib

aetherLib.lib(这个是你自己用matlab生成的lib,前面的是matlab自身计算引擎中的lib)

在解决方案资源管理其中的头文件和资源文件中添加文件

1.在头文件中添加生成的.h文件

2.在资源文件中添加.lib,.dll文件

3.然后 把.h,.lib,.dll文件拷到你新建的项目的目录下。比如我把他们放到了C:UserslenovoDesktopaetheraether里面。

编写代码调用dll中的函数

dll中的函数的接口形式在.h文件的最后面给出了,你可以去翻看他接口形式。这里面的函数的输入输出参数都得是mwArray对象的常引用,关于这个类请读者自己去网上搜索资料。你需要搞明白的是mwArray是matlab公司专门针对“c++调用matlab生成的dll“ 而设计的类,因为你包含了matlab安装目录下的这些类,所以你可以在VS里使用它们。

下面是一段主函数的编写样例:

// newdll.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include

#include "engine.h"

#include "mclmcr.h"

#include "mclcppclass.h"

#include "libMyAdd.h"

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

 if(!libMyAddInitialize())

   {

    //initilize failed!!!"std::endl;

     std::cout"错误..."std::endl;

    return -1;

}

 double a = 6;

double b = 9;

double c;

mwArray mwA(1, 1, mxDOUBLE_CLASS);

mwArray mwB(1, 1, mxDOUBLE_CLASS);

mwArray mwC(1, 1, mxDOUBLE_CLASS);

mwA.SetData(a, 1);

mwB.SetData(b, 1);

MyAdd(1, mwC, mwA, mwB);

c = mwC.Get(1,1);

coutcendl;

system("PAUSE");

 return 0;

}

这个dll中的函数只是实现了一个简单的两数相加的功能,是我做基本配置是使用的。

#include "engine.h"

#include "mclmcr.h"

#include "mclcppclass.h"

#include "libMyAdd.h"       这些头文件是必须包含的,其中engine好像是包含了matlab计算引擎中的所有dll(还没有认真考证)

现在,运气好的话你应该能看到你预想中的输出了。如果出现了问题,比如找不到路径,不可访问等等各种错误,那只能你自己去解决了,我搞了整整3天,上面提到的错误都有遇到。  出了错误你可以尝试去百度搜索其他博客,更好的是去google用英文搜索相关的问题,一些社区里面也许有答案呢,matlab版主文档我倒是没仔细看,也许上面也有不错的帮助呢! good luck  to you!

备注:

1.我自己在搞的时候,遇到的问题是.m函数中本身就使用了c++语言编写的dll,然后再封装这个.m函数。这种情况下你得保证VS可以访问到你用到的那些用C++书写的dll。但是只要用mcc命令编译.m函数后,你在连接器下面的输入中的附加依赖项中只需添加.m 生成的dll函数就可以了,不需要添加那些c++代码生成的dll。这里建议你把matlab项目拷到VS项目中,直接在Vs项目中工作进行MCC编译。

2.主函数代码中if(!libMyAddInitialize())是必须的。

matlab安卓版登录不了

你好,具体解决办法如下希望可以帮到您:

MATLAB推出了手机平台应用。

有两种模式,一种是手机与装有MATLAB的电脑连接,通过电脑上的MATLAB进行运算;第二种模式是使用MathWorks公司的云计算平台进行计算;个人感觉第一种模式的意义不大。如果去跟电脑连接才能使用,那还要先打开电脑,再使用手机计算。。。。何必呢?直接在电脑上使用MATLAB好了。。。。不过还是挺有意思的,这里接介绍一虚团下两种模式如何使用。

第一种模式,与电脑连接,首先在电脑上运行MATLAB。首先下载安装MATLAB connector,解压压缩包中的内容,在MATLAB中,将当前路径转到含有解压的文件路径中,在命令窗中运行:install_connector

如果MATLAB版本使用的是R2013a或者更往后的版本,则可以跳过以上步骤。

我的版本是MATLAB2014a。在命令窗中直接输入:connector on,执行后会出现:

首次运行连接器时,必须指定密码。

请输入在差镇橘设备上设置 MATLAB Mobile 时所用的同一密码。

Password: *********

DNS 名称: JY-PC

IP 地址: 192.168.1.142

使用此链接可测试连接器:

在手机端输入DNS名称或IP地址,点击链接即可。

有意思的是,可以在这种模式下,在PC端可以获取你手机上的传感器数据,在PC端计算处理,这就可以搞一些旅告有趣的东西了。

使用这个功能,需要下载MATLAB Support Package for Android Sensors,

下载地址:;jsessionid=a1f2ee3d673200bf221fe997f4c6#connecting_to_the_cloud

下载后安装在MATLAB的安装路径中即可。需要提供你的MathWorks账号。安装需要一段时间:

安装好后,可以在PC端上,MATLAB命令窗中建立一个接受传感器数据的对象:obj = mobiledev,可以接受手机传感器上的信息:

第二种模式操作起来就很简单了,提供你的MathWorks账号,可以进行云服务器计算。

matlab电力电子技术仿真怎么做啊求友指导

仿真过程:

首先点击桌面的MATLAB图标,进入MATLAB环境,点击工具栏中的Simulink选项。

进入所需的仿真环境。点击File/New/Model新建一个仿真平台。这时可以在上一步Simulink环境中拉所需的元件到Model平台中,具体做法是点击左边的器件分类,这里陵姿一般只用到Simulink跟SimPowerSystems两个,分别在他们的下拉选项中找到所需的器件,用鼠标左键点击所需的元件不放,然后直接拉到Model平台中。

第一步:首先按照之前的方法打开仿真环境新建一个仿真平台,先仿真新器件GTO的工作原理,按照下表,根据表中的路径找到所需的器件跟连接器。

第二步,元件的复制跟粘贴。有时候相同的模块在仿真中需要多次用到,这时按照常规的方法可以进行复制跟粘贴,可以用一个虚线框复制整个仿真模型。还有一个常用方便的方法是在选中模块的同时按下Ctrl键拖拉鼠标,选中的模块上会出现一个小“+”好,继续按住鼠标和Ctrl键不动,移动鼠标就可以将模块拖拉到模型的其他地方复制出一个相同的模块,同时该模块名后会自动加“1”,因为在同一仿真模型中,不允许出现两个名字相同的模块。

第三步,把元件的位置调整好,准备进行连接线,具体做法是移动鼠标到一个器件的连接点上,会出现一个“十字”形的光标,按住鼠标左键不放,一直到你所要连接另一个器件的连接点上,放开左键,这样线就连好了,如果想要连接分支线,可以要在需要分支的地方按住Ctrl键,然后按住鼠标左键就可以拉出一根分支线了。

在连接示波器时会发现示波器只有一个接线端子,这时可以参照下面示波器的参数调整的方法进行增加端子。在调整元件位置的时候,有时会遇到有些元件需要改变方向才更方便于连接线,这时可以选中要改变方向的模块,使用Format菜单下的Flip block 和Rotate block两条命令,前者改变水平方向,后者做90度旋转,也可以用Ctrl+R来做90度旋转。同时双击模块旁的文字可以改变模块名。然后单击菜单栏中的Edit/Signal Properties命令来刷新模型。模块的颜色也可以在激活模块后,点击右键,在background color中选择自己喜欢的颜色。

第四步,模块的参数设置。设者模型参数是保证仿真准确和顺利的重要一步,有些参数是由仿真任务规定的,如本例仿真中的电源电压与电阻值等,有些参数是需要通过仿真来确定的。设置模型参数可以双击模块图标弹出参数设置对话框,然后按框中提示输入,若有不清楚的地方可以借助帮助来看相关功能。

参数设置如下:

1. 脉冲发生器的参数设置。双击脉冲发生器,会弹出一个对话框,改变需要的参数后。其中参数行中从第一个开始分别为 振幅、 周期 、脉宽、 控制角(延迟时间)

控制角a的设置按照 t=aT/360

2. 打开电源设置对话框,这里设置电源为220V,直接在参数行输入数字即可。

3. 新器件GTO的参数设置,这里采用默认设计,当需要改变的时候也可以另外设置。

4. 负载参数的设置,这里只是用到电阻负载,所以可以这样设置,电阻R=100,

H=0,C=inf 。

5. 示波器的参数设置:当开始连接的时候和绝,示波器只有一个连接端子,这时需要增加示波唤汪姿器的接线端子,具体做法是双击示波器,弹出的对话框。

只要在Number of axes 项中把1改成所需要增加的端子数字就可以,这里用到两个端子,把它改成2就可以了。在Time range中设置一个数值,也即显示时间,所设置的时横坐标。就是仿真时间。

6. 仿真参数设置:在仿真开始前还必须首先设置仿真参数。在菜单中选择Simulation,

在下拉菜单中选择Simulation parameters,在弹出的对话款中可设置的项目很多,主

要有开始时间、终止时间、仿真类型(包括步长和解电路的树枝方法),积极相对误差、绝对误差等。步长、解法和误差的选择对仿真运行的速度影响很大,步长太长计算容易发散,步长太小运算时间太长。

如果在一开始观察不到示波器的波形,可以点击工具栏上的望远镜,会自动的给定一个合适的坐标,观察到需要的波形。如果想改变纵坐标,可以单击邮件,选择弹出快捷菜单中的“Axes properties”命令,只需要在RLC参数中给电感量一个数值就可以了。