реклама на сайте
подробности

 
 
> вывести график зависимости ft транзистора от тока в ADS
_peter_
сообщение Mar 22 2011, 13:37
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 11-10-09
Из: Россия
Пользователь №: 52 872



Доброго времени суток.

Подскажите какой формулой вывести в ADS график зависимости ft транзистора от тока коллектора.
Есть график зависимости коэффициента усиления по току от частоты.


Не могу найти функцию с помощью которой можно было бы взять точки 0дБ и вывести их в зависимости от соответствующего им тока.

Сообщение отредактировал _peter_ - Mar 22 2011, 13:39
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
EVS
сообщение Mar 28 2011, 19:24
Сообщение #2


Евгений
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 22-01-05
Из: С.-Петербург
Пользователь №: 2 115



Цитата(1lliivv1 @ Mar 28 2011, 21:55) *
хотелось бы чего-нибудь попроще.

Куда уж проще. Например, чтение маркера m1:
В DD помещаете что-то типа: out_var_marker=write_var("marker_out.txt", "W",,,,, m1)
В схематик meas_equa, примерно такое: Marker_DD=sta_read_marker_file()
Сама функция (естественно, с вашим путем к файлу):
----------------------------------------------------------------------------------------
defun sta_read_marker_file()

{
decl file_ID;
decl file_Line;

file_ID = fopen("e:\ADS2009U1\Work\BPF_T30_prj\marker_out.txt", "R");
file_Line = fgets(file_ID);
fclose(file_ID);
return val(file_Line);
}
----------------------------------------------------------------------------------------
Наверняка, можно и по-другому, но лень думать, задача странная biggrin.gif ...

Упс... данные нужны до начала симуляции, а не после sad.gif . Ну тогда только через DAC. Придется писать стандартный discr. mdf, примерно так, для двух маркеров:
----------------------------------------------------------------------------------------
defun sta_write_marker_to_dscr_file (mark1, mark2)
{
decl file_ID;
decl S1 = "BEGIN DSCRDATA";
decl S2 = "% INDEX MK1 MK2";
decl S3 = "END";
decl S_Data;

S_Data = strcat("0 ", mark1," ", mark2);

file_ID = fopen("<путь>\markers_from_DD.mdf", "W");
fputs(file_ID, S1);
fputs(file_ID, S2);
fputs(file_ID, S_Data);
fputs(file_ID, S3);
fclose(file_ID);
}
-------------------------------------------------------------------------------------------

Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 19:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016