MATLAB纠错.关于解复杂方程使用solveA=solve(h1*A/sqrt(alpha0^2*(1+delta*A^2*(1-A^2)+epsilon*(A^4))^2/(v1^2)-A^2)+h2*A/sqrt(1-A^2)==x(m));其中alpha0,delta,epsilon,v1为固定已知函数,for m=1:20x(m)=(m-1)*0.10;但是运行的时候报
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 08:24:35
MATLAB纠错.关于解复杂方程使用solveA=solve(h1*A/sqrt(alpha0^2*(1+delta*A^2*(1-A^2)+epsilon*(A^4))^2/(v1^2)-A^2)+h2*A/sqrt(1-A^2)==x(m));其中alpha0,delta,epsilon,v1为固定已知函数,for m=1:20x(m)=(m-1)*0.10;但是运行的时候报
MATLAB纠错.关于解复杂方程使用solve
A=solve(h1*A/sqrt(alpha0^2*(1+delta*A^2*(1-A^2)+epsilon*(A^4))^2/(v1^2)-A^2)+h2*A/sqrt(1-A^2)==x(m));
其中alpha0,delta,epsilon,v1为固定已知函数,
for m=1:20
x(m)=(m-1)*0.10;
但是运行的时候报错为
Error using sym/solve (line 22)
Error using maplemex
Error,(in MTM:-solve) Vector(20,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],datatype =
integer[1]) is not valid equation or expression
Error in Manual_time_with_angle (line 42)
solve(h1*A/sqrt(alpha0^2*(1+delta*A^2*(1-A^2)+epsilon*(A^4))^2/(v1^2)-A^2)+h2*A/sqrt(1-A^2)==x(m),A);
MATLAB纠错.关于解复杂方程使用solveA=solve(h1*A/sqrt(alpha0^2*(1+delta*A^2*(1-A^2)+epsilon*(A^4))^2/(v1^2)-A^2)+h2*A/sqrt(1-A^2)==x(m));其中alpha0,delta,epsilon,v1为固定已知函数,for m=1:20x(m)=(m-1)*0.10;但是运行的时候报
solve里是不用等号的,比如x=solve(f(x)),意思就是解f(x)=0时x的值.
solve()里面是表达式,不是等式.