十个小算法,第5部分:二次极值插值和Chandrupatla方法
本系列的其他文章:
- 第1部分: 俄罗斯农民繁殖
- 第2部分: 单极低通滤波器
- 第3部分: 韦尔福德的方法(和朋友们)
- 第4部分: 拓扑排序
- 第6部分: 格林定理和扫频检测
今天,我们将回到数值方法的主题,并研究一种采用一系列离散采样数据点并估计...的最大值的算法。
书面要求的困境
在您的工程职业生涯中,您可能至少会听到793次“需求”一词,主要是在任何项目中,在承诺(并匆匆赶上)最后期限之前,就明确的要求达成共识非常重要。在某些时候,您实际上可能会遵循该建议。在其他时候,它只是在谈论,例如您应该如何“花时间在户外时戴防晒霜”,以及“少吃饱和脂肪和低脂肪的饮食。
信任,但要验证:检查嵌入式编译器的输出
我在Microchip dsPIC33系列微控制器上使用电机控制固件。该固件的绝大多数是用C编写的,只有百分之几是汇编语言。我最近想了一下:大约从1991年到2009年,我在Intel PC上用C和C ++编程。但是我不记得曾经使用过x86汇编代码。不止一次。连阅读都没有。这似乎很奇怪。我一直都在使用嵌入式固件。我想你也应该。在我说为什么之前,这里有...
如何阅读功率MOSFET数据表
我的烦恼之一是当我的工程师们误解了组件数据表时。最近在单独的情况下发生了几次,所有情况都涉及功率MOSFET。因此,现在该是我上肥皂盒的时候了。听好了!
我打算发表一篇有关如何阅读组件数据表的文章。但是MOSFET是一个很好的起点,而且更加具体。我不是第一个写有关如何读取数据表的人。这还有其他一些优点...
嵌入式代码审查的经验教训(包括一些惊喜)
我的软件团队最近完成了对某些电动机控制器代码的一轮代码审查。我从经验中学到了很多,最值得注意的是为什么您首先要进行代码审查。
我的背景最初来自医疗设备行业。在美国,由于充分的理由,美国食品和药物管理局对医疗设备中的软件进行了很多审查。这是隐藏潜在错误的复杂地方。 (你可以说 ”
十个小算法,第4部分:拓扑排序
本系列的其他文章:
- 第1部分: 俄罗斯农民繁殖
- 第2部分: 单极低通滤波器
- 第3部分: 韦尔福德的方法(和朋友们)
- 第5部分: 二次极值插值和Chandrupatla方法
- 第6部分: 格林定理和扫频检测
今天,我们将与我通常专注于信号处理或数值算法的时间有所不同,并专注于...
哦,机器人,我的机器人
哦,机器人!我的机器人!你断了鼻子! 你的头在旋转,眼睛不再发光, 程序之后,每个程序都会挖掘您的黄金记忆, 你以前有12K,现在我看不到了, 在阴燃的天线下, 长久以来被遗忘的脚 我姐姐用了你的最后一部分: 她想吃的薯条。
哦,机器人,我的机器人,遥控器-他们叫, The call—for...
重要的编程概念(甚至在嵌入式乐橙云app上)第六部分:抽象
较早的文章:
我们到了重要的编程概念系列的最后一部分,即抽象。我以为我可能还会谈论为什么没有第七部分,但是我认为这会分散本文的注意力-因此,如果您想知道原因以及接下来的内容,
十个小算法,第3部分:韦尔福德方法(和朋友)
本系列的其他文章:
- 第1部分: 俄罗斯农民繁殖
- 第2部分: 单极低通滤波器
- 第4部分: 拓扑排序
- 第5部分: 二次极值插值和Chandrupatla方法
- 第6部分: 格林定理和扫频检测
上次我们谈到 低通滤波器,然后我们看到一条线...
我的文章中的Python代码现已在IPython Notebooks中联机
自从我开始使用 IPython笔记本 为了撰写这些文章,我一直希望以一种形式发布它们,以便您可以自由使用我的Python代码。你们中的一个(maredsous10)也想要此访问权限。
Well, I finally bit the bullet 和 automated a script that will extract the Python code 和 create standalone notebooks, that are available publicly under the Apache license on my bitbucket account: //bitbucket.org/jason_s/embedded-blog-public
这也意味着他们...
二阶乐橙云app,第一部分:波音!
我已经写过关于平淡无奇(但很有用)的文章 一阶乐橙云app,以及 摆率限制。因此,现在该讨论二阶乐橙云app了。
最常见的二阶乐橙云app是 RLC电路 和 弹簧质量阻尼器乐橙云app.
弹簧质量阻尼器乐橙云app相当普遍。无论您是否意识到,您都曾经看过这些内容。弹簧门挡(BOING !!)就是其中一个例子:
(值得一说的是:春天...
公差分析
今天我们要谈的是 公差分析。这是我在其中跳舞的话题 一些 以前 文章,但从未真正涉及到它本身。我最近来的是 追加保证金在这里,我讨论了确定设计余量的几种不同技术,并进行了一些计算,以证明允许一定量的电流通过IRFP260N MOSFET是安全的。
公差分析...
如何使用少于100行的JavaScript在SVG中包含MathJax方程!
今天的简短说明是关于我如何摆脱文档绝望感的说明。我一直在做一些 方框图。您知道,这种事情描述了反馈控制乐橙云app:
我有一个问题。我如何绘制这样的图?
我没有Visio,也不喜欢Visio。我曾经喜欢Visio。但是后来它被微软了。
我可以使用MATLAB和Simulink,这对于绘制框图非常有用。通常,您使用它们来创建...
哪种MOSFET拓扑?
最近 electronics.StackExchange问题 提出了一个很好的讨论话题。假设您有一个电源和一个2线负载,您希望能够使用MOSFET打开和关闭电源。您如何选择要选择的电路拓扑?您基本上有四个选项,如下所示:
从左到右,这些是:
高端开关,N沟道MOSFET 高端开关,P沟道MOSFET 低侧开关,N通道...字节和切换(第2部分)
在 part 1 我们讨论了在功率开关中使用MOSFET。这是另一个也使用MOSFET的电路,这次用作信号的开关:
我们有一个热敏电阻Rth位于组件的某个位置,该热敏电阻Rth连接到电路板。它充当随温度变化的可变电阻器。如果在分压器中使用它,则分压器的中点电压取决于温度。电阻R3和R4构成我们的参考电阻;什么时候...
未使用的线性反馈移位寄存器,第七部分:LFSR实现,惯用的C和编译器资源管理器
最后四篇文章介绍了用于有限域和移位寄存器计算的算法:
今天,我们将扎根学习,展示如何在微控制器上实现LFSR更新。我们还将讨论一些称为“惯用C”的东西,以及一个用于试用C编译器的简洁的在线工具。
有一天我们会找到它,开尔文联系
您会认为准确测量电阻并不难。至少不是真的 根据WikiHow.com:您只需遵循以下简单步骤:
- 选择您要测量其电阻的项目。
- 将探头插入正确的测试插座。
- 打开万用表。
- 选择最佳测试范围。
- 将万用表探针触摸到要测量的项目。
- 完成测试后,将万用表设置为高电压范围。
十个小算法,第6部分:格林定理和扫频区域检测
本系列的其他文章:
- 第1部分: 俄罗斯农民繁殖
- 第2部分: 单极低通滤波器
- 第3部分: 韦尔福德的方法(和朋友们)
- 第4部分: 拓扑排序
- 第5部分: 二次极值插值和Chandrupatla方法
本文主要是草拟一些看起来有些神秘的数学的借口-不要惊慌!如果感到恶心,请闭上眼睛并向下滚动,然后...
重要的编程概念(甚至在嵌入式乐橙云app上)第二部分:不变性
本系列的其他文章:
本文将讨论不变性及其在函数编程主题中的一些变化。
使用程序变量有一系列好处,……实际上不是可变的,而是 一成不变的。的影响...
一阶乐橙云app:幸福家庭
Всесчастли́вые се́мьи похо́жидругнадру́га,ка́ждая несчастли́вая семья́ несчастли́вапо-своему。—ЛевНиколаевичТолстой,АннаКаренина
幸福的家庭都是一样的。每个不幸的家庭都会以自己的方式感到不幸。—列夫·尼古拉维奇·托尔斯泰,安娜·卡列尼娜
我本打算写一篇有关二阶乐橙云app的文章,但后来意识到这将是...
一阶乐橙云app:幸福家庭
Всесчастли́вые се́мьи похо́жидругнадру́га,ка́ждая несчастли́вая семья́ несчастли́вапо-своему。—ЛевНиколаевичТолстой,АннаКаренина
幸福的家庭都是一样的。每个不幸的家庭都会以自己的方式感到不幸。—列夫·尼古拉维奇·托尔斯泰,安娜·卡列尼娜
我本打算写一篇有关二阶乐橙云app的文章,但后来意识到这将是...
您应该知道的10多种(晦涩的)电路组件
在我上一篇关于晦涩但有用的电子零件的文章中, “您应该知道的10个电路组件” 我感到很鼓舞,以至于我想写一份后续报告。这是另外10个:
1.“理想二极管”控制器
负载共享电路使用在其阴极端子处连接在一起的二极管来吸收电源中最正的电压,并将其连接到负载。效果很好:您有一个DC / DC电源,一个电池和一个太阳能电池,它将使用输出中的任意一个...
PadéDelay今天还可以
本文将有所不同,因为我并不是真正为典型的嵌入式乐橙云app工程师编写的。相反,这是一个专门的主题,因此,如果您感到无聊并继续学习其他内容,请不要感到惊讶。那个我能接受。
无论如何,让我们继续前进。这是对\(p = 126,q = 130 \)时间延迟的Padé逼近的阶跃响应的数值模拟:
印象深刻?也许你应该。这个...
实时时钟:有人真的知道现在几点吗?
我们最近开始编写使用实时时钟IC的软件,但令我们感到烦恼的是,该芯片缺少一个非常有用的功能,即自标准时期(1970年1月1日,格林尼治标准时间)以来经过的时间(以秒为单位)。让我备份一秒钟。 实时时钟/日历 (RTC)是一种微功耗芯片,上面有一个振荡器,可以不依赖于主乐橙云app电源来计时。通常,这是用可为RTC供电多年的锂电池完成的,因此即使...
重要的编程概念(甚至在嵌入式乐橙云app上)第三部分:易变性
1vol·a·tile形容词\ ˈvä-lə-təl,尤其是英式-ˌtī(-ə)l \ :可能会以非常突然或极端的方式改变 :有或表现出极端或突然的情绪变化 :可能会变得危险或失控
— 韦氏在线词典
本系列的其他文章:
十个小算法,第5部分:二次极值插值和Chandrupatla方法
本系列的其他文章:
- 第1部分: 俄罗斯农民繁殖
- 第2部分: 单极低通滤波器
- 第3部分: 韦尔福德的方法(和朋友们)
- 第4部分: 拓扑排序
- 第6部分: 格林定理和扫频检测
今天,我们将回到数值方法的主题,并研究一种采用一系列离散采样数据点并估计...的最大值的算法。
哈希函数功能不佳和其他故事:被困在不负责任和花园耙的笼子里
我最近在使用 发布() MATLAB中的函数来开发一些文档,我遇到了由错误的哈希函数引起的问题。
在资源有限的嵌入式乐橙云app中,您不太可能会遇到 哈希函数。它们具有三个主要应用程序:密码学,数据完整性和数据结构。在所有这些情况下,哈希函数用于获取某种类型的数据,并确定性地将其简化为原始数据的固定大小的“指纹”或“哈希”,例如...
您应该知道的10项测试设备
当生活变得艰难而电路板让您失望时,该该转向测试设备了。显而易见的是万用表,示波器和电源。但是你已经知道这些了吧?
以下是您可能没有听说过的一些内容:
非接触式电流传感器。示波器探头测量电压。当需要测量电流时,您需要另一种方法。特别是在高压下,保持电流隔离对于安全至关重要。通常...Donald Knuth是所有过早优化的根本
这篇文章讲述的是斯坦福大学一位杰出的年轻教授在45年前写的一篇深刻的文章,而现在我们都被它束缚了。
TL; DR基本上,这个想法是,尽管优化计算机软件以使其更快地执行是一个崇高的目标,并带来了实实在在的利益,但这却要花费很多时间和精力,因此,这样做的决定不应该凭着异想天开和直觉来做出,而是相反,应该在进行某种分析后证明它具有净...
有一天我们会找到它,开尔文联系
您会认为准确测量电阻并不难。至少不是真的 根据WikiHow.com:您只需遵循以下简单步骤:
- 选择您要测量其电阻的项目。
- 将探头插入正确的测试插座。
- 打开万用表。
- 选择最佳测试范围。
- 将万用表探针触摸到要测量的项目。
- 完成测试后,将万用表设置为高电压范围。