matlab(2011a)中solve函数里参数变量为什么不变?for k=1:36 [m,n]=solve('(m-10.5)^2+(n-48.5)^2=4','(m-10.5)/(n-48.5)=-tan((k-1)*pi/36)')end这段程序里m、n的36组解析值一直都是参数k的表达式,k本身是随for循环变化

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 11:24:32

matlab(2011a)中solve函数里参数变量为什么不变?for k=1:36 [m,n]=solve('(m-10.5)^2+(n-48.5)^2=4','(m-10.5)/(n-48.5)=-tan((k-1)*pi/36)')end这段程序里m、n的36组解析值一直都是参数k的表达式,k本身是随for循环变化
matlab(2011a)中solve函数里参数变量为什么不变?
for k=1:36
[m,n]=solve('(m-10.5)^2+(n-48.5)^2=4','(m-10.5)/(n-48.5)=-tan((k-1)*pi/36)')
end
这段程序里m、n的36组解析值一直都是参数k的表达式,k本身是随for循环变化的,可是为什么没有被代入到解析式中?
据说2012a的版本可以通过
[m,n]=solve((m-10.5)^2+(n-48.5)^2=4','(m-10.5)/(n-48.5)=-tan((k-1)*pi/36),m,n)
可是我的版本是2011a,能有什么解决办法吗?

matlab(2011a)中solve函数里参数变量为什么不变?for k=1:36 [m,n]=solve('(m-10.5)^2+(n-48.5)^2=4','(m-10.5)/(n-48.5)=-tan((k-1)*pi/36)')end这段程序里m、n的36组解析值一直都是参数k的表达式,k本身是随for循环变化
for k=1:36
[m,n]=solve('(m-10.5)^2+(n-48.5)^2=4',['(m-10.5)/(n-48.5)=-tan((' num2str(k) '-1)*pi/36)'])
end
将数值转为字符,合拼到原来的方程字符串中

matlab新手求解3:solve函数.我输入solve('x^3+5*x-8'),结果求得三个解:.我只想使用第一个解,如何将其从solve()中提取出来.输入[a b c ]=solve('x^3+5*x-8')时matlab报错,查了资料才知道solve函数的返回值 matlab中,为什么solve不能解三解方程?比如:solve('cos(3a)=1','a') 有没有其它的解法? matlab(2011a)中solve函数里参数变量为什么不变?for k=1:36 [m,n]=solve('(m-10.5)^2+(n-48.5)^2=4','(m-10.5)/(n-48.5)=-tan((k-1)*pi/36)')end这段程序里m、n的36组解析值一直都是参数k的表达式,k本身是随for循环变化 Matlab中使用solve命令出现sym问题在相机成像的模型中需要用matlab解算一个方程组:S=solve('Xw1*r11+Yw1*r12+A(1)*Xw1*r31+A(1)*Yw1*r32+t1+A(1)*t3=0',...'Xw1*r21+Yw1*r22+B(1)*Xw1*r31+B(1)*Yw1*r32+t2+B(1)*t3=0',...'Xw2*r11+Yw2* matlab中solve函数不能用的原因 matlab中,定义了y='x+1',如果调用solve(‘eq1’,即要求solve('x+1=0','x'). Matlab中solve解非线性方程组用的是什么算法?能否查看solve的源程序? MATLAB,solve函数, MATLAB中solve如何去掉中间变量对于如下方程组'a+k1*b-c*k2=0''(c-d)/(i*x*k3)+a=0''d*i*x*k4-b+a=0''b*k5+c*k6+(b-a)*k4=0'k1,k2,k3,k4,k5,k6是已知量,x是未知量,i表示虚数.a,b,c,d是中间量,需消去.请问用matlab中的solve函 matlab中solve函数solve函数最多可以解多少维的方程组,上千维的可以吗, 怎么在matlab中求解 x+0.8*sinx-pi=0 这个方程的解?用s=solve()无法求解 matlab solve 问题clear all;clc;solve('a+5=0','a');然后matlab 显示ans 为,没有具体解.不知道这是为什么,难道是我solve 理解有问题? Matlab中size(A, MATLAB中size(A, 在MATLAB中a( : matlab中sum(A, matlab中a(1: MATLAB中find(A