今天用matlab给了我三重惊喜,简直打开了新世界的大门:

1、虽然知道matlab有内置的符号工具箱,但以往用的很少,直到今天,需要求解一个方程组,方程本身到不是多么复杂,只不过变量众多,非常的恶心,手工求解出错可能性非常高,尝试了下用matlab来求解,求解起来是如此的顺利,这超出我的预料;

2、在live Script 模式下,符号变量的显示非常自然,类手写的显示方式,help文档说是采用了latex来显示数学公式,比以前用pretty函数来显示还要自然百倍,可读性极大的增强;

3、live script 模式下,可将代码及结果输出,可选HTML形式,下面的内容就完全是matlab生成的网页脚本,直接复制到了本博客的编辑器中,极大方便了博客写作。

clc;clear;
close all;

%% define variables and equations
syms f0 f1 f2 f3 f4 f5 f6 f7 f8 V_x V_y rho F_x F_y
equ1 = f0 + f1 + f2 + f3 + f4 + f5 + f6 + f7 + f8 - rho == 0;
equ2 = f4 + 2 / 3 * rho * V_y - f2 == 0;
equ3 = 1 / rho * ( f1 + f5 + f8 - f3 - f6 - f7 + 0.5 * F_x ) - V_x == 0;
equ4 = 1 / rho * ( f2 + f5 + f6 - f4 - f7 - f8 + 0.5 * F_y ) - V_y == 0;

%% bottom rho/f2/f5/f6/
% solve rho
bottom_rho = solve( [ equ1, equ2, equ3, equ4 ], [ rho, f2, f5, f6 ] );
bottom_rho = bottom_rho.rho
bottom_rho = 

% solve f2/f5/f6
bottom_f = solve( [ equ2, equ3, equ4 ], [ f2, f5, f6 ] );
bottom_f2 = bottom_f.f2
bottom_f2 = 

bottom_f5 = bottom_f.f5
bottom_f5 = 

bottom_f6 = bottom_f.f6
bottom_f6 = 

%% top rho/f4/f7/f8/
% solve rho
top_rho = solve( [ equ1, equ2, equ3, equ4 ], [ rho, f4, f7, f8 ] );
top_rho = top_rho.rho
top_rho = 

% solve f4/f7/f8
top_f = solve( [ equ2, equ3, equ4 ], [ f4, f7, f8 ] );
top_f4 = top_f.f4
top_f4 = 

top_f7 = top_f.f7
top_f7 = 

top_f8 = top_f.f8
top_f8 = 

转载于:https://www.cnblogs.com/kljfdsa/p/9910945.html

MATLAB 解代数方程组相关推荐

  1. matlab求解代数方程组,matlab求解代数方程组.doc

    matlab求解代数方程组.doc 1第三讲Matlab求解代数方程组理论介绍:直接法+迭代法,简单介绍相关知识和应用条件及注意事项软件求解:各种求解程序讨论如下表示含有个未知数.由个方程构成的线性方 ...

  2. maple 解代数方程组得多项式_利用修正影射法求组合KdV方程新的精确解

    1引言非线性科学研究的一个重要方面就是讨论孤立子的性质.相互作用及其随时间运动演化的特点,因此非线性演化方程的求解越来越显得具有理论和实际意义.组合KdV方程是KdV和mKdV方程的复合,既包含有非线 ...

  3. matlab解符号方程组,matlab 求解符号方程组

    1特殊符号可爱组成的小狗图案 求解符号方程组: 特殊符号可爱组成的小狗图案,缺失:matlab求解符号方程组4057/9 ▄██████▄ █████████▄ ███ ▄████▄▄▄▄███ ██ ...

  4. matlab中欠定方程组超定方程组_MATLAB解代数方程组一些函数用法1

    1.solve函数用法 solve('函数方程组')---解方程 ezplot('函数方程组',[x1 x2 y1 y2])---画函数的方程 root(f,x,k)--f表达式的k阶开根,x是变量. ...

  5. matlab解矩阵方程组

    题意如下: 解方程组 对于一个初学者来说,刚上来是这样做的 然后不出意外报错了 后来根据课件想到了matlab中求逆矩阵的函数 inv(A): 瞬间豁然开朗 所以说还是蛮简单的 做个笔记: ps:(如 ...

  6. maple 解代数方程组得多项式_Maple笔记2--常微分方程求解

    来源:网络论坛转载(VB资料库) 常微分方程求解 微分方程求解是数学研究与应用的一个重点和难点. Maple能够显式或隐式地解析地求解许多微分方程求解. 在常微分方程求解器dsolve中使用了一些传统 ...

  7. matlab解微分方程组_MATLAB编程入门 求解常微分方程 通解 特解 数值解

    一.求微分方程的通解 clear all; f1=dsolve('Dy-y=sin(x)')     %默认情况下以t为自变量求解   求出的C2为积分常数 f2=dsolve('Dy-y=sin(x ...

  8. maple 解代数方程组得多项式_Maple与数学实验

    Maple与数学实验 出版时间:2013年版 内容简介 数学实验是利用数学软件借助于计算机来处理数学问题的一门学科.<Maple与数学实验>介绍了Maple软件在符号运算.数值计算以及绘图 ...

  9. 用matlab解非线性方程组,用matlab求解非线性方程组,

    共回答了17个问题采纳率:76.5% matlab源程序为: S=solve('x1-(7+x2^2+4*x3)/12=0','x2-(11-x1^2+x3)/10=0','x3-(8-x2^3)/1 ...

最新文章

  1. 模组使用之APN、CS、PS、小区选择、小区重选、小区切换介绍
  2. Queue:poll、offer、element、peek
  3. jquery下 选择器整理
  4. 【源码分享】WPF漂亮界面框架实现原理分析及源码分享
  5. 苹果iPad mini 6更多细节曝光:全面屏加持 搭载A14/A15芯片
  6. python编程教学视频-【科研资源03】最全Python编程全套系统视频学习教程
  7. 前端JavaScript之DOM事件操作~都是干货
  8. 冰封王座人工只能_《冰封王座》地图:重装机兵MMR【V1.42回归版】
  9. 【机器学习】(七)马尔可夫链、马尔可夫随机场、条件随机场
  10. H5调用微信扫一扫识别二维码
  11. 雨听 | iOS快捷指令之免费观看全网免费视频
  12. 数据分析入门系列教程-SVM实战
  13. 统计学简介之一——统计量
  14. 使用SVM模型对京东评价进行情感分析---【大白话版】
  15. 云栖社区Markdown指南【2018版】
  16. 联想新款小新 Pro 27 一体机 评测 怎么样
  17. 计算机房管理使用汇报,计算机房管理规定(附计算机房使用记录).doc
  18. PMP续证流程(PMI)
  19. 第90届中国电子展聚焦行业新热点,拉动产业链上下游快速发展
  20. 【课程笔记】李弘毅2020 Deep Learning for Human Language Processing

热门文章

  1. display android,iDisplay官网下载
  2. Nginx 访问日志配置
  3. UE5 5.0正式版 新功能详解
  4. DELL服务器配置RAID
  5. eclipse php 代码补全,Eclipse的代码自动补全插件CodeMix发布CI 2019.8.21|优化性能
  6. 【深入理解JVM-走进Java】
  7. Ubuntu18.04 dsl宽带拨号连接必看!!
  8. jsp 和 html作为前端页面的区别
  9. 浅析/etc/hosts和/etc/resolv.conf的作用
  10. BeanCopier 对象拷贝