前の記事: Matlab Online IDE: MATLAB Online の紹介と定積分ケースの計算
1. 事例紹介
% 定义符号变量 x
syms x;
% 定义函数 f(x) = x
f = x;
% 定义定积分的值 I
I = 2;
% 计算函数 f(x) 在 [0, x] 区间的定积分,并求其反函数 F(x)
F = finverse(int(f, 0, x));
% 使用 vpasolve 函数求解 F(x) - I = 0 的解,并将其转换成浮点数
x_value = double(vpasolve(F - I, x));
% 输出结果 x_value
disp(x_value);
上記のコードの関数は次のとおりです: 計算関数f ( x ) = xf(x)=xf ( x )=x in[ 0 , x ] [0,x][ 0 ,区間x ]の定積分の値は2 22時の時点でポイント上限はxxxの値。ここで、syms x はシンボリック変数 x を定義し、f = x は関数f ( x ) = xf(x)=xf ( x )=x , I = 2 は定積分の値を定義し、 F = finverse(int(f, 0, x)) は関数f ( x ) f(x)f ( x ) in[ 0 , x ] [0,x][ 0 ,x ]区間の定積分とその逆関数F ( x ) F(x)F ( x ) , x_value = double(vpasolve(F - I, x)) vpasolve 関数を使用して、方程式F ( x ) − I = 0 F(x)-I=0F ( x )−私=disp(x_value)は結果 x_value を出力します。