有關mablab的程式.....我是新手....(摸索中)




立即點擊


F(x.y)=1-sin2(√x2+y2)------------------1+0.001(x2+y2)我知道√===>/(a*b),但要套用上面的(√x2+y2)該怎麼打?我想把它轉為matlab下去run看看會出現什樣的圖示,以下是我理解的,因為run不出來,請大家幫我看看我那裡寫錯了。x=linspace(-1,10,50)<====這是我要取的點y=linspace(-1,10,50)1-sin.^2((x.2+y.^2))/1+0.001(x.^2+y.^2)...顯示更多F(x.y)=1-sin2(√x2+y2)------------------1+0.001(x2+y2)我知道√===>/(a*b),但要套用上面的(√x2+y2)該怎麼打?我想把它轉為matlab下去run看看會出現什樣的圖示,以下是我理解的,因為run不出來,請大家幫我看看我那裡寫錯了。x=linspace(-1,10,50)<====這是我要取的點y=linspace(-1,10,50)1-sin.^2((x.2+y.^2))/1+0.001(x.^2+y.^2)請問,以上面的程式,第三行我是那裡寫錯了?還是(√x2+y2)我這裡寫錯了?更新:因為它給我的錯誤是:unbalancedormisusedparenthesesorbrackets請問這是什麼意思丫?更新2:感謝你的指導,但尚有疑惑,/(a*b)不是√的數學符號嗎?我問老師,老師回答我要寫成/(a*b),sin(x).^2要寫對這樣才對?這我有點不懂,因為我是參考以下面的例子才寫的:...................10-(x/5-x3-y5)e...........=......10*(x/5-x.^3-y.^5).*exp......是例子不同,所以寫法才不同嗎?更新3:我看課本,翻到最後面才發現,malab還可以作動畫!很訝異,我知道這是最基本的,但是仍不懂這些圖有什麼作用,像這個三稚立體繪圖,可以應用在那方面嗎?真不好意思,因為我不太懂,才問這些問題,麻煩請多指導。





unbalanced or misused parentheses or brackets 表示你有"不平衡"的括號或是誤用括號 這常出現在 左括號( 跟右括號) 沒有一樣多 你的式子左括號跟右括號一樣多 但是你"誤用"了括號 sin2(√x2+y2) 這在程式中 平方 要寫在根號後方 舉個簡單例子 sin2(x) 程式中要寫成 sin(x).^2 你如果寫成 sin.^2(x) 就會出現 Error: Unbalanced or misused parentheses or brackets. 因為你 misused parentheses or brackets 你的式子中要寫成程式畫3維的圖 你必須先利用meshgrid將x及y向量變成矩陣 而且你寫第三行的式子 1-sin.^2((x.2+y.^2))/1+0.001(x.^2+y.^2) 沒有等號 而且沒有括號 在此式子中 會除以1 而不會除整個你原本設計的分母 我改寫如下 >> x=linspace(-1,10,50); >> [xx,yy]=meshgrid(x); %因為x,y含相同點 所以可以只設定一個放在meshgrid指令的輸入引數 接下來計算 F(x,y) >> f=(1-sin(sqrt(xx.^2+yy.^2)).^2)./(1+0.001*(xx.^2+yy.^2)); %開根號的指令是 sqrt 最後畫3維的圖形 >> mesh(xx,yy,f) 2006-12-30 15:16:06 補充: 根號英文是square root 所以matlab指令是 sqrt 就是英文字的縮寫 所以 根號2 就是 sqrt(2) 當然 也可以寫成 2^(1/2) 就是2的1/2次方








以上文章來自奇摩知識家,如有侵犯請留言告知


https://tw.answers.yahoo.com/question/index?qid=20061227000015KK10153

AAFD2ED9159ECC62
arrow
arrow

    居家清潔 發表在 痞客邦 留言(0) 人氣()