1. 程式人生 > >MATLAB解帶未知引數的積分方程

MATLAB解帶未知引數的積分方程


以解以上積分方程為例:

matlab 可以解帶引數的方程,也就是最後解的的結果可以含有未知引數

syms a f x;%這句話很關鍵,它定義未知引數的,比如後面w是先給了值的,因此不需要定義為未知引數,而a和x,後面有用到,並且不能給出具體值。

 w=1;

 f=3*a*w*x*x;


 f1=int(f,x,0,x)-6;%這個int是定義積分的關鍵,f是被積分部分,第一個x是d下角標引數,0是積分下限,x是積分上限,6是等於後面的值。


 s=solve(f1,a);%含義為求解f1方程,算出a的值。

 disp(s);

輸出為:


結果正確,結果中帶有之前用syms定義的未知引數x。