Matlab オンライン IDE: 定積分の上限を計算する

前の記事: 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 を出力します。

2. 計算結果

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_41194129/article/details/130060771