官网:MIT 2007 Circuits and Electronics

参考资料,课程讲义,课程PPT。

国内的电路像石群老师,罗先觉老师,讲的很细致,也许跟教材有关系,像电阻串并联的等效电阻就用了一个大章节去讲。做题很好!但是阿南老师讲的是神韵与精髓,没那么细致,但在某方面就是让你一下子茅塞顿开!两者结合使用更佳。

1 集成电路抽象介绍

Engineering to be the purposeful use of science.

有目的的使用科学是工程的定义。

6.002 是工程领域的第一门课程,是麦克斯韦方程式的充分利用。虽然麦克斯韦方程式很难,但6.002 就是教你如何简化这些问题充分使用麦克斯韦方程组。利用自然规律去建造有趣的系统。

我们处在大自然中,对于世界的初级理解就是观察以及测量,但是得到的是一堆数据。从这里开始,我们就开始了抽象之旅。因抽象而简单。

What you learn in , at MIT is this place is all about simplifying things. Take complicated things, build layers of abstraction and simplify things so that we can build usefull systems.

Even in 6.002 we start life by making a huge leap from Maxwell's equations to a couple of very, very simple things.

通过不断的抽象,看似在玩电脑,其实底层使用无数物理定律,无数对世界的观察而形成的,观察抽象为理论。一条高级语言之实现,下面是上亿个晶体管的组合运动。

无限复杂的东西,最后只用一个方向盘就可以操作了。越往上越抽象,越简单易用。当然随着抽象的过程,我们也舍弃了许多东西,保留最重要的。

6.002 takes as from world of physis all the way to the world of insteresting analog and digital systems.

6.004 the course on computation structures will show you how to build computers all the way from simple objects all the way to big systems.

MIT的特别之处 这几句话很喜欢。

Agarwal:''

What's unique about education in MIT?

What's unique about in EECS(Electricl Engineering Computer Science)?

That are not many other places in the world that you will be educated. You will get education in every thing going from the nature to build every complicated analog and digital systems.

Lumped-Matter Discipline

  • KCL 基尔霍夫电流定律,是电流的连续性在集总参数电路上的体现,其物理背景是电荷守恒公理。基尔霍夫电流定律是确定电路中任意节点处各支路电流之间关系的定律,因此又称为节点电流定律。基尔霍夫电流定律表明:

    所有进入某节点的电流的总和等于所有离开这节点的电流的总和。

  • KVL 基尔霍夫电压定律,是电场为位场时电位的单值性在集总参数电路上的体现,其物理背景是能量守恒。基尔霍夫电压定律是确定电路中任意回路内各电压之间关系的定律,因此又称为回路电压定律。

    基尔霍夫电压定律表明:

    沿着闭合回路所有元件两端的电势差(电压)的代数和等于零。

2 Basic circuit analysis method

讲了三种集成电路的分析方法。

  1. KVL,KCL 分析法(需要大量的 电压 电流方程,难解!)
  2. circuit composition (把多个电阻合并做一个电阻,多个串联电源看作一个电源。等,是比较直接的直觉分析法,常用。)
  3. Node (选择接地点,并设参考电压为0. 对电路节点 进行KCL KVL分析。线性非线性都可以用,这个是最重要的。)

3 Superposition, Thévenin and Norton

  1. Superposition: 叫做叠加法,用于线性电路。分析时每次只分析一个电源或电流源,其他电源视作短路,电流源视作开路,结果分别相加。非线性不可以这么做。
  2. Thevenin Mehod: 戴维南法,用于线性电路。讲复杂的电路看作一个电压和一个电阻。 这个没懂

4 The digital abstraction

通过传输信息的过程中,对抗噪声,引入离散数字信号。

四个阈值。 传输的带宽总比接受的带宽小。为了抵抗噪声。

5 Inside the digital gate

引入门元件,讲述了门元件的内部构造,如何用晶体管(MOSFET)组成一个逻辑门。

通路输出电压为零,断路输出电压为输入电压。

演示了20世纪的门模块,拳头那么大一个。

下课时表演了一个舞蹈节目。超炫酷!

6 Nonlinear analysis

利用一个 \(i = e^v\) 关系的元件,做出了一个非线性的用光传输信号的,音乐播放器。效果失真。

提出问题,我们如何才能通过变化电路,使用已有元件将非线性的变为线性的,保证音乐的原貌,去除失真?

7 Incremental analysis

给原信号一个 直流的偏置,并缩小原信号。得到类似微积分的结果,使其运行在微小的信号内,非线性变为线性。

MIT 6.002 Circuits and Electronics by Prof. Anant Agarwal的更多相关文章

  1. (转)Awesome Courses

    Awesome Courses  Introduction There is a lot of hidden treasure lying within university pages scatte ...

  2. Java 学习路线以及各阶段学习书籍,博文,视频的分享

    感谢: 感谢每一个打开这篇文章的人,听我在这里瞎扯!至于我为什么会有闲情写这篇文章呢?因为我每天想的是为什么要给我这样的需求,背后的人性是什么,我能再做些什么能让他更好.久而久之,我也稍微有了些自己的 ...

  3. GNU/Linux操作系统总览

    计算机科学本科的专业课包括高等数学.离散数学.模拟电子技术.数字电子技术.微机原理.汇编语言原理.高级程序语言.操作系统原理.高级编译原理.嵌入式原理.网络原理.计算机组成与结构等诸多科目.GNU计算 ...

  4. Linux-3.14.12内存管理笔记【伙伴管理算法(3)】

    前面分析了伙伴管理算法的初始化,在切入分析代码实现之前,例行先分析一下其实现原理. 伙伴管理算法(也称之为Buddy算法),该算法将所有空闲的页面分组划分为MAX_ORDER个页面块链表进行管理,其中 ...

  5. MIT课程

    8.02  Physics II (电磁学基础) Introduction to electromagnetism and electrostatics: electric charge, Coulo ...

  6. MIT挑战(如何在12个月内自学完成MIT计算机科学的33门课程|内附MIT公开课程资源和学习顺序

    译者注:本文译自Scott H. Young的博客,Scott拥有超强的学习能力,曾在12个月内自学完成麻省理工学院计算机科学的33门课程.本文就是他个人对于这次MIT挑战的介绍和总结. 版权声明:本 ...

  7. mit课程ocw-mathematics

    https://ocw.mit.edu/courses/find-by-topic/#cat=mathematics Course # Course Title Level 1.010 Uncerta ...

  8. mit课程ocw-business

    https://ocw.mit.edu/courses/find-by-topic/#cat=business Course # Course Title Level 1.011 Project Ev ...

  9. MIT宣布人工智能独立设系!

    导读 MIT宣布人工智能独立设系!AI与电子工程.计算机科学系将三分天下? MIT 电子工程和计算机科学系(EECS)拆分啦.拆分后分为 3 个学科群(faculty),或者说 3 个系:电子工程(E ...

  10. [Fundamental of Power Electronics]-PART I-1.引言-1.1 功率处理概论

    1.1 功率处理概论 电力电子领域关注的是利用电子设备对电力进行处理[1–7].如图1.1所示,其中关键部件就是开关变换器.通常,开关变换器包含电源输入和控制输入端口以及电源输出端口.原始输入功率按控 ...

随机推荐

  1. 记一次失败记录: MindSpore1.3.0 GPU 源码安装 —— Ubuntu18.04系统 (最终安装结果为失败)

    官网地址: https://www.mindspore.cn/install 系统:Ubuntu18.04 硬件: i7-9700k CPU 2060super nvidia显卡 由于考虑到minds ...

  2. 修改linux系统时间由UTC改为CST(中国上海)时区

    Ubuntu系统 1. 将时间改为CST的中国上海时间: 命令: sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 或: sudo ...

  3. 深度学习用什么卡比较给力?—— A100/H100真的么有RTX4090好吗?

    近日看到这么一个帖子: https://www.zhihu.com/question/612568623/answer/3131709693 ============================= ...

  4. Java基础之占位符

  5. RabbitMQ普通集群同一宿主机docker搭建

    1.准备3个节点安装rabbitmq,搭建集群(注意:每个节点启动间隔15~20s,如果启动失败,需删除宿主机文件重新启动) 2.宿主机文件目录手动创建,并设置可操作权限 准备宿主机文件目录 cd / ...

  6. dubbo序列化问题(一)浮点数问题 转

    dubbo是一个分布式服务框架,在国内比较常用,在开发过程中遇到一个浮点数反序列化问题. 问题描述,当参数是float类型的3.7,反序列化却得到了一个double类型的值:3.70000004768 ...

  7. java本地增量打包工具

    在打增量包每次都需要将class文件.jsp文件等拷贝到增量包中比较麻烦.所以就写了一个增量打包工具. 工作原理:根据文件的最后修改时间来打增量. 1.查找Java类增量:根据eclipse工程下的. ...

  8. 离线安装python包

    1.制作requirement.txt pip freeze > requirements.txt 2.离线下载安装包 #下载单个离线包 pip download -d your_offline ...

  9. 生产级Redis 高并发分布式锁实战2:缓存架构设计问题优化

    对于大多数高并发场景,都是读多写少.比如商品信息,医生挂号信息等.提交订单页只有一个操作. 对于一个普通的缓存架构设计,实现商品的增删改查功能,代码如下: Controller 层 @RestCont ...

  10. ASP.NET Core Library – FluentValidation

    前言 之前就有写过学习笔记: Asp.net core 学习笔记 Fluent Validation 但都是用一点记入一点,零零散散不好读, 这一篇来稍微整理一下. 主要参考: Fluent Vali ...