xlsSysSummary

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

Описание

пример

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

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

Примеры

свернуть все

Анализируйте степень и энергию в обычном примере готовых узлов транспортного средства. Как использовать xlsSysSummary метод записи результатов в электронную таблицу, см. шаг 5.

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

  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 объект для подсистем двигателей.

    Чтобы отобразить результаты, используйте dispSignalSummary способ.

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

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

    Чтобы отобразить результаты, используйте 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