ode

    0

    1답변

    GSL 예제 페이지의 코드로 4 개의 미분 방정식 시스템을 풀려고 노력하고 있습니다. 나는 ODE 시스템에 다섯 개의 매개 변수를 전달하는 것과 씨름 해 왔으며, 마지막으로 컴파일 타임 오류가 발생했습니다. 에 갈 수있는 무엇에 int main() { double t = 0.0; double y[4] = { 0.0, 0.0, 1.0, 1

    0

    1답변

    MatLab에서 일부 ODE를 해결하려고하고 방정식의 변수가 양수가되도록 제한되어야하는 인구로 보는 것입니다. 그래서 방정식 솔버를 호출하기 전에 odeset()을 사용하여 음수가 아닌 값을 플로팅하는 것이 었습니다.하지만 나중에 값을 음수로 표시하는 경우 실제로는 시간이 지나면 음수입니다 (코드 아래의 코드는 마젠타 색입니다). 내가 도대체 ​​뭘 잘못하

    0

    1답변

    임 시작에 문제가 있습니다. 저는 금융 공학 프로그램에 참여하고 있으며 2003 년에 작성된 책을 사용하여 편미분 방정식과 검정 모델을 모델링하는 데 도움을주고 자합니다. 하지만 소개 장에는 아주 기본적인 ODE 관심이 있습니다 속도 문제, 그리고 내 출력은 책과 매우 다릅니다. DSolve[{y'[t] == ry[t], y[0] == P}, y[t], t

    2

    1답변

    복잡한 항목이있는 ODE 시스템을 해결하려고합니다. GSL 문서에서는 실제 항목 만 허용합니다. 복잡한 것을 전달할 수있는 방법이 있습니까 (실제 및 가상 부분을 구별하는 것보다 간단합니다)? 불가능할 경우,이 목적을 위해 다른 훌륭한 도서관에 조언을 해 주실 수 있습니까?

    1

    1답변

    마이크로 컨트롤러에서 두 개의 ODE 첫 번째 명령을 해결하고 싶습니다. 내가 오류가 < 0.001 것으로 예상 100ms마다 x'=-k_{1}\cdot (x-x_{ref})\cdot e^{-b\cdot ((x-x_{obs})^{2}+(y-y_{obs})^{2})} y'=-k_{1}\cdot (y-y_{ref})\cdot e^{-b\cdot ((x-x_{

    6

    1답변

    의 단계 옵션을 활성화 문제 while solver1.successful() and solver1.t < t0+dt: solver1.integrate(t_end,step=True) time.append(solver1.t) 가 그럼 난 y, 통합의 결과 플롯 여기 내 문제 온다 : True 그 값을 설정하는 단계 옵션을 활성화. 나는 그

    0

    2답변

    시뮬 링크에서 두 개의 컨트롤러를 구현했습니다. PID 및 퍼지 제어기. 두 컨트롤러의 구현을위한 odes는 다릅니다. PID는 ode45에서 구현되고 퍼지 제어기는 ode14x에서 구현됩니다. 이는 바람직한 응답, 즉 기준값에의 수렴을 달성하기 위해 수행된다. 그러나 여전히 나는 변화하는 ode이 무엇을 의미하는지 이해할 수 없다. ... 나는 odes를

    2

    2답변

    많은 다른 매개 변수 (이 매개 변수는 미분 방정식의 계수)에 대해 ode45를 사용하여 ODE 시스템을 해결하고 있으며 솔루션의 크기가 더 작은 매개 변수를 찾고 싶습니다. 주어진 값보다 크지 않다. 수 나는 시스템 및 정지 추가 단계에 대한 해결을 해결하면서 (이러한 매개 변수 중 일부에 대한) 솔루션이 그 (주어진) 값 보다 큰 얻는 경우 자동으로 "

    1

    3답변

    프로그래밍에 익숙하지 않고 C++을 처음 사용합니다. 이제 시뮬레이션 로봇 팔을 제어하는 ​​다소 복잡한 프로젝트를 진행하고 있습니다. 프로젝트의 첫 번째 버전을 완료했으며 정상적으로 작동합니다. 방금 ​​반복 할 때마다 시스템에 대한 정보를 수집하고 일부 배열에 저장하며 나중에 분석을 위해 파일의 모든 내용을 인쇄하는 새로운 코드를 추가했습니다. 이제 진

    5

    3답변

    Matlab에서 익명 함수를 이벤트 함수로 사용할 수 있습니까? 내가 뭘 원하는 opt = odeset('Events', @(t,y) (deal(y(end)-t^2,1,0))); [T,Y] = ode45(@odefun,[tstart tend],y0,opt); 그러나,이 출력의 수는 정확히 일치해야합니다 거래를 불평 오류를 반환합니다 기본적으로. 익명의