麻煩看一下這個matlab寫的程式錯在哪裡

2023-06-09 03:30:06 字數 3923 閱讀 7602

1樓:匿名使用者

有點亂,建議每步都寫一句註釋**,搞清自己寫的什麼。

在matlab中下面程式設計**出了問題? 50

2樓:匿名使用者

已知io=1,l=,θ45°,求dx和dy。分析已知關係式,我們看到該方程可以用vpasolve函式求解,即可。

syms dx dy

i1=io*cos(θ)l+dx)*(l+dy);i2=io*cos(θ)l-dx)*(l+dy);

i3=io*cos(θ)l-dx)*(l-dy);i4=io*cos(θ)l+dx)*(l-dy);

dx=l*((i1+i4)-(i2+i3))/io;dy=l*((i1+i2)-(i3+i4))/io;

dx,dy]=vpasolve(dx-l*((i1+i4)-(i2+i3))/io,dy-l*((i1+i2)-(i3+i4))/io)

執行結果:dx=0,dy=0

3樓:存風

賦值是=號,你**中好像用了==,你看看是不是因為這個原因。

matlab報錯? 50

4樓:匿名使用者

您好,是的,symsum的取值上限必須是一個常量。

以後您如果再遇到類似的問題,可以按照下面的思路去解決:

1、發現問題:往往生活在世界中,時時刻刻都處在這各種各樣的矛盾中,當某些矛盾放映到意識中時,個體才發現他是個問題,並要求設法去解決它。這就是發現問題的階段。

從問題的解決的階段性看,這是第一階段,是解決問題的前提。

2、分析問題:要解決所發現的問題,必須明確問題的性質,也就是弄清楚有哪些矛盾、哪些矛盾方面,他們之間有什麼關係,以明確所要解決的問題要達到什麼結果,所必須具備的條件、其間的關係和已具有哪些條件,從而找出重要的矛盾、關鍵矛盾之所在。

3、提出假設:在分析問題的基礎上,提出解決問題的假設,即可採用的解決方案,其中包括採取什麼原則和具體的途徑和方法,但所有這些往往不是簡單現成的,而且有多種多樣的可能。但提出假設是問題解決的關鍵階段,正確的假設引導問題順利得到解決,不正確不恰當的假設則使問題的解決走彎路或導向歧途。

4、校驗假設:假設只是提出n種可能解決方案,還不能保證問題必定能獲得解決,所以問題解決的最後一步是對假設進行檢驗。不論哪種檢驗如果未能獲得預期結果,必須重新另提出假設再進行檢驗,直至獲得正確結果,問題才算解決。

matlab 這是**錯了呀

5樓:匿名使用者

題主給出的matlab 的**執行出錯,其錯誤原因,就是一個粗心大意,f的兩個表示式最後缺一個圓括號。應為。

f=[30*cos(atan((y)/(

165)),30*cos(atan((y)/(

更改後執行結果。

為啥matlab這麼寫**會報錯?

6樓:匿名使用者

題主,由於你的**書寫不規範,所以會出錯。

主要錯誤是:本是一個微分方程,偏寫出一組微分方程組。應該這樣寫。

eq=''cond2='y(,dy(';

yzs=dsolve(eq,cond2)

完善**後,執行可以得到結果。

matlab程式出現了錯誤,不知道**出錯了

7樓:匿名使用者

這段程式裡面錯誤太多,很多地方莫名其妙:

1、原**第10行的圓括號誤為全形,即「d(1)」應為「d(1)」;

2、原**第16行的圓括號誤為方括號,即「f[1]」應為「f(1)」;

3、原**第12行的c未定義,不知道本意是什麼,這裡試著將其改為c;

4、原**第2-3行定義符號變數基本上沒有作用(因為**的第8行和15行分別對變數進行了賦值),刪掉。原來定義成符號變數的***有兩個:

1)c成了列向量,後面用到c的地方要注意轉換;

2)a、b、c都是符號變數,第18行的計算結果也是符號型別,無法儲存到f中。

5、原**第21行的迴圈,由於t2長度為10,要保證g的長度和t2相同才能畫圖,所以把n+10改為10。

改後的**如下(需要說明的是,除前兩處錯誤為語法錯誤容易判斷之外,後面三處錯誤都屬於執行時錯誤,改動只是儘量猜測錯誤**的可能目的是什麼,但並不保證和作者的本意相同):

cleara=[

b=cumsum(a);

n=length(a);

for i=1:(n-1)

c(i)=(b(i)+b(i+1))/2;

endc=c;

d=a;d(1)=;

d=d';e=[-c;ones(1,n-1)];

c=inv(e*e')*e*d;

c=c';a=c(1);b=c(2);

f=;f(1)=a(1);

for i=2:(n+10)

f(i)=(a(1)-b/a)/exp(a*(i-1))+b/a;

endg=;g(1)=a(1);

for i=2:10

g(i)=f(i)-f(i-1);

endt1=2008:2012;

t2=2008:2017;

gplot(t1,a,'o',t2,g)

執行結果:

8樓:匿名使用者

第10行:d=a;d(1)=;

你的圓括號是中文輸入法下面的,修改為英文輸入環境下的圓括號再看看有沒有其他錯誤?

matlab程式出錯,求幫助

9樓:當時已無多

s11與另外三個型別不同。

所以陣列s=[s11 s12;s21 s22];錯誤。

應該是這裡有問題:

v4=v10*(z1/10)^r; %計算n米高處平均風速。

v2=v10*(z2/10)^r;

c=10; %指數衰減係數(取平均值)

v1=zeros(2*n,1);

v2=zeros(2*n,1);

改為。v4=v10*(z1/10)^r; %計算n米高處平均風速。

v3=v10*(z2/10)^r;

c=10; %指數衰減係數(取平均值)

v1=zeros(2*n,1);

v2=zeros(2*n,1);

s22=2*pi*4*k.*v3.*v3.*x2*x2./m2./(1+x2*x2).^4/3);

就可以了。結果是。

希望對你有幫助

麻煩幫忙看一下這個作文應該怎麼寫,謝謝

1 嫦娥 登月的意義何在 可以闡述嫦娥登月對國家和人民的價值 2.嫦娥登月與國計民生矛盾嗎?可以闡述嫦娥登月為什麼不與國計民生矛盾 3.魚與熊掌真的不可兼得嗎?這是個比喻,意思與2相同 4.我們到底該如何兼顧經濟和科技的平衡?可以從經濟和科技兩個角度闡述國家競爭戰略 5.從嫦娥登月看馬斯洛的需要層次...

麻煩幫我看一下這個電腦的配置

強烈建議 主機板 1.華碩 m3a78 400 左右 2.華碩 m3n78 cm 380 左右 3.華碩 p5ql 470 左右 顯示卡 1.銘瑄 極光9800gtx 終結者 600 左右 2.銘瑄 極光9600gt鑽石版 420 左右 3.訊景 9600gt t96g yhs 400 左右 4.訊...

麻煩大師幫忙看一下這個卦象。謝謝

女佔婚以官鬼爻為用神。上爻酉金生五爻亥水,亥水生官鬼寅木。寅木在月休囚,但得日生,可以算旺。但目前旬空。應爻酉金動而合世,但世爻月破,不知是否已經有了曖昧關係。猜一下,世臨青龍,應該有了一定的關係才是。此卦寅木旬空,化出醜土,醜 臘 寅 正 月應該會有大的變化。由於不知道你目前的狀態,所以無法把握變...