Re: [問題] 請問解ODE使用if 已回收

看板MATLAB作者 (貓與鋼琴)時間14年前 (2010/05/21 01:04), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串3/3 (看更多)
原始物理推導是電路學的部分  就是我有一條二階微分的ODE ---->eq1(這條跟電路沒關係) 然後我的電路有兩個回路 只有通一條回路的時候我寫了個ODE ---->eq2 兩條回路都通時我在寫一條ODE ---->eq3 ┌─電感───┬───────┐ │ │ 二級體 ↓二級體導通方向  │ loop1 │loop2 │ │ │ │ 電阻1 電感2 電阻2 │ │ │ └電容─交流電┴───────┘ 因為二級體導通方向的關係所以會有 case1 loop1 on loop2 off ---->eq2 case2 loop1 on loop2 on 兩種情形 ---->eq3 這兩種情形要跟eq1耦合去解 所以就有切換出現,判斷切換就是當每個時間點解出來的解 我寫個判斷式判斷某個點的電壓大小, 所以每加一個td就要判斷一次 理論上這樣是沒啥問題,但是用程式算的時候,我不知道我上面那篇寫的程式 算出來的解會不會有問題,這樣的寫法我其實沒看過@@" 用程式算的話, 下一組解在程式計算上會跟上一組解有關連吧,所以我切換的時候 會有不連續的現象產生,不知道會不會有問題 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.13.191 ※ 編輯: inoran54787 來自: 122.116.13.191 (05/21 01:06)

05/21 01:48, , 1F
二級體導通的方式我是用IF去控制,就是寫在
05/21 01:48, 1F

05/21 01:48, , 2F
副程式裡面@@
05/21 01:48, 2F

05/21 02:38, , 3F
謝謝digi大@@ 你讓我有重生的感覺
05/21 02:38, 3F
文章代碼(AID): #1BzMkJPs (MATLAB)
文章代碼(AID): #1BzMkJPs (MATLAB)