[討論] 請問怎麼用matlab解光學問題?已回收

看板MATLAB作者 (機機勳)時間14年前 (2011/07/27 22:04), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
請問各位大大,我想用matlab來算光線通過lens後,其軌跡形成的方程式 不知道要怎麼做? 說明如下: _ _ light ________/_\_____/ \ | | | |\ 光學軸--------| |-----| |-\--------> | | | | \ \_/ \_/ \ lens1 lens2 E1= { 1 0 } E2= { 1 0 } S1= { 1 d1 } -p1 1 -p2 1 0 1 p1和p2是第一和第二個lens的optical power,d1是lens1和lens2之間的距離 所以整個系統的公式為 M= { A B } = E2‧S1‧E1= { 1-p1d1 d1 } C D -p1-p2+p1p2d1 1-d1p2 以上的說明只有2個lens,用手算很簡單,但是要是到4個以上的lens 要算出公式M超複雜的..... 請問要怎麼讓matlab幫我算出M這個公式呢? 就是讓答案能夠用p1 p2 d1 d2這些代數來表示(不用先指定數字) 請大大們幫忙一下,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.65.244

07/28 11:36, , 1F
syms
07/28 11:36, 1F
文章代碼(AID): #1EC1hUFP (MATLAB)