仿真

Linux下使用Qucs进行三极管的仿真

送分小仙女□ 提交于 2020-03-01 05:47:01
学电子的同学肯定在转型Linux方面有些不舍,原因就是因为windows下有几款已经破解的强大电路图仿真软件,比如Proteus,multisim。由于这些商业软件确实很强大,导致基本上目前都是一边倒地使用windows进行电路的模拟仿真。Linux下同样有强大的电路仿真软件,但是使用者数量上的稀少直接导致这方面资料的匮乏,学习起来颇费气力。 如果在Linux下你正苦苦寻找电路仿真软件,那么Qucs绝对是你的一个正确选择。 下面就以三极管的仿真为例介绍以下Qucs的大致使用流程: 首先启动Qucs 你会看到左侧为整个工程区间,右侧为新打开的空白电路图 要进行电路图的仿真首先肯定是先进行电路的绘制,所以我们将在这个空白电路图中绘制我们的电路 在工作区间那里点击Components面板,进行元器件的选择,将元器件分别拖至空白电路图中 ,(元器件的旋转 拖动聪明的你应该都能找到相应的操作)然后在功能栏里找到 将各元器件的引脚连接起来,最后连接好的电路图如下图所示 你在Components中找到的三极管只是提供了一个通用的三极管,更加详尽型号的三极管可以通过在tools->Component Library中找到,找到后点击按钮 将元器件拷贝到剪切板中,然后在电路图中ctrl+c一下复制进去就添加到电路图中了。(如果你了解了各项参数的意义也可以自己手动包装一个元件添加进你的电路图中

Linux下使用Qucs进行电路仿真(二)

前提是你 提交于 2020-03-01 05:46:17
Qucs下面有好几种仿真类型,直流仿真,交流仿真,还有一些其他的仿真配合使用自己自定义的仿真形式,可以说是非常非常强大的,一旦熟悉了这几种仿真形式那么以后你的工作将会无比轻松。 首先就以简单的电阻伏安特性为例 从这个简单的例子中可以学到Qucs的强大自定义仿真功能 绘制的电路图如图所示 使用DC simulation 也即相当于一个静态仿真,可以测出电路静态时的状态 这里用了一个电流表components->probes->current probe 测电路电流,使用components->diagrams->tabular 来显示其数值。但是上面说了,我要仿真出这个电路的伏安特性曲线,那么怎么仿真呢?使用什么仿真模式? ok,告诉你吧,Qucs自带的仿真方式都无法直接仿真出伏安特性曲线。这也是Qucs的另外一个强大之处,因为一个伏安特性曲线不具有代表性,如果伏安特性曲线给你一个仿真组件,那么温度-电压 温度-电流 电流-电压 电阻-电压 等等等等的仿真都是类似的,所以Qucs采用了一种通用的方式来解决这个问题。就是使用变量的方式! 这个变量非常强大! 好了下面就来介绍下一个仿真组件 `"parameter sweep" 这个组件就是专门用来解决变量变化的一个组件,看这个组件的名字就可以看出它用来仿真对参数进行采样的,就是根据你设定的参数进行电路的采样。好吧

一个基于WebGL的仿真3D水池有逼真的水波纹效果

送分小仙女□ 提交于 2019-12-02 02:16:51
最近在研究WebGL,看到国外很多高手做的很多超炫的3D效果,无比羡慕。忍不住把效果趴下来研究,下面介绍一个逼真的游泳池中浮动小球的效果。效果非常绚丽,功能强大。示例可切换观察水池的视角,不同视角考虑到了光线从不同角度折射和反射的影响,所以波纹效果极其逼真。 先介绍下WebGL WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。显然,WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等。 啰嗦这这么多先给张效果图 webgl-water 下面是整理好的一个示例,在chrome,firefox浏览器下查看,不支持IE和safari。chrome下效果最佳,另外对显卡和驱动也有要求。 查看示例 下面是示例的下载地址,不过由于WebGl不能跨域加载图片本地查看不到效果,上传到服务器中或者本地的本地搭建的服务器环境也可以。 下载地址 来源: oschina 链接: https://my.oschina.net/u