在不使用循环的情况下求解符号方程矩阵

时间:2015-01-27 13:21:52

标签: matlab matrix equation

我在代码中有一个表示为'a'的等式。我试图为不同的值解决这个等式。当我使用solve(eq)时,它不能解决问题并给出错误。我想,解决方案必须采用4×1的形式。

syms x y t
a = 3*x^2 + 2*y +7;
b = rand(4,2);
eq = subs(a,{x,y},{b(:,1)*t,b(:,2)*t,})
eq = (114796936454163404704655535315507*t^2)/81129638414606681695789005144064 + (7027663972423957*t)/4503599627370496 + 7
(2049112225923387932688645929427*t^2)/20282409603651670423947251286016 + (730715964868191*t)/4503599627370496 + 7
(8261891359675172983093065745827*t^2)/20282409603651670423947251286016 + (4185582312538139*t)/2251799813685248 + 7
(95262076673210081160325846940403*t^2)/81129638414606681695789005144064 + (1746749665163685*t)/1125899906842624 + 7
solve(eq)

PS:因为我在不同的函数中运行此代码,所以我试图通过不使用循环来节省时间。

0 个答案:

没有答案