主要内容

用实时编辑器任务解决代数方程

从R2020a开始,您可以交互式地求解代数方程以获得符号解金宝搏官方网站求解符号方程任务在实时编辑器。有关实时编辑器任务的更多信息,请参见在活动脚本中添加交互式任务

这些例子告诉你如何找到的解金宝搏官方网站

  • 一个三角方程

  • 三次方程

  • 三次和线性方程组

解一个三角方程

求三角方程的解 x + 因为 x 0 假设 x > π / 2

首先,去首页选项卡,并通过单击创建活动脚本新的实时脚本.定义符号变量x,并使用= =运算符来声明三角方程的等号。使用假设设定假设x

信谊xEqn = sinx + cos x = 0;假设(x > pi/2);

住编辑器选项卡,通过单击运行代码运行来存储x用它的假设eqn进入当前工作区。

接下来,打开求解符号方程通过选择解符号方程住编辑器选项卡。为了求三角方程的解,选择符号方程eqn从工作空间。指定x作为要解的变量。选择返回的条件选项,返回通解和它所持有的分析约束。

solveLET1.png

你可以忽略上面的假设x通过选择忽略属性选择。返回解,而不使用以下假设 x > π / 2

solveLET2.png

要尝试求解符号方程,您可以对其他系统方程和求解器选项重复前面的步骤。您可以通过将代码添加到现有的活动脚本或新的活动脚本中来运行以下示例。

解三次方程

求三次方程的解金宝搏官方网站 x 3. - 2 x 2 + y 0

定义符号变量x而且y使用信谊,并使用= =运算符来声明三次方程的等号。

信谊xy方程= x^3 - 2*x^2 + y == 0;

为了求三次方程的解,选择金宝搏官方网站符号方程cubicEquation从工作空间。指定x作为要解的变量。

solveLET3.png

的形式返回符号解金宝搏官方网站函数。为了表达函数的平方根,选择展开所有根选择。

solveLET4.png

解一个方程组

求解三次方程组和线性方程组:

x 3. - 2 x 2 + y 0 y 4 x - 8

定义符号变量x而且y使用信谊.使用= =运算符来声明方程的等号。要声明方程组,请将两个符号方程组合成一个数组。

信谊xy方程= x^3 - 2*x^2 + y == 0;linearEquation = y == 4*x - 8;systemEquations =[立方方程线性方程];

为了求方程组的解,选择符号方程systemEquations从工作空间。指定x而且y作为要解的变量。

solveLET5.png

求解器返回实解和复解。金宝搏官方网站若要仅显示实际解,请选择金宝搏官方网站返回实解金宝搏官方网站选择。

solveLET6.png

生成代码

若要查看任务使用的代码,请单击在任务窗口的底部。该任务显示代码块,您可以剪切和粘贴该代码块,以便稍后在现有脚本或其他程序中使用或修改。例如:

solveLET7.png

因为底层代码现在是活动脚本的一部分,所以您可以继续使用任务生成的解决方案进行进一步处理。金宝搏官方网站例如,你可以画出方程组和它们的实值解。

另请参阅

实时编辑任务

功能

相关的话题