MATLAB計算問題,這題用MATLAB怎麼算?

2023-04-20 15:55:19 字數 2095 閱讀 5430

1樓:匿名使用者

修改下**就可以解決了,**如下。希望你。

a0=15*pi/180;

k=;q=;

fa=22;

z=17;db=;

b=(k/q)*(fa/(z*db))^2/3);

syms a;

eq=cos(a0)/(cos(a*pi/180)-1)*(sin(a*pi/180))^2/3)-b;

x1=solve(eq,'a');

2樓:匿名使用者

我解出這些解你驗算一下看對不對:

這題用matlab怎麼算?

matlab問題求解。

3樓:匿名使用者

分析

首先,恕我冒昧,這程式真的是你寫的?

如果是,這麼簡單的問題不應該看不出來啊。

1、之所以【執行時會出現?undefined function or variable 'x1'.,是因為程式中x1(還包括x2 x3 x4 x5)在使用的時候確實未定義。用到x1的最靠前的**是:

x=[x1;x2;x3;x4;x5];

你可以看看,前面有x1定義嗎?

2、之所以【加入一個syms x1 x2 x3 x4 x5;再執行,會提示?function 'norm' is not defined for values of class 'sym'.,是因為求範數的函式norm對sym型別沒有定義,而你用syms命令定義x1-x5是sym型別,進而x、再進而d都是sym型別,對d求範數當然會出錯。

3、之所以【然後再次用原程式執行(無syms的)就可以正常算出來了。,是因為你前面加了syms命令後,儘管執行到norm的時候出錯,但在此之前,已經執行了下面這一行:

x1=0;x2=0;x3=0;x4=0;x5=0;

這樣你再次執行的時候,x1-x5都已經定義,當然就不會出現第一個錯了;而此時x和d也不再是sym型別,求範數沒問題,也就不會出現第二個錯了。

修改

經過上面的分析,相信你應該知道怎麼修改了,對,沒錯,就是把這一句。

x1=0;x2=0;x3=0;x4=0;x5=0;

移到。x=[x1;x2;x3;x4;x5];

的前面就可以了。

用matlab求下問題

4樓:匿名使用者

根據拉格朗日插值原理程式設計,可以得到拉格朗日插值多項式的擬合係數。求解過程:

x=[0,1,2];y=[1,2,3];p = lagrangepoly(x,y) %求擬合係數

y=p(1)*x.^2+p(2)*x+p(3)*ones(1,3) %計算插值多項式後得到的y值。

執行結果函式**可以私信給出。

matlab數值計算問題,我還是個新手

matlab問題 100

5樓:匿名使用者

1、你是用記事本開啟檔案的吧?如果用其它器(例如word、ultraedit)開啟,是可以看到換行的效果的。

2、把fid=fopen(''w');

改成fid=fopen(''wt');

可以達到換行的效果。

你原來的寫法是按照二進位制模式開啟檔案的,後面那個建議的寫法是按照文字模式開啟。在windows系統上,按文字模式開啟檔案的主要作用是,在寫入換行符()的時候,同時會插入一個回車符(),而如果是單獨的換行符,記事本就只會顯示成一個小的黑方塊。

3、另一種改法是,開啟檔案的方式不變,但把改為。顯然這種方法更繁瑣。

4、你說的「去掉以後,txt檔案就打不開了」,應該不會。不過,也可能是行太長導致顯示存在問題。

求用matlab寫程式已有公式,怎樣用matlab進行公式計算

1 編寫大地座標與地面座標轉換函式 2 執行程式及結果 如有問題,請互相交流。matlab中可以輸入公式,再帶入數值,求出式子嗎?10 可以使用行內函數inlinef輸入公式,代入數值後計算結果。如在matlab中輸入 f inline x y z f f x,y,z x y z f 3,3,4 a...

用matlab畫含引數的函式影象,跪求MATAB大神指導

輸入 bai n 1 0.5 1000 w 1 0.5 1000 rn sqrt 10 randn 1,1000 5 w exp 1 rn log2 n scatter n,w,k 得到直線du,zhi成正比dao關係 內求採納容 在matlab中如何畫出引數方程的函式影象 可以參考下面的 t 0 ...

matlab畫函式影象問題,用matlab怎麼畫基本的函式影象

x 10 0.001 10 plot x,sin x x 10 0.001 10 plot x,exp x 隱函式有點麻煩,你需要把具體的函式給我,我幫你畫 y 163380 1.60000 t.2 266667 t.2 t.2 t.2 1 1 t 這一句改成這樣就成了。如果看不清楚,可以把所有都改...