1. ホーム
  2. matlab

[解決済み] double 型の入力引数に対して未定義の関数 'int' が存在する [重複] 。

2022-02-01 07:05:41

質問

aとbの値に対するL1の積分を求めようとしているのですが、以下のエラーが発生します。 未定義の関数 入力が'int'の場合 型の引数 double' です。

clear all, close all;  clc
format long
syms t a b;
a=0; b=12;

dt=0.7;
t=a:dt:b
ft=exp(-0.2*t).*sqrt(t)

Iexc=double(int(sym('exp(-0.2*t)*sqrt(t)'),a,b))

L1 = (((t-a).*(t-(2*a+b)/3).*(t-(2*b+a)/3))./((b-(2*a+b)/3).*(b-(2*b+a)/3).*(b-a)));
int(L1, a, b)

解決方法は?

Matlabの積分は q = integral(fun,xmin,xmax) を参照してください。 ここで , not int : CICフィルタによる状態 .