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 等介面不過,有些並不支援同時接兩個顯示器,要看具體的機器多看看 說明書 吧 用分屏器 把主機上接到分屏器上 然後從分屏器上分出多條線到多臺顯示器 就是這樣 現在的顯示卡基本都支...