Я хочу получить х из следующего уравнения.
z=fzero(@(x)gamma/(R-(1+phi(1)*x)*(1+phi(2)))-tauA2(1)-((1+alpha*beta)/beta*(gamma/x-tauA1(1))),800)
Там все алфавиты и phi (1), phi (2), tauA2 (1) и tauA1 (1) являются числами из каждой матрицы.
Тем не менее, он сохраняет результат
??? Неопределенная функция или метод isfinite для входных аргументов
введите 'sym'.
Ошибка в ==> fzero в 333
elseif ~ isfinite (fx) || ~ Isreal (Fx)
Кроме того, используя вышеприведенное уравнение, в итоге получаю матрицу z, равную 9 * 2
так как я буду модифицировать tauA1 и tauA2 как tauA1 (i) и tauA2 (i). Итак, я закодировал как
for i=1:9
z(i)=fzero(@(x)gamma/(R-(1+phi(1)*x)*(1+phi(2)))-tauA2(i)-((1+alpha*beta)/beta*(gamma/x-tauA1(i))),800)
end
Но результат такой же, как и раньше.
Что не так с кодом? Как я могу это исправить?