2015-04-19 8 views
0

Я определил функцию в Matlab следующим образом: clg = 2*pi*(alpha-alphai+0.5*A(1)); где A - массив, который зависит от alpha. Я хочу оценить clg для aplha=0.53. Я попытался subs(clg, alpha, 0.53), но это дает мне кучу странных ошибок:Оценить символическую функцию в Matlab

Error using sym/subs>normalize (line 210) 
Entries in second argument must be scalar. 

Error in sym/subs>mupadsubs (line 136) 
[X2,Y2,symX,symY] = normalize(X,Y); %#ok 

Error in sym/subs (line 124) 
    G = mupadsubs(F,X,Y); 

Error in integral (line 45) 
subs(clg, alpha, 0.53) 

Любая идея о том, как достичь этого? Спасибо!

+0

Что такое 'alphai' в уравнении? –

+0

alphai - это параметр, его значение aprox 0.53 – user2430370

+0

Итак, у вас есть как 'alpha', так и' alphai', отменяющие друг друга в вашем уравнении? –

ответ

0

У меня нет проблем с вашим вопросом.

>> syms x x1 x2 
>> clg = 2*pi*(x-x1+0.5*x2); 
>> subs(clg,x,0.53) 

ans = 

2*pi*(x2/2 - x1 + 53/100) 
Смежные вопросы