Недопустимый индекс в Scilab fsolve, но ничего не могу найти

#matlab #solver #scilab

#matlab #решатель #scilab

Вопрос:

Я пытаюсь решить нелинейное уравнение, однако я получаю ошибку в строке 2 и последней строке. В scilab указано недопустимый индекс.

     w=Ms*(A*(Tss-x) B*0.5*(Tss*Tss-x*x) C*0.3333*(Tss^3-x^3) D*0.25(Tss^4-x^4)-E/(Tss-x))-Mf*Cpsoln*(Tb-Tin)-Ms*latent;
endfunction

[two]=fsolve([150],[enbal]);```


 

Комментарии:

1. Пожалуйста, приведите весь код.

Ответ №1:

Здесь вам не хватает значения * между 0.25 и круглой скобкой : 0.25(Tss . И в первой строке удалите скобки вокруг enbal .