(3) esp8266 官方库文件,没有求逆函数
下载库文件
#include <MatrixMath.h> #define N (2) mtx_type A[N][N];
mtx_type B[N][N];
mtx_type C[N][N];
mtx_type v[N]; // This is a row vector
mtx_type w[N]; mtx_type maxVal = 10; // maxValimum random matrix entry range void setup()
{
Serial.begin(9600); // Initialize matrices
for (int i = 0; i < N; i++)
{
v[i] = i + 1; // vector of sequential numbers
for (int j = 0; j < N; j++)
{
A[i][j] = random(maxVal) - maxVal / 2.0f; // A is random
if (i == j)
{
B[i][j] = 1.0f; // B is identity
}
else
{
B[i][j] = 0.0f;
}
}
} } void loop()
{ Matrix.Multiply((mtx_type*)A, (mtx_type*)B, N, N, N, (mtx_type*)C); Serial.println("\nAfter multiplying C = A*B:");
Matrix.Print((mtx_type*)A, N, N, "A"); Matrix.Print((mtx_type*)B, N, N, "B");
Matrix.Print((mtx_type*)C, N, N, "C");
Matrix.Print((mtx_type*)v, N, 1, "v"); Matrix.Add((mtx_type*) B, (mtx_type*) C, N, N, (mtx_type*) C);
Serial.println("\nC = B+C (addition in-place)");
Matrix.Print((mtx_type*)C, N, N, "C");
Matrix.Print((mtx_type*)B, N, N, "B"); Matrix.Copy((mtx_type*)A, N, N, (mtx_type*)B);
Serial.println("\nCopied A to B:");
Matrix.Print((mtx_type*)B, N, N, "B"); Matrix.Invert((mtx_type*)A, N);
Serial.println("\nInverted A:");
Matrix.Print((mtx_type*)A, N, N, "A"); Matrix.Multiply((mtx_type*)A, (mtx_type*)B, N, N, N, (mtx_type*)C);
Serial.println("\nC = A*B");
Matrix.Print((mtx_type*)C, N, N, "C"); // Because the library uses pointers and DIY indexing,
// a 1D vector can be smoothly handled as either a row or col vector
// depending on the dimensions we specify when calling a function
Matrix.Multiply((mtx_type*)C, (mtx_type*)v, N, N, 1, (mtx_type*)w);
Serial.println("\n C*v = w:");
Matrix.Print((mtx_type*)v, N, 1, "v");
Matrix.Print((mtx_type*)w, N, 1, "w"); while(1);
}
(3) esp8266 官方库文件,没有求逆函数的更多相关文章
- (4)ardunio 矩阵求解官方库改造,添加逆的求解
多此一举,原来官方库给了求逆的函数,在源码里 除此之外,还有转置矩阵,只不过样例没显示出来. //Matrix Inversion Routine // * This function inverts ...
- arm-none-eabi-gcc,makefile,stm官方库构建stm32f4xx工程
参考文章:http://www.stmcu.org/module/forum/forum.php?mod=viewthread&tid=603753&highlight=ubuntu ...
- 如何安装/导入Arduino库文件及库文件的不同位置与区别(以eFLL中嵌入式模糊逻辑库为例)
网上有数百个可在Aruduino中使用的库,这些代码集使得我们无需从0-1地搭建我们所需功能,这使得学习和使用Arduino变得更加方便简单.除此之外,平时直接从网上download下的代码也很有可能 ...
- 关于如何使用Altium Designer 10以上版本官方库
开卷有益:如果本帖不适合在此板块,请斑竹自行删除,发帖的目的纯属报答各位Amofans. Altium公司的Altium Designer 09版本及以下还能到Altium官网下载第三方Labr ...
- 四轴飞行器1.2.3 STM32F407时钟配置和升级标准库文件
原创文章,欢迎转载,转载请注明出处 这个星期进度比较慢哈,只有周末和晚上下班回来才能做,事件不连续,琐碎的事情又比较多,挺烦的,有多琐碎呢? 1.本人有点小强迫症哈,虽然RTT将文 ...
- 浅谈独立使用NDK编译库文件(Android)
阅读前准备 这是一篇相对入门的文章.文中会涉及到少许NDK的知识,但个人认为对初学者来说都相对比较实用,因为都是在平时项目中遇到的(目前自己也是初学者).一些其他高深的技术不再本文探讨范围之内(因为我 ...
- windows下编译Android版本的boost库文件
1.起因: 手上有一个用到了boost的asio库和thread库的工程要编译到手机上(Android版本和ios版本),本文只介绍如何编译到Android版本,ios版本之后再介绍,也许就不介绍了( ...
- STM32软件复位(基于库文件V3.5)
源:STM32软件复位(基于库文件V3.5) void SoftReset(void) { __set_FAULTMASK(); // 关闭所有中端 NVIC_SystemReset();// 复位 ...
- STM32F1固件库文件讲解与基于固件库新建MDK工程模板
操作系统:win10 1.文件目录 (在cmd下用"cd 文件夹" 进入到要显示的文件夹,如cd d:\en.stsw-stm32054,然后输入tree 回车就会出现上图的目录结 ...
随机推荐
- 51book机票接口对接,吐血整理(含PHP封装代码)
前言 最近在对接51book的机票接口,遇到了挺多坑,所以整理一份作为记录 机票有两个不同的接口,一个是机票,另一个是保险 一.申请 要接51book的机票,首先是要申请账号,这时候应该是有客户经理跟 ...
- day19——包、logging日志
day19 包 文件夹下具有______init______.py文件就是一个包 方法 import 包.包.包 from 包.包.包 import 模块 需要在______init______.py ...
- C语言提高内容目录
(1)基础 数据类型和变量 内存四区(栈 堆 全局 代码区) (2)指针和字符串操作 指针强化 字符串的基本操作 字符串一级指针内存模型图 字符串做为函数参数 (3)二级指针多级指针 二级指针的输入输 ...
- Entity Framework Codefirst的配置步骤
Entity Framework Codefirst的配置步骤: (1) 安装命令: install-package entityframework (2) 创建实体类,注意virtual关键字在导航 ...
- iOS 12中获取WiFi的SSID
开始搞智能家居,wifi获取不到了?? 小插曲 旧方法失效,19-12-15更新,ios13开始需要请求定位信息 SSID全称Service Set IDentifier, 即Wifi网络的公开名称. ...
- node.js数据库操作
node 中使用mysql const http = require('http'); const mysql = require('mysql'); const url = require('url ...
- JavaScript之控制标签css
控制标签css标签.style.样式='样式具体的值'如果样式出现中横线,如border-radius,将中横线去掉,中横线后面的单词首字母大写,写成borderRadius如果原来就要该样式,表示修 ...
- PHP防止SQL注入攻击和XSS攻击
代码如下: /** * 防SQL注入和XSS攻击 * @param $arr */ function SafeFilter (&$arr) { $ra=Array('/([\x00-\x08, ...
- 记.net core 项目在linux系统下启动失败的一个教训
最近准备用.net core开发一个项目.使用的是Coldairarrow的框架.做了一部分之后,准备部署到服务器上测试一下.然后就遇到了这个问题. 项目路径: /home/www/webapi/ 启 ...
- 非洲affrike单词
affrike 英文单词,含义是非洲,非洲大陆. 中文名:非洲 外文名:affrike 目录 释义 affrike noun名词 非洲,也用做africa 1.Word Origin and Hist ...