matlab符号方程求解x=0.3y=0.5s=solve('0.33*cos(a1)+0.3*cos(a1+a2)-x=0','0.33*sin(a1)+0.3*sin(a1+a2)-y=0','a1','a2');disp('s.a1'),disp(s.a1),disp('s.a2'),disp(s.a2);上面是程序,为什么运行的结果却是符号而不能把x,y的值代入

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 10:21:46

matlab符号方程求解x=0.3y=0.5s=solve('0.33*cos(a1)+0.3*cos(a1+a2)-x=0','0.33*sin(a1)+0.3*sin(a1+a2)-y=0','a1','a2');disp('s.a1'),disp(s.a1),disp('s.a2'),disp(s.a2);上面是程序,为什么运行的结果却是符号而不能把x,y的值代入
matlab符号方程求解
x=0.3
y=0.5
s=solve('0.33*cos(a1)+0.3*cos(a1+a2)-x=0','0.33*sin(a1)+0.3*sin(a1+a2)-y=0','a1','a2');
disp('s.a1'),disp(s.a1),disp('s.a2'),disp(s.a2);
上面是程序,为什么运行的结果却是符号而不能把x,y的值代入求出具体解?

matlab符号方程求解x=0.3y=0.5s=solve('0.33*cos(a1)+0.3*cos(a1+a2)-x=0','0.33*sin(a1)+0.3*sin(a1+a2)-y=0','a1','a2');disp('s.a1'),disp(s.a1),disp('s.a2'),disp(s.a2);上面是程序,为什么运行的结果却是符号而不能把x,y的值代入
syms x y a1 a2
eq1=0.33*cos(a1)+0.3*cos(a1+a2)-x;
eq2=0.33*sin(a1)+0.3*sin(a1+a2)-y;
x=0.3;
y=0.5;
s=solve(eval(eq1),eval(eq2));
% s=solve(subs(eq1),subs(eq2));这两句都可以,你可以随便选一种
disp('s.a1='),disp(s.a1),disp('s.a2='),disp(s.a2);%结果为符号型
disp('s.a1='),disp(double(s.a1)),disp('s.a2='),disp(double(s.a2));%转换结果为数值型

我所用的教程是matlab 7.0的,使用的软件是2009a版本的。 %这样是正确的: a=rand(4) b=[1;2;3;4] x=linsolve(a,b) %%图中错误的原因

s=solve('0.33*cos(a1)+0.3*cos(a1+a2)-0.3=0','0.33*sin(a1)+0.3*sin(a1+a2)-0.5=0','a1','a2');
disp('s.a1'),disp(s.a1),disp('s.a2'),disp(s.a2);
要把x和y的值都打进式子里面去。否则它会把x,y当做符号的。我的目的就是要把x,y放在外面,因为x,y...

全部展开

s=solve('0.33*cos(a1)+0.3*cos(a1+a2)-0.3=0','0.33*sin(a1)+0.3*sin(a1+a2)-0.5=0','a1','a2');
disp('s.a1'),disp(s.a1),disp('s.a2'),disp(s.a2);
要把x和y的值都打进式子里面去。否则它会把x,y当做符号的。

收起

matlab求解带符号的矩阵方程K,M,X如图,方程(K-w2*M)*X=0,求解w2=?,x=? 用MATLAB求解符号微分方程组(求大虾帮忙)dx=ydy=x+y不太会用MATLAB 用matlab 求解带符号的方程sin2x-0.5sinysinx-0.5=0 MATLAB求解指数方程,((1.2554*10^6)/1.01-10)*(1.01^x)+10=0怎么用MATLAB求解啊, matlab求解方程log(x)=tan(x), matlab符号方程求解x=0.3y=0.5s=solve('0.33*cos(a1)+0.3*cos(a1+a2)-x=0','0.33*sin(a1)+0.3*sin(a1+a2)-y=0','a1','a2');disp('s.a1'),disp(s.a1),disp('s.a2'),disp(s.a2);上面是程序,为什么运行的结果却是符号而不能把x,y的值代入 matlab 求解方程x^4-4*x^3+12^x-9=0的所有解 y'+y-y^(2/3)=0; x=0:0.1:1 怎么用matlab求解? MATLAB 求解微分方程的错误 y'=x+y,y(0)=1,1 在Matlab中用什么函数求解非线性方程的根?写出求解如下非线性方程根的Matlab代码.x^2+exp(x)-3=0 matlab 数值解比如有方程 y^3+x^2+3x-2y=1 其中x的区间为0到10 如何让matlab求解数值解y呢? 求解一道回归方程的题目回归方程y=xa+b必过定点?y、x 上有符号“^” matlab求解一元四次方程帮忙用matlab求解 5*(-0.0000003)*X^4+4*(0.0000308)*X^3+3*(-0.00105)*X^2+2*0.01209*X-0.000021=0 0 matlab用符号函数法求解方程at2+b*t+c=0. matlab习题求解.10.求出y=x*sin(x) 在0 matlab中符号法求常微分方程(x^2+1)y'-(y^2+1)=0 Matlab求解方程 y=f(x);f(0)=0; y''=(1+y'^2)^(3/2); 求解区间[0,1] 解得好的再加50分! matlab 求导数后求解如y=exp(x),求解y'=e,用matlab编程实现