NPN三极管放大仿真参数的修改

在用Multusim10.1软件进行NPN三极管放大仿真时,实验结果和计算结果不一致,花了我好几天时间,终于找到原因了。为了让大家少走弯路,总结如下:

电路图如下:

已知: rbb’=300Ω,β=50,根据上图参数,计算出来的

IBQ=(VCC-UBEQ)/Rb=(12-0.7)/280K=40μA

rbe=rbb’+(26mV)/IBQ=300+650=950Ω

RL’=RC//RL=3KΩ//3KΩ=1.5KΩ

áu=-(βRL’)/ rbe=-(50×1.5)/0.95=-78.9

但在最初的实验中,我测得的输出电压Uo=1.2V ,Ui=10mV, 当大倍数áu=-(1200/10)=-120

与理论计算相差甚远。

如何解决这个问题呢?

其实只需修改BJT_NPN三极管的参数β,rbb’就可以了。

步骤如下:

1)  双击BJT_NPN三极管,在出现的对话框中单击Value标签,如下图:

2)  单击“Edit Model”,出现下图对话框

3)  修改该对话框中的BF值为50

4)  修改RB值为0.3KΩ

5)  然后再进行仿真,就可看到输出电压Uo=781.36mV

6)  这样áu==-(781.36/10)=-78.1

与理论计算的放大倍数-78.9基本接近。

另外,输入电压应选输入信号电压源(Signal Voltage Source),并设置峰峰值为14.14mV,频率1KHz。

时间: 2024-11-19 15:26:05

NPN三极管放大仿真参数的修改的相关文章

nfs使用mount -o传递用户名和密码参数需要修改的地方

挂在的信息一般通过  nfs_parse_mount_option.可以直接打印.会有很多信息. 1.修改的地方在super.c该文件涉及到获取超级快等操作. 修改enum{}:在里面添加 Opt_username, Opt_passwd, 2.修改另一个枚举类型,添加: Opt_username,"username=%s" Opt_passed,"passwd=%s", nfs使用mount -o传递用户名和密码参数需要修改的地方,布布扣,bubuko.com

指令篇:磁盘检查和参数的修改___tune2fs

磁盘的检查: tune2fs -l /dev/sda5 (对/dev/sda5 进行检查) 理解下面每一行的意思: [email protected]:~$ fdisk -l /dev/sd sda sda1 sda2 sda3 sda5 sda6 sda7 sdb sdb1 [email protected]:~$ tune2fs -l /dev/sda5 tune2fs 1.42.9 (4-Feb-2014) tune2fs: 权限不够 当尝试打开 /dev/sda5 时 找不到有效的文件系

Oracle12c中配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB)

Oracle12c中的多宿主选项允许一个容器数据库(CDB)容纳多个独立的可插拔数据库(PDB).本文将展示如何配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB).1. 配置CDB中的实例参数(ALTER SYSTEM)配置CDB实例参数和配置非CDB实例参数没什么不一样.ALTER SYSTEM命令用来设置初始化参数,而有些数据库配置修改需要用ALTER DATABASE命令.作为一个特权用户登录且连接到根容器时,任何ALTER SYSTEM命令默认都将作用于该根容器.这意味着如下

Oracle 12C中pga_aggregate_limit参数的修改

应用某个批量无法正常进行,通过报错排查是由于在12c中参数pga_aggregate_limit参数的限制导致,此参数限制为硬性限制.此参数的修改非常简单,修改之后立即生效,需要注意的是此处CDB.PDB的pga_aggregate_limit参数都做了限制,调整的时候都做了调整. [dayu1:oracle]:/oracle/app/oracle/diag/rdbms/cluacdb/CLUACDB1/trace>sqlplus / as sysdba SQL*Plus: Release 12

传入多个参数依次修改文件(bash脚本)

因工作需要自己写的bash脚本传入多个参数依次修改文件!分享出来供大家参考! 实例脚本:br/>#!/bin/basharg=([email protected])n=0m=0sad=ls /usr/local/conf | grep test | sortsmile=ls /usr/local | grep test | sortfor slt in $smiledosed -i "s/.serverId./\t'serverId' => '3${arg[$n]}',/g"

Android 系统默认参数的修改

转自: http://www.th7.cn/Program/Android/201505/447097.shtml 写在前面的话 一般在新项目开始之初,我们需要针对客户需求进行各种系统默认属性的配置,通常这些属性都是通过build.prop.settings.db .default.xml.一些功能package下的 config.xml 等来进行初始化配置的. 那么,要满足客户的定制需求,对于我们开发者来说,修改SettingsProvider默认值,而第一次开机时,用来填充settings.

页面跳转带参数ip接收后ip参数被修改

1.某些情况下,页面请求带有ip参数,但是接收到ip参数时ip已经被修改,目前已在微信内置浏览器发现,chrome浏览器发现 例如请求链接地址:如下 http://www.example.com/url?expire_time=24h&extend_params=extend_params&extra_common_param=extParam_platform=1&fee=100&ip=111.206.125.33&notify_url=xxx 2.接收到后 ja

利用配置文件实现后台和前端的参数统一修改。

很多情况需要后台操作前端的数据,例如管理员在后台设置参数,前台显示的参数会同步修改. 这里运用以下几个函数及变量. $_SERVER['DOCUMENT_ROOT'] file_put_contents strip_whitespace var_export $_SERVER['DOCUMENT_ROOT']是PHP预定义的几个变量之一.作用是:获取当前运行脚本所在的文档根目录.该根目录是由服务器配置文件中定义.例如apache配置文件httpd.conf中DocumentRoot配置项的值.

Windows任务计划程序起始于参数自动修改

Windows任务计划程序建立后,手工运行可以成功,但计划任务自动运行却不能成功,搜索网络,原来是起始于参数没有配置,这个参数的英文名字是start-in.它保证任务计划程序的WorkingDirectory就是你所设置的路径,可惜的是这个参数在win7或者win2008上只能手动设置,那如何才能使用命令自动进行修改呢? 试过网友的很多方法,目前总结出两种可行的方法来: 1 针对Windows2012,使用powershell进行参数设置 参考: specifying “start-in” di