【教學】Simulink中怎麼使用solve函数?【教學】Simulink中怎麼使用solve函数?【教學】Simulink中怎麼使用solve函数?~(文章開始)~【教學】Simulink中怎麼使用solve函数?【教學】Simulink中怎麼使用solve函数?【教學】Simulink中怎麼使用solve函数?

問題:今天在Simulink製作演算法的過程中遇到一個問題,就是我有「直線方程式、圓方程式」,兩者到底怎麼在Simulink中解聯立並求出交點? 
備註:圓方程式:(x-h)^2 + (y-k)^2 -r^2 直線方程式:y=mx+b , 數學範例:h = 1、k = 1、r = 5、 m = 4/3、b = 8 ,真實答案為: x = -3 y = 4 。

解法:

Step1: 請打開一個新的M File,並將solve涵式建立在其中,如下圖:
【教學】Simulink中怎麼使用solve函数?

Step2: 打開Simulink,在Library中找到MATLAB Function,如下圖:
【教學】Simulink中怎麼使用solve函数?

Step3: 將MATLAB Function拖曳至Simulink之中,並建立內部程式碼,如下圖:
【教學】Simulink中怎麼使用solve函数?
【教學】Simulink中怎麼使用solve函数?

Step4: 記得將剛才的M File與Simulink放置同一個資料夾,如下圖:
【教學】Simulink中怎麼使用solve函数?

Step5: 最後再按下執行,就會顯示結果啦,如下圖:
【教學】Simulink中怎麼使用solve函数?

有任何問題想討論歡迎留言【教學】Simulink中怎麼使用solve函数?

【教學】Simulink中怎麼使用solve函数?【教學】Simulink中怎麼使用solve函数?【教學】Simulink中怎麼使用solve函数?~(文章結束)~【教學】Simulink中怎麼使用solve函数?【教學】Simulink中怎麼使用solve函数?【教學】Simulink中怎麼使用solve函数?

arrow
arrow
    創作者介紹
    創作者 小田(JasonTian) 的頭像
    小田(JasonTian)

    小田記事專區

    小田(JasonTian) 發表在 痞客邦 留言(0) 人氣()