精華區beta MATLAB 關於我們 聯絡資訊
我有一個問題要求解 只有初步的想法 但是寫的過程卡卡的 想請各位大大給點意見 問題如下 |-C11+C44*alpha^2-pho*v^2 (C13+C44)*alpha*i (e15+e31)*alpha*i | | | |(C13+C44)*alpha*i C44+C33*alpha^2-pho*v^2 e15+e33*alpha^2 |=0 | | |(e15+e31)*alpha*i e15+e33*alpha^2 -(es11+es33*alpha^2) | | | C11=226 e15=0.08 es11=0.19 C13=121 e31=-2.1 es33=5.1 C33=218 e33=6.9 pho=7.5 C44=48 給定 v=2000:10:6000 計算每個給定v值的alpha值 如果給定的v值不能使det| |=0就換下一個v值求alpha 希望最後能畫出橫軸v,縱軸alpha的圖型 目前我在中間的處理有點不知道該如何寫 我是新手@@ 還請大家幫我解答一下 給我意見 感恩感恩<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.234 ※ 編輯: fishooooo 來自: 140.112.4.234 (03/05 18:56) > -------------------------------------------------------------------------- < 作者: zupo (幫MATLAB問題) 看板: MATLAB 標題: Re: [問題] 二次方程式(?)猜其中一值解另一值 時間: Wed Mar 5 20:38:42 2008 ※ 引述《fishooooo (x8 x8 )》之銘言: : 我有一個問題要求解 只有初步的想法 但是寫的過程卡卡的 想請各位大大給點意見 : 問題如下 : |-C11+C44*alpha^2-pho*v^2 (C13+C44)*alpha*i (e15+e31)*alpha*i | : | | : |(C13+C44)*alpha*i C44+C33*alpha^2-pho*v^2 e15+e33*alpha^2 |=0 : | | : |(e15+e31)*alpha*i e15+e33*alpha^2 -(es11+es33*alpha^2) | : | | : C11=226 e15=0.08 es11=0.19 : C13=121 e31=-2.1 es33=5.1 : C33=218 e33=6.9 pho=7.5 : C44=48 : 給定 v=2000:10:6000 : 計算每個給定v值的alpha值 如果給定的v值不能使det| |=0就換下一個v值求alpha : 希望最後能畫出橫軸v,縱軸alpha的圖型 : 目前我在中間的處理有點不知道該如何寫 : 我是新手@@ 還請大家幫我解答一下 給我意見 : 感恩感恩<(_ _)> 參數 i 值是多少? 重新檢查一下參數給的齊不齊好嗎? (有點小忙等你補上來在看) -- 數值方法 : 求根值 . ODE系統 . DDE系統. DAE系統. PDE系統 非線性聯立系統. 化工程序控制系統 . 力學系統 RLC 系統 . MCK 系統 . Lalpace 轉換 系統 其他 : 工程數學 .微積分.化工程序.輸送現象.化工程序線性控制 Simulator . MATLAB tool box . Simulink . FORTRAN 不會影像處理.....囧> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.9.128.191
fishooooo:抱歉~i是複數的i 03/05 20:49
> -------------------------------------------------------------------------- < 作者: zupo (幫MATLAB問題) 看板: MATLAB 標題: Re: [問題] 二次方程式(?)猜其中一值解另一值 時間: Thu Mar 6 04:07:35 2008 ※ 引述《fishooooo (x8 x8 )》之銘言: : 我有一個問題要求解 只有初步的想法 但是寫的過程卡卡的 想請各位大大給點意見 : 問題如下 : |-C11+C44*alpha^2-pho*v^2 (C13+C44)*alpha*i (e15+e31)*alpha*i | : | | : |(C13+C44)*alpha*i C44+C33*alpha^2-pho*v^2 e15+e33*alpha^2 |=0 : | | : |(e15+e31)*alpha*i e15+e33*alpha^2 -(es11+es33*alpha^2) | : | | : C11=226 e15=0.08 es11=0.19 : C13=121 e31=-2.1 es33=5.1 : C33=218 e33=6.9 pho=7.5 : C44=48 : 給定 v=2000:10:6000 : 計算每個給定v值的alpha值 如果給定的v值不能使det| |=0就換下一個v值求alpha : 希望最後能畫出橫軸v,縱軸alpha的圖型 : 目前我在中間的處理有點不知道該如何寫 : 我是新手@@ 還請大家幫我解答一下 給我意見 : 感恩感恩<(_ _)> 不是很好解. 不過在超強力函數 fsolve 威能全開+先行宣告矩陣空間下 似乎得到不錯的解答 ============================================================================== function pttex64 global v clc format long g v1 = (2000:10:6000)'; n = length(v1); alpha = zeros(n,1); for a=1:n v = v1(a); alpha(a) = fsolve(@nonldet,2); end anser = [v1 alpha] function f = nonldet(alpha) global v i = (-1)^0.5; C11=226;e15=0.08;es11=0.19; C13=121;e31=-2.1;es33=5.1; C33=218;e33=6.9;pho=7.5;C44=48; A = [-C11+C44*alpha^2-pho*v^2,(C13+C44)*alpha*i,(e15+e31)*alpha*i (C13+C44)*alpha*i,C44+C33*alpha^2-pho*v^2,e15+e33*alpha^2 (e15+e31)*alpha*i,e15+e33*alpha^2,-(es11+es33*alpha^2)]; f = det(A); ============================================================================== 所有係數原汁原味複製貼上 最後解答是 anser . 有對應的 v 跟 alpha 你先看看吧 -- 數值方法 : 求根值 . ODE系統 . DDE系統. DAE系統. PDE系統 非線性聯立系統. 化工程序控制系統 . 力學系統 RLC 系統 . MCK 系統 . Lalpace 轉換 系統 其他 : 工程數學 .微積分.化工程序.輸送現象.化工程序線性控制 Simulator . MATLAB tool box . Simulink . FORTRAN 不會影像處理.....囧> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.160.160
hilosi:1個v可能對應到多個alpha喔... 03/06 11:42
zupo:嗯...的確很麻煩.不過這就不知道該怎麼解了. 03/06 20:19
zupo:但是我給的應該有滿足 :P 03/06 20:20
alamabarry:polyeig...科科....壓電晶體波傳是吧 03/06 22:14
zupo:那是?...^^ 03/06 22:44
fishooooo:謝謝~~另外四樓@@ 03/07 16:08