polynomials summation equation solving

3 次查看(过去 30 天)
Hi There, I want to write a code to solve the following two polynomials to write them in Simulink block]
I have 39 values of Cn, S, t, u, v for the first polynomial and 47 values for the same variable for the second polynomial. Many Thanks in advance.

采纳的回答

Walter Roberson
Walter Roberson 2015-9-7
You cannot use a Polynomial block for those because those are not polynomials. Polynomials do not raise values to powers that are variables.
I think you will need to use a MATLAB Function Block.
  4 个评论
ameen
ameen 2015-9-10
Thank you for your help. I used a FOR loop to do it.
Walter Roberson
Walter Roberson 2015-9-10
You would not need a "for" loop to do it. I coded as a vectorized expression that should be fine as long as all of the elements are either scalar or the same length. If some of the arrays might be longer you can index them at the length you want. For example,
N = 37;
K = sum( C(1:N) .* J.^S(1:N) .* (P./D).^t(1:N) .* (AE./A0).^u(1:N) .* z.^v(1:N) );

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Linear Algebra 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by