# 3.5.6: 本征模 (Eigen Modes)

![图3.5.6.1：左：启用应变显示的第14本征模式。右：运行中的EigenMode（本征模）运算器。](/files/-M9XuW7AL_NdwFGV_xIX)

Karamba3D&#x7684;**“EigenMode（本征模）”**&#x8FD0;算器可以计算结构的本征模和相应的本征值（如图3.5.6.1）。

输入参数为模型、要计算第一本征模的索引，以及所需本征模的数量。右侧出现的模型将计算出的本征模作为结果案例列出。因此，可使&#x7528;**“ModelView（模型视图）”**&#x8FD0;算器将它们进行叠加，以期进行找形或结构优化。输入模型上定义的所有荷载都将被丢弃。在要计算大型结构或多组模型的情况下，确定本征形态可能需要花费一些时间。Grasshopper没有设&#x7F6E;**“Cancel（取消）”**&#x6309;钮。因此，建议用户务必在激活运算器之前记得保存模型。

结构中不同本征模的数量等于自由度的数量。以梁为例，每个节点有六个自由度，仅连接桁架，一个节点具有三个自由度。图3.5.6.2显示了固定在其下角的三角梁网格的前九个本征模式。在图3.5.6.2的左上角，用户可以看到未变形的形态。一个本征模的指数越高，其表现出的褶皱就会越多。

本征值表示结构对相应本征模的抗变形力的量度。零或接近零的值表示刚体模式。如&#x679C;**“Analyze（分析）”**&#x6216;**“AnalyzeThII（分析原理II）”**&#x8FD0;算器显示运动学结构有问题，则本征模可用于检测那些运动学模式。

再次对本征模的位移进行缩放，以使得最大位移分量对应于1。

![图3.5.6.2：未变形的几何形状（左上角）和结构的前九个本征模。](/files/-M9XuW7B3HYwB_GY3nY7)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manual-1-3.karamba3d.com/chinese_1_3_3/3-in-depth-component-reference/3.5-algorithms/3.5.6-eigen-modes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
