matlab 中solve循环比如:i=1:10 s=solve('x^3+x^2+x=1=i','x')
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 22:10:43
matlab 中solve循环比如:i=1:10 s=solve('x^3+x^2+x=1=i','x')
要正根
要正根
n = 10;
i = 1:n;
s = cell(1,n);
for i = 1:n
ep = ['solve(''x^3+x^2+x =' num2str(i) ''')'];
s{i} = eval(ep);
end;
vpa(s{1},4)
ans =
0.5437
- 0.7718 + 1.115*i
- 0.7718 - 1.115*i
vpa(s{2},4)
ans =
0.8105
- 0.9053 + 1.284*i
- 0.9053 - 1.284*i
vpa(s{3},4)
ans =
1.0
- 1.0 + 1.414*i
- 1.0 - 1.414*i
再问: 在我这里运行的结果是 ans = 123
i = 1:n;
s = cell(1,n);
for i = 1:n
ep = ['solve(''x^3+x^2+x =' num2str(i) ''')'];
s{i} = eval(ep);
end;
vpa(s{1},4)
ans =
0.5437
- 0.7718 + 1.115*i
- 0.7718 - 1.115*i
vpa(s{2},4)
ans =
0.8105
- 0.9053 + 1.284*i
- 0.9053 - 1.284*i
vpa(s{3},4)
ans =
1.0
- 1.0 + 1.414*i
- 1.0 - 1.414*i
再问: 在我这里运行的结果是 ans = 123
matlab solve函数 xmaxr=solve(dydx,x)
x^2+1=c;已知c=[2 5 10],请问在matlab中如何使用for循环和solve函数,通过循环,求解每个c所
在MATLAB中x1=solve('x^2+2*x+1')这个语句为什么是错的
matlab中,语句x=solve('x+cos(x)=0.6')可以得出结果,
matlab运行syms x;s=solve(x^3+cos(x)) 为什么结果总是[ empty sym ]啊,
matlab解方程式>> syms x>> s=solve('(3.4-3.2)/(3.2-2.3)=(0.85-x)/
求方程组x^2+y^2=1','x*y=2的解的matlab程序(使用solve)
>> [x,y] = solve('(5/6)*(1+x)^3-(10/6)*(2.5+x)^3+0.09*x^3+29
matlab中,为什么solve不能解三解方程?比如:solve('cos(3a)=1','a') 有没有其它的解法?
solve:log(x)+log(2x)=2
matlab 中 运行:[x]=solve('90-atan(0.1*x)-atan(0.2*x)=51) 为什么不行啊
matlab求解三角函数.cos(x)*cosh(x)=1 我用solve(cos(x)*cosh(x)=1,x) 为什