我是Matlab的初学者。我想在Matlab中求解以下方程,但是当我使用Solve语句运行它时,Matlab显示警告,因为找不到明确的解决方案。 问题是什么? 有没有身体可以帮助我
clc
clear
syms A0 A1 A2 A3 A4 x L h I A t p y0 E pro Q
p(x)=x^2+1;
w= A0*cos((0*pi/L)*x)+A1*cos((1*pi/L)*x)+A2*cos((2*pi/L)*x)+A3*cos((3*pi/L)*x)+A4*cos((4*pi/L)*x) +p;
y=w;
y0=sqrt(I/A)*h*sin(pi*x/L);
temp1=diff(y,1,x)^2;
temp2=diff(y0,1,x)^2;
temp=temp1-temp2;
ps=(A*E)/(2*L)*int(temp,x,0,L);
eqn1=pro*A*diff(y,2,t)+E*I*diff(y-y0,4,x)-ps*diff(y,2,x)+Q*dirac(x-L/2)==0;
eqn2=simplifyFraction( eqn1 );
answer=solve(eqn2,x,'IgnoreAnalyticConstraints',1);