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

 
 
106 страниц V  « < 54 55 56 57 58 > »   
Reply to this topicStart new topic
> Вопросы по Microwave Office
EUrry
сообщение Sep 8 2013, 16:35
Сообщение #826


Гуру
******

Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312



Более широкие возможности предоставлются при использовании скриптов, если владеть программированием. В связке MWO-Matlab (без скриптов) я в свое время работал. При этом основное неудобство заключалось в том, что приходилось в s2p-файлах шапки либо удалять (для Matlab), либо добавлять (для MWO). В один прекрасный момент мне это надоело и я написал в Matlab'е 2 функции, которые эти операцие делали автоматически. Причем, если используются не s2p-файлы, а файлы sNp для устройств с более чем сколько-то портов, то простым удалением шапки не отделаешься.

Сообщение отредактировал EUrry - Sep 8 2013, 16:41


--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать!
Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
Go to the top of the page
 
+Quote Post
evgdmi
сообщение Sep 8 2013, 17:27
Сообщение #827


Местный
***

Группа: Свой
Сообщений: 440
Регистрация: 19-01-10
Из: г. Жуков, Россия
Пользователь №: 54 932



Цитата(EUrry @ Sep 8 2013, 20:35) *
Более широкие возможности предоставлются при использовании скриптов

Сейчас тоже есть скрипт Com_interface_with_Matlab. Правда его нужно получить на сайте AWR, и я не знаю, как он работает.
Go to the top of the page
 
+Quote Post
Stefan1
сообщение Sep 8 2013, 18:26
Сообщение #828


Местный
***

Группа: Участник
Сообщений: 414
Регистрация: 7-04-11
Из: Москва
Пользователь №: 64 187



Цитата(evgdmi @ Sep 7 2013, 23:22) *
Я всётаки не понял, каким образом Вы создали матрицу в output equation.

Матрицу как раз не получилось создать. Просто просуммировал в output equation часть элементов матрицы из схемы, получилось несколько новых параметров, т.е. Y11'=Y11+Y12+Y13..., Y22'=Y21+Y22+Y23... Эти новые параметры (Y11', Y22', Y33'...') нужно представить в виде новой матрицы.

Цитата(EUrry @ Sep 8 2013, 20:35) *
Более широкие возможности предоставлются при использовании скриптов, если владеть программированием. В связке MWO-Matlab (без скриптов) я в свое время работал. При этом основное неудобство заключалось в том, что приходилось в s2p-файлах шапки либо удалять (для Matlab), либо добавлять (для MWO). В один прекрасный момент мне это надоело и я написал в Matlab'е 2 функции, которые эти операцие делали автоматически. Причем, если используются не s2p-файлы, а файлы sNp для устройств с более чем сколько-то портов, то простым удалением шапки не отделаешься.


В моем случае как раз и есть y10p файл, а каждый раз удалять вручную оттуда все лишнее - уж больно долго.
В хелпе в MWO пишут, что можно импортировать даные из MWO в матлаб и обратно, даже есть элемент такой - "matlab", но уж больно не просто там разобраться...

Сообщение отредактировал Stefan1 - Sep 9 2013, 06:36
Go to the top of the page
 
+Quote Post
evgdmi
сообщение Sep 9 2013, 15:36
Сообщение #829


Местный
***

Группа: Свой
Сообщений: 440
Регистрация: 19-01-10
Из: г. Жуков, Россия
Пользователь №: 54 932



Цитата(Stefan1 @ Sep 8 2013, 22:26) *
Просто просуммировал в output equation часть элементов матрицы из схемы, получилось несколько новых параметров, т.е. Y11'=Y11+Y12+Y13..., Y22'=Y21+Y22+Y23...

А Вы сохранили полученный выходной файл с новой матрицей на диске?
p.s. Какая версия AWR у Вас? Я в v.10.07 элемента matlab не нашёл, есть блок MATLAB в VSS и есть примеры его использования, но какое это отношение к matlab, я непонял. Правда в VSS я не работаю.
Go to the top of the page
 
+Quote Post
Stefan1
сообщение Sep 9 2013, 16:13
Сообщение #830


Местный
***

Группа: Участник
Сообщений: 414
Регистрация: 7-04-11
Из: Москва
Пользователь №: 64 187



Цитата(evgdmi @ Sep 9 2013, 19:36) *
А Вы сохранили полученный выходной файл с новой матрицей на диске?
p.s. Какая версия AWR у Вас? Я в v.10.07 элемента matlab не нашёл, есть блок MATLAB в VSS и есть примеры его использования, но какое это отношение к matlab, я непонял. Правда в VSS я не работаю.


Как раз новую матрицу и не получается создать. В output eqution в виде уравнений прописал параметры этой матрицы, а в единую матрицу объединить их не получается.

Да, как раз этот блок в VSS я и имел ввиду.
Go to the top of the page
 
+Quote Post
evgdmi
сообщение Sep 9 2013, 16:33
Сообщение #831


Местный
***

Группа: Свой
Сообщений: 440
Регистрация: 19-01-10
Из: г. Жуков, Россия
Пользователь №: 54 932



Цитата(Stefan1 @ Sep 9 2013, 20:13) *
Как раз новую матрицу и не получается создать.

Так я об этом и предупреждал раньше. Я думаю Вам надо скопировать текст Вашей отредактированной матрицы, вставить в любой текстовый редактор, исправить заголовок, если нужно, там всего-то одна короткая строка. Учтите при этом, с какими параметрами вы создавали первоначальный выходной файл, Real/Imag или другими и было ли включено нормирование относительно 50 Ом. Сохраните файл и замените расширение на yNp, чтобы можно было импортировать, как файл данных.
Go to the top of the page
 
+Quote Post
Stefan1
сообщение Sep 9 2013, 19:41
Сообщение #832


Местный
***

Группа: Участник
Сообщений: 414
Регистрация: 7-04-11
Из: Москва
Пользователь №: 64 187



Цитата(evgdmi @ Sep 9 2013, 20:33) *
Так я об этом и предупреждал раньше. Я думаю Вам надо скопировать текст Вашей отредактированной матрицы, вставить в любой текстовый редактор, исправить заголовок, если нужно, там всего-то одна короткая строка. Учтите при этом, с какими параметрами вы создавали первоначальный выходной файл, Real/Imag или другими и было ли включено нормирование относительно 50 Ом. Сохраните файл и замените расширение на yNp, чтобы можно было импортировать, как файл данных.


Но у меня же текст отредактированной матрицы в виде формул: Yнов=Y11+Y12+Y13+... А эти параметры: Y11, Y12, Y13... берутся из старой матрицы. Т.е. если их выискивать в старой матрице и подставлять в виде чисел в новую матрицу - тогда все хорошо. Но если старая матрица достаточно велика, например y10p файл, снятый в довольно широкой полосе частот (как в моем случае) - тогда каждый раз применять такой способ становится слишком длительным занятием.

Сообщение отредактировал Stefan1 - Sep 9 2013, 19:51
Go to the top of the page
 
+Quote Post
EUrry
сообщение Sep 10 2013, 14:47
Сообщение #833


Гуру
******

Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312



Почему-то функция DataFile не хочет читать Touchstone - ни в Output Equation, ни в Schematic. То ли это только у меня, то ли настолько не продумана, что ей надо подготовленную матрицу в файлах подсовывать (не проверял). По-моему я когда-то уже это проходил, но чем всё закончилось - не помню. Вы сами пробовали ее использовать то?


--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать!
Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
Go to the top of the page
 
+Quote Post
evgdmi
сообщение Sep 10 2013, 18:47
Сообщение #834


Местный
***

Группа: Свой
Сообщений: 440
Регистрация: 19-01-10
Из: г. Жуков, Россия
Пользователь №: 54 932



Цитата(Stefan1 @ Sep 9 2013, 23:41) *
Но у меня же текст отредактированной матрицы в виде формул: Yнов=Y11+Y12+Y13+...

Но это же совсем другое дело. Т.е. процесс не одноразовый. Не знаю даже, что можно посоветовать. Можно конечно использовать выходные уравнения для определения элементов новой матрицы, хотя при большой матрице они будут довольно громоздкими. Диапазон частот значения не имеет. Но как потом автоматически собрать новую матрицу, да ещё и преобразовать её, не представляю.

Цитата(EUrry @ Sep 10 2013, 18:47) *
Почему-то функция DataFile не хочет читать Touchstone - ни в Output Equation, ни в Schematic.

Странно, у меня никаких проблем. А можно выложить этот Touchstone? Попробую у себя. С этим форматом тоже бывают иногда проблемы. Например, продублирована частота или добавлена строка с некорректными записями для AWR. Подробно это описано в главе о файлах данных. Но если у меня прочитает, значит какой-то глюк.
Go to the top of the page
 
+Quote Post
EUrry
сообщение Sep 10 2013, 19:14
Сообщение #835


Гуру
******

Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312



Выкладываю. Но сомневаюсь, что программа не понимает свой же собственно созданный файл. Вы еще синтаксис представьте, который пишите и в каком модуле программы - Output Equation или Schematic.
Прикрепленные файлы
Прикрепленный файл  Ten_Port.rar ( 366 байт ) Кол-во скачиваний: 25
 


--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать!
Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
Go to the top of the page
 
+Quote Post
Hitokiri
сообщение Sep 11 2013, 06:17
Сообщение #836


Местный
***

Группа: Свой
Сообщений: 273
Регистрация: 18-11-08
Из: Беларусь, Минск
Пользователь №: 41 734



Есть файл *.spu
Файл содержит Текст:
*POLYFET RF DEVICES
*1/7/99
*PHONE:(805)484-4210; FAX:(805)3393 CONTACT: MR. S.K. LEONG
*HIGH POWER, HIGH FREQUENCY, RF N-CHANNEL DMOS MOSFET
*NOTE:-HP/EESOF USES 'GATE DRAIN SOURCE' ORDER
*Vg=3.0V; Id=100.25ma
* D G S
*
.SUBCKT L2801/PF 20 10 30
LGATE 10 11 0.631N
RGATE 11 12 1.01
CG 10 30 2.18P
CRSS 12 17 1.35P
CISS 12 14 37.0P
LS 14 30 0.09N
CS 14 30 1.88P
LD 17 20 0.45N
CD 20 30 2.49P
R_RC 16 17 1206.8
C_RC 14 16 108.4P
MOS 13 12 14 14 L2801MOS L=1.5U W= 0.04 ;D G S B LEVEL1
JFET 17 14 13 L2801JF ;D G S
DBODY 14 17 L2801DB ;P N

.MODEL L2801MOS NMOS(VTO=2.4 KP=1.25E-5 LAMBDA=0.15 RD= 0.25 RS= 0.5)
.MODEL L2801JF NJF (VTO=-6.8 BETA=0.2 LAMBDA=5)
.MODEL L2801DB D (CJO=57.0P RS=0.25 VJ=.4 M=0.4 BV= 65.0)
.ENDS
*$

Вопрос каким образом импортировать файл, чтобы его можно было использовать в схематике, Видимо модель корпуса транзистора..


--------------------
Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий.
Мелочи не имеют решающего значения, мелочи решают все.
Оставайся батарейкой в чужой схеме, или изучай media-mera ru
Каждый в меру понимания работает на себя, в меру непонимания - на того, кто понимает больше.
И хитрили они, и хитрил Бог, а Бог -- лучший из хитрецов.
Go to the top of the page
 
+Quote Post
Stefan1
сообщение Sep 11 2013, 06:32
Сообщение #837


Местный
***

Группа: Участник
Сообщений: 414
Регистрация: 7-04-11
Из: Москва
Пользователь №: 64 187



Цитата(EUrry @ Sep 10 2013, 22:14) *
Выкладываю. Но сомневаюсь, что программа не понимает свой же собственно созданный файл. Вы еще синтаксис представьте, который пишите и в каком модуле программы - Output Equation или Schematic.


Импортировал файл в Data File, затем открыл в виде 10-ти портовой схемы в Shematic - все в порядке.
Go to the top of the page
 
+Quote Post
EUrry
сообщение Sep 11 2013, 14:51
Сообщение #838


Гуру
******

Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312



Кажется я понял - вы оба (ни Вы, evgdmi, ни Вы, Stefan1) не поняли о чём я писал. Я имел в виду, что не могу считать из уже импортированного в модуль дерева проекта Data Files файла данных Touchstone матрицу в некую двухмерную переменную. А всё это я проделывал либо в модуле Output Equation, либо в Schematic с помощью встроенной функции DataFile(name, "c"). То есть синтаксис следующий:
Код
Y=DataFile("Ten_Port", "c")
Y[*]:


Сообщение отредактировал EUrry - Sep 11 2013, 19:22


--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать!
Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
Go to the top of the page
 
+Quote Post
evgdmi
сообщение Sep 11 2013, 18:35
Сообщение #839


Местный
***

Группа: Свой
Сообщений: 440
Регистрация: 19-01-10
Из: г. Жуков, Россия
Пользователь №: 54 932



Цитата(EUrry @ Sep 11 2013, 18:51) *
Кажется я понял - вы оба (ни Вы, evgdmi, ни Вы, Stefan1) не поняли о чём я писал. Я имел в виду, что не могу считать из уже импортированного в модуль дерева проекта Data Files файла данных Touchstone матрицу в некую двухмерную переменную. А всё это я проделывал либо в модуле Output Equation, либо в Schematic

Да, Вы правы, я неправильно Вас понял. Не знаю, понял ли я теперь. Мне кажется, Вы хотите получить переменную
в виде {{1,2},{3,4}.....{n,k}}. Если я правильно понял, то и у меня получить двумерную переменную из DataFile не получается. Более того, не получается и просто из одномерного вектора. Это получается только при использовании функций stack(n,vec) и stack2(n,vec) для одномерного вектора, но их возможности ограничены.
Go to the top of the page
 
+Quote Post
EUrry
сообщение Sep 11 2013, 18:39
Сообщение #840


Гуру
******

Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312



Цитата(evgdmi @ Sep 11 2013, 22:35) *
Мне кажется, Вы хотите получить переменную
в виде {{1,2},{3,4}.....{n,k}}. Если я правильно понял, то и у меня получить двумерную переменную из DataFile не получается.

Именно.

Upd: Кстати, ошибочку в коде предыдущего поста допустил. Для вывода всего массива нужно было писать Y[*]:. Поправил.

Сообщение отредактировал EUrry - Sep 11 2013, 19:21


--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать!
Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
Go to the top of the page
 
+Quote Post

106 страниц V  « < 54 55 56 57 58 > » 
Reply to this topicStart new topic
9 чел. читают эту тему (гостей: 9, скрытых пользователей: 0)
Пользователей: 0

 


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


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