Matlab求解超定方程组实例

对于超定方程组,特别是非线性方程组,可以用Matlab基于最小二乘算法来进行求解,例如,求解下列方程组:

一个三个未知数,九个方程的非线性方程组:

cos(x3)*sin(x2)*sin(x1)-sin(x3)*cos(x1)=-0.9944 ; sin(x3)*sin(x2)*sin(x1)+cos(x3)*cos(x1)=-0.0870; cos(x2)*sin(x1)=-0.0606;

cos(x3)*sin(x2)*cos(x1)+sin(x3)*sin(x1)=0.0349; sin(x3)*sin(x2)*cos(x1)-cos(x3)*sin(x1)=-0.8085; cos(x2)*cos(x1)=0.5875; os(x3)*cos(x2)=-0.1001; sin(x3)*cos(x2)=0.5821; -sin(x2)=0.8070; 代码

% By lyqmath function main() clc; clear all; close all;

% cos(x3)*sin(x2)*sin(x1)-sin(x3)*cos(x1)=-0.9944 ; % sin(x3)*sin(x2)*sin(x1)+cos(x3)*cos(x1)=-0.0870; % cos(x2)*sin(x1)=-0.0606;

% cos(x3)*sin(x2)*cos(x1)+sin(x3)*sin(x1)=0.0349; % sin(x3)*sin(x2)*cos(x1)-cos(x3)*sin(x1)=-0.8085; % cos(x2)*cos(x1)=0.5875; % os(x3)*cos(x2)=-0.1001; % sin(x3)*cos(x2)=0.5821; % -sin(x2)=0.8070;

x0 = [0.3 0.4 0.5]

[x, resnorm] = lsqnonlin(@test_fun, x0) F = test_fun(x)

function F = test_fun(x) x1 = x(1); x2 = x(2); x3 = x(3);

F(1) = cos(x3)*sin(x2)*sin(x1)-sin(x3)*cos(x1)+0.9944 ; F(2) = sin(x3)*sin(x2)*sin(x1)+cos(x3)*cos(x1)+0.0870; F(3) = cos(x2)*sin(x1)+0.0606;

F(4) = cos(x3)*sin(x2)*cos(x1)+sin(x3)*sin(x1)-0.0349; F(5) = sin(x3)*sin(x2)*cos(x1)-cos(x3)*sin(x1)+0.8085; F(6) = cos(x2)*cos(x1)-0.5875; F(7) = cos(x3)*cos(x2)+0.1001; F(8) = sin(x3)*cos(x2)-0.5821; F(9) = -sin(x2)-0.8070; 结果 x0 =

0.3000 0.4000 0.5000

Local minimum found.

Optimization completed because the size of the gradient is less than the default value of the function tolerance.

x =

-0.1028 -0.9390 1.7411

resnorm =

5.4490e-009 F =

1.0e-004 *

Columns 1 through 7

0.3522 0.1842 -0.0442 0.1487 0.2260 -0.0936 0.0183

Columns 8 through 9

-0.3600 -0.4160 >>

可以发现,误差在1.0e-004级别,还是可以接受的。

超定方程 matlab,Matlab求解超定方程组实例(精品文档)相关推荐

  1. 细说MATLAB中的MAX函数 (翻译Help文档而来)

    细说MATLAB中的MAX函数 前言:上午在使用OMP算法的时候,碰到[max,pos]=max(abs(a))这么个表达,一时并不知道前面那两个代表什么玩意,于是就翻阅了下help文档,稍微研究了下 ...

  2. java计算机毕业设计基于Web的社区商超系统的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计基于Web的社区商超系统的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计基于Web的社区商超系统的设计与实现源码+数据库+系统+lw文档 ...

  3. java计算机毕业设计商超零售送货到家购物系统源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计商超零售送货到家购物系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计商超零售送货到家购物系统源码+系统+数据库+lw文档+mybatis+运行部 ...

  4. 利用计算机软件模拟光栅衍射实验,光栅衍射实验地MATLAB仿真(29页)-原创力文档...

    实用标准文案 届 别 2012 届 . . 学 号 200814060106 毕业设计 光栅衍射实验的 MATLAB仿真 姓 名 吴 帅 系 别. 专 业 物理与电子信息工程系 应用物理专业 导 师 ...

  5. matlab怎么求解多元非线性方程组,MATLAB求解多元非线性方程组

    我想求解一个非常复杂的方程组,原理很简单,就是解三个方程求出三个未知数a.b.c,但每一个方程都包含exp.log.sqrt函数,不知道能否用MATLAB求出解来,我试着写了程序,但是运行不出来,我第 ...

  6. matlab怎么求解多元非线性方程组,利用MATLAB如何求解如下非线性方程组,

    matlab会认为所有未指定为待求变量的字符比如a.b.v.w等为符号参数,比如在你的式子 [t1,t4]=solve('a*cos(w*t1)-a*cos(w*t4)+(t4-t1)*v=2*pi* ...

  7. matlab均值方差模型,马科维茨均值方差模型的Matlab实现(10页)-原创力文档

    马科维茨均值方差模型的Matlab 实现 假设投资者可选的基金如下:股票型基金-诺安高端制造股票 (001707).混 合型基金-嘉实主题新动力混合 (070021).债券型基金-博时裕瑞纯债债券 ( ...

  8. 基于MATLAB的药物扩散仿真系统设计与实现 文档+上机实验报告+项目源码+运行说明

    目录 一.问题模型介绍 1 药物在体内的分布和排除 1 二.试题建模过程 2 题目理解 2 做题目前的准备工作 2 模型建立 2 三.系统仿真流程 5 四.系统仿真关键点 5 Matlab仿真界面的设 ...

  9. Matlab 结构体数组 基础知识 struct(自学文档)

    struct 结构体数组 全页展开 说明 结构体数组是使用名为字段的数据容器将相关数据组合在一起的数据类型.每个字段都可以包含任意类型的数据.可以使用 structName.fieldName 格式的 ...

  10. 超经典!国际著名计算机教育推动者发表计算机原理文档,面面俱到

    "一切应该尽可能简单,但也不能过于简单."--爱因斯坦 尽管要写出一本能够同时满足电子工程系.电子与计算机工程系和计算机科学系的教材几乎是不可能的,但本书进行了有效的折中,它为电子 ...

最新文章

  1. ASP.NET froms 身份验证之Roles
  2. 自学python推荐书籍2019-2019年Python入门书籍推荐
  3. 精准评论是如何在娱乐类产品中大放异彩?
  4. 如何让 Drupal 使用 Wordpress 形式的编辑代码?
  5. bzoj1088[SCOI2005]扫雷Mine
  6. LeetCode 1276. 不浪费原料的汉堡制作方案(解方程)
  7. mtr和nmap命令
  8. java索引丢失怎么解决_java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1解决办法...
  9. 深入理解android 博客,深入理解Android中ViewGroup
  10. python绘制网络拓扑图_python 画网络拓扑图
  11. BIM设计/工程设计图形工作站硬件配置方案详解
  12. python hist bins_python – matplotlib中的Hist:Bins不居中,轴上的比例不正确
  13. RegExp正则表达式-基本语法
  14. 京东评价系统更新190301
  15. 生物信息学在生物医药领域的应用
  16. python画出心形图
  17. 自选股同步:文华财经、同花顺、大智慧、通达信
  18. TensorFlow XLA 初探
  19. 97岁诺奖得主的励志人生:本科学文学,博士转物理,54岁才开始锂电池研究
  20. struts注解 配置拦截器 拦截器无效

热门文章

  1. 4.2 录制第一个jmeter性能测试脚本(http协议)
  2. liunx的du命令查看文件夹大小
  3. 抖音热门小视频 视频的md5查看器
  4. centos 安装wget命令
  5. 社招腾讯,阿里,京东,必问知识点整理,常考知识点全在这里了!
  6. Windows 10 DJL 安装 部署 Java机器学习 Pytorch
  7. Redis过期策略和淘汰策略
  8. 《东周列国志》第五十三回 楚庄王纳谏复陈 晋景公出师救郑
  9. 深度学习教程(9) | AI应用实践策略(下)(吴恩达·完整版)
  10. DIV布局鲜花超市网站设计——鲜花超市(4页) HTML+CSS+JavaScript HTML5网页设计成品_学生DW静态网页设计代做_web课程设计网页制作