Matlab解方程遇到的困难!关于参数传递的问题!举个例子,代码如下:syms x;a=4;suma=0;for i=1:1:asuma=i+x+suma;end [x]=solve('suma'=20)运行不出结果!suma是一个含有x的式子,因为是根据代码上一步求出的解得

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:44:12
Matlab解方程遇到的困难!关于参数传递的问题!举个例子,代码如下:syms x;a=4;suma=0;for i=1:1:asuma=i+x+suma;end [x]=solve('suma'=20)运行不出结果!suma是一个含有x的式子,因为是根据代码上一步求出的解得

Matlab解方程遇到的困难!关于参数传递的问题!举个例子,代码如下:syms x;a=4;suma=0;for i=1:1:asuma=i+x+suma;end [x]=solve('suma'=20)运行不出结果!suma是一个含有x的式子,因为是根据代码上一步求出的解得
Matlab解方程遇到的困难!关于参数传递的问题!
举个例子,代码如下:
syms x;
a=4;
suma=0;
for i=1:1:a
suma=i+x+suma;
end
[x]=solve('suma'=20)
运行不出结果!
suma是一个含有x的式子,因为是根据代码上一步求出的解得出的结果,根据a值不同会变,所以不能直接把x的式子写到语句中来,怎样才能让软件求解suma所指代的x的式子求解!谢谢!

Matlab解方程遇到的困难!关于参数传递的问题!举个例子,代码如下:syms x;a=4;suma=0;for i=1:1:asuma=i+x+suma;end [x]=solve('suma'=20)运行不出结果!suma是一个含有x的式子,因为是根据代码上一步求出的解得
将第二行分号改为英文分号.
将最后一行改为:[x]=solve(suma-20)