Files
MicrochipFor32/Doc/docbook/classbsp___integral.xml

340 lines
15 KiB
XML
Raw Normal View History

2022-11-24 23:56:57 +08:00
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="_classbsp___integral" xml:lang="zh">
<title>bsp_Integral类 参考</title>
<indexterm><primary>bsp_Integral</primary></indexterm>
<para>
<para>一个积分对象 </para>
</para>
<para>
<computeroutput>#include &lt;bsp_Calculus.h&gt;</computeroutput>
</para>
<simplesect>
<title>Public 成员函数 </title>
<itemizedlist>
<listitem><para><link linkend="_classbsp___integral_1af274273b399f4da855646921f3ae31ba">bsp_Integral</link> (float <link linkend="_classbsp___integral_1a4494cf9fc2873d457ed3bf8618b68045">dt</link>)</para>
</listitem>
<listitem><para><link linkend="_classbsp___integral_1a3f190eb273b4d6492fb39e2573ec37a1">~bsp_Integral</link> (void)</para>
</listitem>
<listitem><para>float <link linkend="_classbsp___integral_1ade46f89bfdc6dd778c045a51c76c1839">Integral</link> (float var)</para>
<para>对数据积分 </para>
</listitem>
<listitem><para>void <link linkend="_classbsp___integral_1aaf7474301ed76ca9ce2b1884ae870019">Integral_set</link> (float <link linkend="_classbsp___integral_1a910f1f3faa2b4963e00718472b8389bc">results</link>)</para>
<para>重设当前积分值 </para>
</listitem>
<listitem><para>float <link linkend="_classbsp___integral_1a80693e18b9b9509bdec0ebfd72f84072">Integral_list</link> (float var)</para>
<para>进行带有缓冲区的积分 </para>
</listitem>
<listitem><para><link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> <link linkend="_classbsp___integral_1a86d9e02d1146744fe80ebab69070abb4">Integral_makelist</link> (<link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> len)</para>
<para>赋予历史缓存长度 </para>
</listitem>
<listitem><para>void <link linkend="_classbsp___integral_1a47307ddf418d2686245b118dcf61a199">Integral_dellist</link> (void)</para>
<para>删除并释放历史缓冲区 </para>
</listitem>
<listitem><para>void <link linkend="_classbsp___integral_1aae2b6143ca39861a83b77befc131bf5e">Integral_clslist</link> (void)</para>
<para>清空历史缓存区 </para>
</listitem>
</itemizedlist>
</simplesect>
<simplesect>
<title>Public 属性 </title>
<itemizedlist>
<listitem><para>float * <link linkend="_classbsp___integral_1a656d90c5a713abf0665f1dcbf1a5101a">result_list</link></para>
<para>数据历史 </para>
</listitem>
<listitem><para><link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> <link linkend="_classbsp___integral_1a662c735b9432a46e48a642ebb9c0e8fa">result_len</link></para>
<para>历史缓冲区长度 </para>
</listitem>
<listitem><para>float <link linkend="_classbsp___integral_1a910f1f3faa2b4963e00718472b8389bc">results</link></para>
<para>积分缓存 </para>
</listitem>
<listitem><para>float <link linkend="_classbsp___integral_1a4494cf9fc2873d457ed3bf8618b68045">dt</link></para>
<para>时间参数 </para>
</listitem>
</itemizedlist>
</simplesect>
<section>
<title>详细描述</title>
<para>一个积分对象 </para>
<para><note><title>注解</title>
<para>不应当混用Integral和Integral_list </para>
<para>选定一种方式(带缓冲区或者不带)后,就不应该更改使用方式 </para>
<para>虽然带缓冲区方式对算法时间影响不大,但是为了避免浪费空间,不建议使用过大的缓冲区 </para>
</note>
</para>
<para>
在文件 <link linkend="_bsp___calculus_8h_source">bsp_Calculus.h</link><link linkend="_bsp___calculus_8h_source_1l00059">59</link> 行定义.</para>
</section>
<section>
<title>构造及析构函数说明</title>
<anchor xml:id="_classbsp___integral_1af274273b399f4da855646921f3ae31ba"/><section>
<title>bsp_Integral()</title>
<indexterm><primary>bsp_Integral</primary><secondary>bsp_Integral</secondary></indexterm>
<indexterm><primary>bsp_Integral</primary><secondary>bsp_Integral</secondary></indexterm>
<para><computeroutput>bsp_Integral::bsp_Integral (float dt)<computeroutput>[inline]</computeroutput></computeroutput></para><para>
在文件 <link linkend="_bsp___calculus_8h_source">bsp_Calculus.h</link><link linkend="_bsp___calculus_8h_source_1l00061">61</link> 行定义.</para>
</section>
<anchor xml:id="_classbsp___integral_1a3f190eb273b4d6492fb39e2573ec37a1"/><section>
<title>~bsp_Integral()</title>
<indexterm><primary>~bsp_Integral</primary><secondary>bsp_Integral</secondary></indexterm>
<indexterm><primary>bsp_Integral</primary><secondary>~bsp_Integral</secondary></indexterm>
<para><computeroutput>bsp_Integral::~bsp_Integral (void )<computeroutput>[inline]</computeroutput></computeroutput></para><para>
在文件 <link linkend="_bsp___calculus_8h_source">bsp_Calculus.h</link><link linkend="_bsp___calculus_8h_source_1l00065">65</link> 行定义.</para>
</section>
</section>
<section>
<title>成员函数说明</title>
<anchor xml:id="_classbsp___integral_1ade46f89bfdc6dd778c045a51c76c1839"/><section>
<title>Integral()</title>
<indexterm><primary>Integral</primary><secondary>bsp_Integral</secondary></indexterm>
<indexterm><primary>bsp_Integral</primary><secondary>Integral</secondary></indexterm>
<para><computeroutput>float bsp_Integral::Integral (float var)</computeroutput></para><para>
<para>对数据积分 </para>
</para>
<para>
<formalpara>
<title>
参数</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>var</entry><entry>
<para>此处填入浮点数据 </para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
<formalpara><title>返回</title>
<para>从开始到现在的总积分值 </para>
</formalpara>
</para>
<para>
在文件 <link linkend="_bsp___calculus_8cpp_source">bsp_Calculus.cpp</link><link linkend="_bsp___calculus_8cpp_source_1l00059">59</link> 行定义.</para>
</section>
<anchor xml:id="_classbsp___integral_1aae2b6143ca39861a83b77befc131bf5e"/><section>
<title>Integral_clslist()</title>
<indexterm><primary>Integral_clslist</primary><secondary>bsp_Integral</secondary></indexterm>
<indexterm><primary>bsp_Integral</primary><secondary>Integral_clslist</secondary></indexterm>
<para><computeroutput>void bsp_Integral::Integral_clslist (void )</computeroutput></para><para>
<para>清空历史缓存区 </para>
</para>
<para>
在文件 <link linkend="_bsp___calculus_8cpp_source">bsp_Calculus.cpp</link><link linkend="_bsp___calculus_8cpp_source_1l00113">113</link> 行定义.</para>
这是这个函数的调用关系图:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="classbsp___integral_aae2b6143ca39861a83b77befc131bf5e_icgraph.png"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_classbsp___integral_1a47307ddf418d2686245b118dcf61a199"/><section>
<title>Integral_dellist()</title>
<indexterm><primary>Integral_dellist</primary><secondary>bsp_Integral</secondary></indexterm>
<indexterm><primary>bsp_Integral</primary><secondary>Integral_dellist</secondary></indexterm>
<para><computeroutput>void bsp_Integral::Integral_dellist (void )</computeroutput></para><para>
<para>删除并释放历史缓冲区 </para>
</para>
<para>
在文件 <link linkend="_bsp___calculus_8cpp_source">bsp_Calculus.cpp</link><link linkend="_bsp___calculus_8cpp_source_1l00105">105</link> 行定义.</para>
</section>
<anchor xml:id="_classbsp___integral_1a80693e18b9b9509bdec0ebfd72f84072"/><section>
<title>Integral_list()</title>
<indexterm><primary>Integral_list</primary><secondary>bsp_Integral</secondary></indexterm>
<indexterm><primary>bsp_Integral</primary><secondary>Integral_list</secondary></indexterm>
<para><computeroutput>float bsp_Integral::Integral_list (float var)</computeroutput></para><para>
<para>进行带有缓冲区的积分 </para>
</para>
<para>
<formalpara>
<title>
参数</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>var</entry><entry>
<para>需要积分的数值 </para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
<formalpara><title>返回</title>
<para>返回积分值 </para>
</formalpara>
</para>
<para>
在文件 <link linkend="_bsp___calculus_8cpp_source">bsp_Calculus.cpp</link><link linkend="_bsp___calculus_8cpp_source_1l00086">86</link> 行定义.</para>
</section>
<anchor xml:id="_classbsp___integral_1a86d9e02d1146744fe80ebab69070abb4"/><section>
<title>Integral_makelist()</title>
<indexterm><primary>Integral_makelist</primary><secondary>bsp_Integral</secondary></indexterm>
<indexterm><primary>bsp_Integral</primary><secondary>Integral_makelist</secondary></indexterm>
<para><computeroutput><link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> bsp_Integral::Integral_makelist (<link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> len)</computeroutput></para><para>
<para>赋予历史缓存长度 </para>
</para>
<para>
<formalpara>
<title>
参数</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>var</entry><entry>
<para>分配的缓存长度 </para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
<formalpara><title>返回</title>
<para>返回分配的内存位置,0为分配失败 </para>
</formalpara>
</para>
<para>
在文件 <link linkend="_bsp___calculus_8cpp_source">bsp_Calculus.cpp</link><link linkend="_bsp___calculus_8cpp_source_1l00075">75</link> 行定义.</para>
函数调用图:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="classbsp___integral_a86d9e02d1146744fe80ebab69070abb4_cgraph.png"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_classbsp___integral_1aaf7474301ed76ca9ce2b1884ae870019"/><section>
<title>Integral_set()</title>
<indexterm><primary>Integral_set</primary><secondary>bsp_Integral</secondary></indexterm>
<indexterm><primary>bsp_Integral</primary><secondary>Integral_set</secondary></indexterm>
<para><computeroutput>void bsp_Integral::Integral_set (float results)</computeroutput></para><para>
<para>重设当前积分值 </para>
</para>
<para>
<formalpara>
<title>
参数</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>var</entry><entry>
<para>要设置的积分值 </para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
<para>
在文件 <link linkend="_bsp___calculus_8cpp_source">bsp_Calculus.cpp</link><link linkend="_bsp___calculus_8cpp_source_1l00067">67</link> 行定义.</para>
</section>
</section>
<section>
<title>类成员变量说明</title>
<anchor xml:id="_classbsp___integral_1a4494cf9fc2873d457ed3bf8618b68045"/><section>
<title>dt</title>
<indexterm><primary>dt</primary><secondary>bsp_Integral</secondary></indexterm>
<indexterm><primary>bsp_Integral</primary><secondary>dt</secondary></indexterm>
<para><computeroutput>float bsp_Integral::dt</computeroutput></para><para>
<para>时间参数 </para>
</para>
<para>
在文件 <link linkend="_bsp___calculus_8h_source">bsp_Calculus.h</link><link linkend="_bsp___calculus_8h_source_1l00080">80</link> 行定义.</para>
</section>
<anchor xml:id="_classbsp___integral_1a662c735b9432a46e48a642ebb9c0e8fa"/><section>
<title>result_len</title>
<indexterm><primary>result_len</primary><secondary>bsp_Integral</secondary></indexterm>
<indexterm><primary>bsp_Integral</primary><secondary>result_len</secondary></indexterm>
<para><computeroutput><link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link> bsp_Integral::result_len</computeroutput></para><para>
<para>历史缓冲区长度 </para>
</para>
<para>
在文件 <link linkend="_bsp___calculus_8h_source">bsp_Calculus.h</link><link linkend="_bsp___calculus_8h_source_1l00078">78</link> 行定义.</para>
</section>
<anchor xml:id="_classbsp___integral_1a656d90c5a713abf0665f1dcbf1a5101a"/><section>
<title>result_list</title>
<indexterm><primary>result_list</primary><secondary>bsp_Integral</secondary></indexterm>
<indexterm><primary>bsp_Integral</primary><secondary>result_list</secondary></indexterm>
<para><computeroutput>float* bsp_Integral::result_list</computeroutput></para><para>
<para>数据历史 </para>
</para>
<para>
在文件 <link linkend="_bsp___calculus_8h_source">bsp_Calculus.h</link><link linkend="_bsp___calculus_8h_source_1l00077">77</link> 行定义.</para>
</section>
<anchor xml:id="_classbsp___integral_1a910f1f3faa2b4963e00718472b8389bc"/><section>
<title>results</title>
<indexterm><primary>results</primary><secondary>bsp_Integral</secondary></indexterm>
<indexterm><primary>bsp_Integral</primary><secondary>results</secondary></indexterm>
<para><computeroutput>float bsp_Integral::results</computeroutput></para><para>
<para>积分缓存 </para>
</para>
<para>
在文件 <link linkend="_bsp___calculus_8h_source">bsp_Calculus.h</link><link linkend="_bsp___calculus_8h_source_1l00079">79</link> 行定义.</para>
</section>
<para>
该类的文档由以下文件生成:</para>
2023-03-06 12:44:58 +08:00
D:/gitt/MicrochipFor32/bsp_Device/bsp_math/<link linkend="_bsp___calculus_8h">bsp_Calculus.h</link>D:/gitt/MicrochipFor32/bsp_Device/bsp_math/<link linkend="_bsp___calculus_8cpp">bsp_Calculus.cpp</link></section>
2022-11-24 23:56:57 +08:00
</section>