用实时编辑器任务解决代数方程
从R2020a开始,您可以交互式地求解代数方程以获得符号解金宝搏官方网站求解符号方程任务在实时编辑器。有关实时编辑器任务的更多信息,请参见在活动脚本中添加交互式任务.
这些例子告诉你如何找到的解金宝搏官方网站
一个三角方程
三次方程
三次和线性方程组
解一个三角方程
求三角方程的解 假设 .
首先,去首页选项卡,并通过单击创建活动脚本新的实时脚本.定义符号变量x
,并使用= =
运算符来声明三角方程的等号。使用假设
设定假设x
.
信谊xEqn = sinx + cos x = 0;假设(x > pi/2);
在住编辑器选项卡,通过单击运行代码运行来存储x
用它的假设eqn
进入当前工作区。
接下来,打开求解符号方程通过选择解符号方程在住编辑器选项卡。为了求三角方程的解,选择符号方程eqn
从工作空间。指定x
作为要解的变量。选择返回的条件选项,返回通解和它所持有的分析约束。
你可以忽略上面的假设x
通过选择忽略属性选择。返回解,而不使用以下假设
.
要尝试求解符号方程,您可以对其他系统方程和求解器选项重复前面的步骤。您可以通过将代码添加到现有的活动脚本或新的活动脚本中来运行以下示例。
解三次方程
求三次方程的解金宝搏官方网站 .
定义符号变量x
而且y
使用信谊
,并使用= =
运算符来声明三次方程的等号。
信谊xy方程= x^3 - 2*x^2 + y == 0;
为了求三次方程的解,选择金宝搏官方网站符号方程cubicEquation
从工作空间。指定x
作为要解的变量。
的形式返回符号解金宝搏官方网站根
函数。为了表达根
函数的平方根,选择展开所有根选择。
解一个方程组
求解三次方程组和线性方程组:
定义符号变量x
而且y
使用信谊
.使用= =
运算符来声明方程的等号。要声明方程组,请将两个符号方程组合成一个数组。
信谊xy方程= x^3 - 2*x^2 + y == 0;linearEquation = y == 4*x - 8;systemEquations =[立方方程线性方程];
为了求方程组的解,选择符号方程systemEquations
从工作空间。指定x
而且y
作为要解的变量。
求解器返回实解和复解。金宝搏官方网站若要仅显示实际解,请选择金宝搏官方网站返回实解金宝搏官方网站选择。
生成代码
若要查看任务使用的代码,请单击在任务窗口的底部。该任务显示代码块,您可以剪切和粘贴该代码块,以便稍后在现有脚本或其他程序中使用或修改。例如:
因为底层代码现在是活动脚本的一部分,所以您可以继续使用任务生成的解决方案进行进一步处理。金宝搏官方网站例如,你可以画出方程组和它们的实值解。