MATLAB に基づいて方程式をグラフィカルに解きます (画像とコードを使用)

目次

1. 1変数方程式グラフィック法

例1

2. 二項方程式のグラフィカルな手法

例 2

3. 多項式

例 3


1. 1変数方程式グラフィック法

例1

グラフィカルに検索します。

e^{-3t}sin(4t+2)+4e^{-0.5t}cos(2t)=0.5

ほどく:

MATLAB コード:

clc;clear;
ezplot('exp(-3*t)*sin(4*t+2)+4*exp(-0.5*t)*cos(2*t)-0.5',[0 5])
hold on,
line([0,5],[0,0]) %同时绘制横轴

%验证
syms t;
t=3.522;
vpa(exp(-3*t)*sin(4*t+2)+4*exp(-0.5*t)*cos(2*t)-0.5)

操作結果:

2. 二項方程式のグラフィカルな手法

例 2

グラフィカルに検索します。

ほどく:

MATLAB コード:

clc;clear;
ezplot('x^2*exp(-x*y^2/2)+exp(-x/2)*sin(x*y)') %第一个方程曲线
hold on  %保留当前坐标系
ezplot('x^2 *cos(x+y^2) +y^2*exp(x+y)')

 操作結果:

方程式のグラフィカルな方法は、1 変数および 2 変数方程式の根を求める問題にのみ適用できます。

3. 多項式

例 3

グラフィカルに検索します。

\begin{件}x^2+y^2-1=0\\0.75x^3-y+0.9=0 \end{}

ほどく:

理論的には、この連立方程式には少なくとも 6 つの解がありますが、グラフィカルな方法では、解かれた方程式の実根しか表示できません。

コード:

clc;clear;
ezplot('x^2+y^2-1'); 
hold on  % 绘制第一方程的曲线
ezplot('0.75*x^3-y+0.9')    % 绘制第二方程

操作結果:

解の 1 つは、x=-0.98124、y=0.19004 です。実際、この方程式系には 4 つの複素根があります。

一般的な多項方程式の根は、実数または複素数になります。したがって、MATLAB シンボリック ツールボックスのsolve() 関数を使用できます。

おすすめ

転載: blog.csdn.net/forest_LL/article/details/124576567
おすすめ