exponenta event banner

xlsSysSummary

Запись анализа энергии силового агрегата в электронную таблицу

Описание

пример

xlsSysSummary(PlantInfoObj,filename,sheet) способ экспортирует энергию и эффективность системы для autoblks.pwr.PlantInfo объект. Используйте autoblks.pwr.PlantInfo объект для оценки и представления энергии для блоков на уровне компонентов и моделей на уровне системы.

После использования run метод анализа мощности и энергии силового агрегата, xlsSysSummary для записи результатов в электронную таблицу.

Примеры

свернуть все

Анализ мощности и энергии в обычном эталонном приложении транспортного средства. Для использования xlsSysSummary метод записи результатов в электронную таблицу см. в шаге 5.

  1. Откройте традиционное эталонное приложение для транспортного средства. По умолчанию приложение имеет отображенный двигатель 1,5 л искрового зажигания (SI) и трансмиссию с двойным сцеплением. Файлы проекта открываются в доступном для записи расположении.

  2. Задайте для имени системы значение SiCiPtReferenceApplication.

    Создать autoblks.pwr.PlantInfo объект.

    Используйте PwrUnits и EnrgyUnits для задания единиц измерения.

    SysName = 'SiCiPtReferenceApplication';
    VehPwrAnalysis = autoblks.pwr.PlantInfo(SysName);
    VehPwrAnalysis.PwrUnits = 'kW';
    VehPwrAnalysis.EnrgyUnits = 'MJ';
  3. Используйте run включить ведение журнала, запустить моделирование и добавить записанные данные к объекту.

    run(VehPwrAnalysis);
  4. Используйте dispSysSummary для отображения результатов.

    dispSysSummary(VehPwrAnalysis);
  5. Используйте xlsSysSummary для записи результатов в электронную таблицу.

    xlsSysSummary(VehPwrAnalysis,'EnergySummary.xlsx');
  6. Используйте findChildSys метод для извлечения autoblks.pwr.PlantInfo объект для подсистемы Engine.

    Для отображения результатов используйте dispSignalSummary способ.

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

    EngSysName = 'SiCiPtReferenceApplication/Passenger Car/Engine';
    EngPwrAnalysis = findChildSys(VehPwrAnalysis,EngSysName);
    dispSignalSummary(EngPwrAnalysis);
    histogramEff(EngPwrAnalysis);
  7. Используйте findChildSys метод для извлечения autoblks.pwr.PlantInfo объект для подсистемы Drivetrain.

    Для отображения результатов используйте dispSignalSummary способ.

    DrvtrnSysName = 'SiCiPtReferenceApplication/Passenger Car/Drivetrain';
    DrvtrnPwrAnalysis = findChildSys(VehPwrAnalysis,DrvtrnSysName);
    dispSignalSummary(DrvtrnPwrAnalysis);
  8. Для построения графика результатов используйте sdiSummary способ.

    sdiSummary(VehPwrAnalysis,{EngSysName,DrvtrnSysName})

Входные аргументы

свернуть все

autoblks.pwr.PlantInfo для системы, которую требуется проанализировать.

Имя файла, указанное как символьный вектор или строка.

Если filename не существует, xlsSysSummary создает файл, определяя формат на основе указанного расширения. Чтобы создать файл, совместимый с программным обеспечением Excel ® 97-2003, укажите расширение .xls. Чтобы создать файлы в форматах Excel 2007, укажите расширение .xlsx, .xlsb, или .xlsm. Если внутренний номер не указан, xlsSysSummary использует значение по умолчанию, .xls.

Пример: 'myFile.xlsx' или "myFile.xlsx"

Пример: 'C:\myFolder\myFile.xlsx'

Пример: 'myFile.csv'

Типы данных: char | string

Имя листа, указанное как одно из следующих:

  • Символьный вектор или строка, содержащая имя листа. Имя не может содержать двоеточие (:). Чтобы определить имена листов в файле электронной таблицы, используйте xlsfinfo.

  • Положительное целое число, указывающее индекс листа.

Если sheet не существует, xlswrite добавляет лист в конце коллекции листов. Если sheet индекс больше числа листов, xlswrite добавляет пустые листы до тех пор, пока количество листов в книге не станет равным sheet. В любом случае xlswrite создает предупреждение, указывающее, что он добавил лист.

Типы данных: char | string | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Представлен в R2019a