如上积分方程,目的是求β0 ,积分变量是α ,其他都是已知。
我用的是:
在程序中b1_1就是β0,t就是α,其他的希腊字母有的做了简化。- y1 = int(Re*(L1+Re*t*tan(K))*sin(b1_1-t),t,0,b1_1)-...
- int(Re*(L1+Re*t*tan(K))*sin(t-b1_1),t,b1_1,A)- ...
- int(Re*a *sin(t-b1_1),t,A,B)-...
- int(Re*(a-Re*(t-B)* tan(K)) *sin(t-b1_1),t,B,pi);
- b1_1 = solve(y1==0,b1_1);
复制代码错误提示:
- 错误使用 solve (line 265)
- Specify a variable for which you solve.
- 出错 zsh11_hudu (line 32)
- b1_1 = solve(y1==0,b1_1);
复制代码
换另一种解法,解上述方程:
- fun=matlabFunction(int(0.2*(L1+0.2*t*tan(X2))*sin(b1_1-t),t,0,b1_1)+...
- int(0.2*(L1+0.2*t*tan(X3))*sin(b1_1-t),t,b1_1,A)+ ...
- int(0.2*X1*sin(b1_1-t),t,A,B)+...
- int(0.2*(X1-0.2*(t-B)* tan(X2)) *sin(b1_1-t),t,B,pi));
- fun2=@(b1_1) fun(L1,t,A,B);
- [b1_1,fval]= fsolve(fun2,rand)
复制代码错误提示:
输入参数太多。
Failure in initial user-supplied objective function evaluation. FSOLVE cannot continue.
请问怎样解这个积分方程呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>