나는 상징적 인 함수를 가지고 있는데, 특히 0을 알기에 관심이있다. 내 검색어와 관련있는 것을 찾으려고 노력하면서 Google을 통해 검색했지만 성공하지 못했습니다.Matlab 기호 함수의 0 찾기
누군가 나를 도와 줄 수 있습니까?
편집 :
T(x,t) = 72/((2*n+1)^2*pi^3)*(1 - (2*n+1)^2*pi^2*t/45 + (2*n+1)^4*pi^4*t^2/(2*45^2) - (2*n+1)^6*pi^6*t^3/(6*45^3))*(2*n+1)*pi*x/3;
for i=1:1:1000
T_new = 72/((2*i+1)^2*pi^3)*(1 - (2*i+1)^2*pi^2*t/45 + (2*i+1)^4*pi^4*t^2/(2*45^2) - (2*i+1)^6*pi^6*t^3/(6*45^3))*(2*i+1)*pi*x/3;
T = T + T_new;
end
T = T - 72/((2*n+1)^2*pi^3)*(1 - (2*n+1)^2*pi^2*t/45 + (2*n+1)^4*pi^4*t^2/(2*45^2) - (2*n+1)^6*pi^6*t^3/(6*45^3))*(2*n+1)*pi*x/3;
T = T(1.5,t);
T_EQ = 0.00001
S = solve(T - T_EQ == 0,t);
내가 할 문제는 S는 허수를 포함하는 벡터는 것입니다. 나는 시간을 계산하려고하기 때문에 실수를 기대했다. 여기
는 내가 뭘하려고 오전에 관한 약간의 배경이다 : 주어진 링크에서http://hans.math.upenn.edu/~deturck/m241/solving_the_heat_eqn.pdf
은 특정한 하나의 차원 사건에 대한 해결 열 방정식이다. 규정 된 경계와 초기 조건을 만족하는 온도 분포는 50쪽에 나와 있습니다.
1 차원 물체가 T = 0의 일정한 온도에서 유지되는 환경과 평형을 이루는 시간을 찾고 싶습니다. 내가 아는 한, 가장 쉬운 방법은 평형 시간이 상대적으로 짧기를 기대하기 때문에 처음 몇 개의 용어 만 사용하여 지수 함수의 Taylor 확장을 사용하는 것입니다. 로드가 상대적으로 작은 길이이기 때문에 사인 함수에 작은 각도 근사를 사용하십시오. 이 작업을 수행하면서 for 루프를 만들어 합계 함수처럼 용어를 생성했습니다. 사용자가 볼 수 있듯이 1000 개의 용어를 사용했습니다.
내가하는 일이 누구에게 잘못되는 것처럼 보입니까? 더 좋은 방법이 있다면, 누군가 그것을 추천 해 줄 수 있습니까?
가장 일반적인 대답은 ['sym/solve'] (http://www.mathworks.com/help/symbolic/solve.html)입니다. 당신이 다항식을 언급한다고 가정하면, 하나의 0, 범위 내의 0 또는 모든 0에 관심이 있습니까? 또한, 어떤 버전의 Matlab을 보유하고 있습니까? – horchler
또한 다항식의 수 또는 변수의 계수가 있습니까? 그리고 이것이 표준 단 변량 다항식 (즉,'x'의 함수)이거나 다 변수입니까? – horchler
@horchler 추가 정보를 제공하여 내 게시물을 업데이트했습니다. 너가 볼 수 있으면, 나는 그것을 평가할 것이다. – Mack