[問題]關於符號(sym)與數值(double),如何把兩者湊在一起畫圖,新手.已回收
第一次來這裡問問題,如有過失請先見諒。
我的程式,是在寫一個有關電子的迴路方程式,
想把結果算出來,並由plot產生圖來了解,整個輸入阻抗的變化。
以下是我的程式:
clear all
clc
close all
syms S Xc1 Xc2 XL1 I1 I2 I2a
syms vin vin1 vin2 vout Vin
syms h11 h12 h21 h22 s21
syms aaa
x=0.1:0.1:1
yy=1;
for f=0.1:0.1:1
S=i*2*pi*f*1e9;
Xc1=1./(S*1e-12);
Xc2=1./(S*3*1e-12);
XL1=S*1e-9;
I1=1;
Vin(yy)=solve(-I1+(vin/Xc1)+(vin/XL1),vin);
bb=vpa(Vin)
cc=imag(bb)
yy=yy+1;
end
plot(x,cc)
最後的結果不能跑出來的原因應該是cc->sym
x->double兩個不同型態的資料,所以不能做圖。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.36.124
→
02/26 16:40, , 1F
02/26 16:40, 1F
→
02/26 16:53, , 2F
02/26 16:53, 2F