을 감안할 때 : n
입력은 사용자입니다MATLAB에서 임의의 다항식을 합하는 방법은 무엇입니까?
y=[y(1),y(2),...,y(n)]
, 그리고 : m
가 입력 사용자가 또한
x=[x(1),x(2),...,x(n)]
a=[a0,a1,...,am]=[a(1),a(2),...,a(m+1)]
, 그때 내가 계산해야합니다
y(p) = a0*x(p)^0 + a1*x(p)^1 + a2*x(p)^2 + ... + am*x(p)^m
y(p) = a(1)*x(p)^0 + a(2)*x(p)^1 + a(3)*x(p)^2 + ... + a(m+1)*x(p)^m.
즉 y
의 각 요소는 0123을 사용하여 m
, y=a0+a1x+a2x^2+...+amx^m
의 다항식입니다.thx
값은 p
thy
값입니다. 요약 표기법에서
:
y(p) = **sum** (from q=0 to m) **[a(q+1)*x(p)^q]**
내가 MATLAB에서이 시리즈를 요약하는 방법을 모르겠어요. 어떤 도움이라도 대단히 감사하겠습니다!
편집 :
나는, 예를 들어, 다음으로 y(2)
을 y(p)
의 각 값을 평가하기 위해 시도했습니다
syms q a x
f=a(q+1)*x(2)^q
y(2) = symsum(f, q, 0, m)
그러나이 오류 Invalid indexing or function definition
를 반환합니다. 코드가 그리 설명 경우
정확히이 시리즈를 합치는 데 어려움이 있습니까? 이것을 코딩하려고 시도 했습니까? 그렇다면 어디에서 실패할까요? 우리에게 [mcve]를 줄 수 있니? – beaker
게시물을 수정했습니다. – John