问题标签 [linearization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2802 浏览

matlab - Matlab,不用simulink研究非线性系统

如何使用 matlab(不使用 Symulink)研究非线性动态系统?

例如,如何围绕一个点线性化系统,或者如何确定平衡点的性质?

谢谢


例如,我怎样才能解决这个练习 1 ?

0 投票
1 回答
686 浏览

java - 线性化数值序列的数学方程

我正在寻找一个数学公式(或逻辑/java编程方法,但最好是原始数学),它将采用给定的、唯一的、一系列数字并将它们线性化。

例如:1,2,4,7,10 ==> 0,1,2,3,4

  • {0=1,1=2,2=4,3=7,4=10}, 10,2,7,4,1 ==> 4,1,3,2,0线性化顺序必须表示从最小到最大,以便使用与原始值具有相同关联的相同示例数字。
  • 数字的范围是范围内的常数,[n,m]并且会有c数字。
  • n并且m可以是任何大于 0 的正数,但是m>n. 和m-n != c

这与 java 一起使用,以获取与构造函数关联的唯一 ID 字符串并将它们排序为 0、1、2、3、4,以便可以将它们分配到排序数组中,而无需实际排序,只需派生它们的基数和执行错误检查以避免两次填充元素或留下空白。

这被用来提供关于这些唯一数字在 size 数组中的位置的“最佳猜测” n。在这样做时,我希望实现一种更强大的排序算法,该算法可以在很短的时间内处理,因为它实际上不需要多次遍历数组(最大值和最小值在最初填充数组时确定)。

根据要求,附加输入/输出:

当然,我知道您需要 5 个以上的元素才能以任何准确度来确定该项目的位置,但是在制作副本之前四舍五入结合检查元素是否为空仍然比对整个元素进行排序更快通过比较排列。

0 投票
1 回答
5128 浏览

php - 禁用 PDF 文件的快速 Web 查看

我一直在尝试使 PHP 程序使用 FPDF 使用数据库中的数据自动填充 PDF 文件,但我收到此错误

FPDF 合并错误:不支持快速 Web 查看模式

我一直在寻找一个免费程序,它不会留下水印或修改删除快速 Web 视图的 PDF,但找不到。有什么办法可以禁用它吗?

0 投票
1 回答
84 浏览

linear-programming - s_j=max{ a_j, s_i+t_ij } 可以表述为线性约束吗?

我的问题是是否有技巧将以下内容表达为线性约束?

S_j=max{ a_j, S_i+t_ij }

其中 a_j 和 t_ij 是常数

提前谢谢了

0 投票
1 回答
334 浏览

matlab - 在 Matlab\Simulink 中考虑部分状态集的线性化非线性模型

我有一个有 9 个状态的非线性模型。对于线性化过程,它考虑了 8 个状态,因为在假设的基础上,从线性化的角度来看,一个状态是不可见的。我的问题是(希望有人帮助我):如何做才能线性化这个模型而忽略那个特定的状态?接下来,一旦我在线性化模型上实现了控制逻辑,我只需要反馈用于线性化的状态而不考虑被忽略的状态??先感谢您。

0 投票
1 回答
421 浏览

matlab - matlab线性分析工具中的控制状态数

我正在使用 MATLAB 线性分析工具对具有 3 个输入和 6 个输出的 simulink 模型进行线性化。它包括一个积分器,它可以传输我的所有 6 个状态,它们是:Roll、Rolldot、Pitch、Pitchdot、Yaw 和 Yawdot。

问题是线性化系统仅包含 3 个与我想要建模的状态相反的状态。这似乎是由线性化命令中的 BlockReduction 选项完成的。我想知道是否有一种方法可以告诉线性分析工具不要最低限度地实现我的系统。我没有尝试过使用命令语法,但我认为可以这样做。

0 投票
0 回答
485 浏览

maple - 使用 Maple 进行系统线性化 - 不会评估为模块错误

我正在尝试应用教程中提供的步骤,以便使用 Maple 对系统进行线性化。

  1. 创建非线性方程组
  2. 定义线性化点
  3. 调用该Linearize函数,您就完成了。

我已经尝试过使用我的系统,但它不起作用。所以我决定尝试使用教程提供的钟摆方程。等式写好后,我创建系统:

设置带有线性化点的列表

但是当我调用 Linearize 函数并按 enter 时,输出与教程中的不同。

当我按下PrintSystem(lin_model3)命令时出现does not evaluate to a module错误

我怎样才能让这个例子工作?解决方案:使用 Maple 18 解决。

0 投票
2 回答
2733 浏览

scala - Scala 特征混合顺序和超级调用

我有这个代码:

如果我打电话(new test).msg,这会打印出如下内容:base, foo, done

但是,如果我将基本特征更改为:

它打印出如下内容:base 2, foo, done

我知道的顺序with是从右到左(最后一个在前)但是怎么样extends?为什么有时它会打印base2,但有时base呢?

0 投票
0 回答
1525 浏览

matlab - Matlab - 线性化模型并获得传递函数

我必须做的:

在工作点附近进行线性化。确定线性化传输

这是我的非线性操作点模型('op'),步骤如下:

在此处输入图像描述

这是我的非线性操作点模型('linmod'),我在其中替换了 step -> In 和 to workspace -> Out

在此处输入图像描述 参数 Kn = 948; 对于传递函数,我做了:

如果我改变 Kn 的值,然后重新运行模拟 + linmod,我会得到完全相同的传递函数。

另外,我不太明白数学实验室帮助是什么

我知道矩阵 A、B、C、D 用于

x' = Ax + Bu 和 y = Cx + Du

但我不知道从这里做什么。

还有一个问题:

我需要为 linmod 使用线性或非线性模型吗?

0 投票
0 回答
354 浏览

matlab - 用于双线性表达式线性化的 Matlab syms

我有一个非线性(双线性)方程系统,并希望以最自动化的方式对其进行线性化。我认为我可以使用 syms 来完成这项任务,当然不仅仅是这样做的方法,你能分享你的经验如何做到这一点。