matlab怎麼顯示一個複數的實數部分

2023-02-13 00:05:21 字數 1921 閱讀 4861

1樓:網友

在matlab裡利用相關函式即可取一個複數的實部和虛部,演示軟體matlab 2017版,具體操作請參照以下步驟。

1、首先在電腦上開啟matlab軟體,在命令視窗中寫入要求的複數,比如z=5+6i。

2、然後按回車鍵,命令視窗就會輸出複數z=5+6i。

4、然後按下回車鍵,就能得到實部s=5。

5、然後在命令視窗中輸入c=imag(z),按回車鍵,得出虛部為6。完成以上設定後,即可在matlab裡取一個複數的實部和虛部。

在matlab中怎麼把複數的實部跟虛部分開

2樓:匿名使用者

在matlab中把複數的實部與虛部分開的函式有real()和imag()。

real()—求複數的實數部分。

imag()—求複數的虛數部分。

例如:z=5+6i

>>z=5+6i

>>x=real(z)

>>y=imag(z)

執行結果。

matlab中如何把計算的結果進行篩選,去除虛數,只保留實數?

3樓:匿名使用者

不確定你篩選的要求是什麼(假設計算結果為a,b為篩選後的結果):

如果希望只保留計算結果的實部,應該用:

b=real(a);

如果希望只保留計算結果為實數的那些項而刪掉所有含有虛數的項,應該用:

b=a(imag(a)==0);

4樓:匿名使用者

舉個例子:

b=2+3i;

shibu=real(b)

xubu=imag(b)

結果:shibu =

2xubu =

3所以用real()就可以保留實部了。

請問matlab裡顯示為了計算實數x的複數結果,使用log(complex(x)).這個問題怎麼處理

5樓:匿名使用者

你這個應該是其他問題,如果單獨是計算實數x的複數結果,使用這個命令是沒錯的。

matlab中:如何剔除一個陣列中的複數(前面元素是實數,後面是複數,複數的數量不定)。

6樓:柳下峰

假如要處理的陣列名為a,程式為:

n=0;for i=1:length(a)

if ( imag(a(i))~0)

break;

endn=n+1;

b(i)=a(i);

endif (n~=0)

a=b;else

disp('no real number in array a');

end已在matlab上執行驗證,可用於所有情況(即使a陣列第一個元素就是複數),執行後的a陣列就是除去複數後的陣列。

7樓:匿名使用者

%將陣列a中的複數剔除。

k=find(~isreal(a));

a(k)=;

%沒除錯哈。

%isreal函式用來判斷是不是實數。

%如果不是,就把這個元素的位置存到陣列k中%最後把這些位置上的數全刪掉~~

%這樣比迴圈的效率會高很多。

%matlab做迴圈語句是非常慢的。

matlab得的結果中如何將虛數化為實數

8樓:匿名使用者

取絕對值 abs()

取虛部 imag()

取實部 real()

9樓:匿名使用者

你的問題本身就有問題,怎麼可能把虛數化為實數呢?

10樓:邱子晨

不明白lz的意思,虛數和實數不是一個數域裡的,怎麼轉換?

請問用matlab怎樣求一個函式的最大值

fminsearch函式為不使用微分運算的全域性尋優 fminunc函式為使用微分運算的全域性尋優 fmincon函式為使用微分運算的受限尋優 fminbnd函式為使用微分運算的區間尋優 引數定義詳見matlab幫助。注意前兩個函式都是全域性尋優,而對於區間尋優而言,要使用fminbnd函式。對於本...

溫控器顯示鎖怎麼解鎖,溫控器顯示一個鎖怎麼解鎖

溫控器顯示一個鎖表示當前已經上鎖了,需要解鎖之後才能操作 1 解鎖方法 溫控器下部黑色小鍵為轉換開關,需撥向heat 熱 一側。2 當室內溫度較低時,將溫度調節開關調至25 或以上,同時開啟風速調節開關,風機盤管給室內供暖,使室內溫度升高。3 當室內溫度較高時,將溫度調節開關調至15 即可關閉風機盤...

主機兩個顯示器,一個主機兩個顯示器

很多機器本身有多個 顯示器介面 大多數 筆記本 就是這樣 現在的桌上型電腦大多有 vga dvi s video hdmi 等介面不過,有些並不支援同時接兩個顯示器,要看具體的機器多看看 說明書 吧 用分屏器 把主機上接到分屏器上 然後從分屏器上分出多條線到多臺顯示器 就是這樣 現在的顯示卡基本都支...