this is my component matlab codes. my ?nput is voltage and my output is current (I). I think my component has one input and one output. I want to create new block and my block must work as below. when i apply sine wave to input i must take current from my output. is there any code part in ltspice (using any language)
"Ron=1000;
Roff=160000;
x(1) = 0.5;
xDiff = 0;
time_step=0.0001;
t = (0:time_step:1);
voltage=sin(2*pi*t);
I = zeros(size(voltage));
for i=2:length(voltage),
? ? ? ? ?
? ?M(i-1)=(Ron.*x(i-1))+(Roff.*(1-x(i-1)));
? ? F=(1-((2.*x(i-1))-1)^20);
? ??
? ? ?I(i-1)=voltage(i-1)/M(i-1);
? ? ?dxdt=66000*I(i-1)*F;
? ? ?xDiff = dxdt*time_step;?
? ? ?x(i)=x(i-1)+xDiff;
end
?plot(voltage,I);"
________________________________
From: Yunus Babacan <baba_yunus_24@...>
To: "LTspice@..." <LTspice@...>
Sent: Wednesday, July 17, 2013 2:41 AM
Subject: [LTspice] New component
?
hi, I want to make spesific electronic component.. my component contents codes.(for which etc... in matlab). can i make my component using codes. is there any property of ltspice..if answer is yes, how can i make ??
[Non-text portions of this message have been removed]
[Non-text portions of this message have been removed]