matlab用方程的解赋值,Matlab隐式符号方程求解和赋值
近日处理了一个隐式方程的求解,由于方程含有较多的未知数,而且这些参数均是跟实验相关的一些参数,所以,必须得到需要求解的解与
这些参数之间的一个表达式。之前是考虑用的Maple推导求解了该隐私方程,求解结果非常繁杂,不便于编程计算,于是就考虑用Matlab的
符号运算,将解得到之后,再将符号表达是化为数值形式,以便编程计算。
需要求解的目标隐函数为:
这里,我们需要求解y关于theta的一个表达式,即y= f( theta )
这里,我在Matlab中编写了一个函数来求解该方程,并且将a,b,c,H,theta作为参数传入该函数,将方程的根的数值解返回,
具体代码实现如下:
function [y]=find_y(a,b,c,H,theta)
ans=solve('sqrt((a*(cos(theta))^2+b*(sin(theta))^2)^2-y^2)-(a*(cos(theta))^2+b*(sin(theta))^2)=sqrt(c^2-(y*sin(theta))^2)-H-c','y');
F=@(a,b,c,H,theta)eval(ans);
y=F(a,b,c,H,theta);
这里用到了eval函数,关于这个函数的具体细节,大家可以在Matlab的帮助文档中进行更多的了解。
运行的主程序为:
clear all
close all
clc
a=100;
b=2;
c=3;
H=10;
theta=0;
y=find_y(a,b,c,H,theta)
计算结果为:
matlab用方程的解赋值,Matlab隐式符号方程求解和赋值相关推荐
- matlab将求解sin隐式解,Matlab隐式符号方程求解和赋值
近日处理了一个隐式方程的求解,由于方程含有较多的未知数,而且这些参数均是跟实验相关的一些参数,所以,必须得到需要求解的解与 这些参数之间的一个表达式.之前是考虑用的Maple推导求解了该隐私方程,求解 ...
- 详解 C++ 的隐式类型转换与函数重载!
作者 | 樱雨楼 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 在上篇中,我们讨论了C++中与隐式类型转换相关的一些话题,而函数重载是与隐式类型转换相关的又一大重要话题,本篇将要讨论的 ...
- Oracle 数据类型转换详解(显示 + 隐式)
文章目录 1 概述 2 显式转换 2.1 to_char 2.2 to_date 2.3 to_number 3 隐式转换 1 概述 #mermaid-svg-fwPpwf4wV1eBbxmS .la ...
- fsolve matlab 含参_fsolve 解有参数的多个方程
我审查完公式,又从新编辑,希望你能再提点一下 我的想法是 解四个方程,a,b是参数,t(1)_t(4)为变量,t(1)_t(4)分别随a,b变化,生成三维图, t0=[0;7;0]; a=0:5; b ...
- 相位解包裹 matlab,二维相位解包裹matlab
第39卷第3期2015年5月 激 光 技 术LASERTECHNOLOGY Vol.39,No.3May,2015 文章编号: 1001-3806(2015)03-0423-05 相位解包裹中欠采样问 ...
- matlab imresize算法详解,为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同
为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同?今年 4 月,我在依照 MATLAB 代码自己写一个卷积神经网络 C++ 实现的过程中,就发现了这个问题,不过那 ...
- matlab逐步积分,第17章 隐式逐步积分法.ppt
第十七章 MATLAB车辆工程应用实战 第17章 隐式逐步积分法 第十七章 MATLAB车辆工程应用实战 17.2 常用积分表达式 第十七章 MATLAB车辆工程应用实战 17.2 常用积分表达式 第 ...
- matlab研究微分方程,matlab求微分方程的解.doc
matlab求微分方程的解.doc matlab求微分方程的解一.问题背景与实验目的二.相关函数(命令)及简介三.实验内容四.自己动手一.问题背景与实验目的实际应用问题通过数学建模所归纳而得到的方程, ...
- 一维激波管matlab ausm程序,一维气液两相漂移模型全隐式AUSMV算法研究
引 言 气液两相漂移模型(drift flux model,DFM)最初由Zuber和Findlay提出[1].该模型忽略气.液间的相互作用,基于经验参数构建气液相流速间的本构关系,具有结构简单的特点 ...
最新文章
- 【vue】介绍一个vuejs 和 element 搭建的一个后台管理界面
- 使用pushMeBaby后台测试远程推送
- 拍摄中如何判断灰度等级_如何判断电力铁塔的电压等级?每个人都应知道
- 9.28 linux系统基础优化
- java hex to float_Hex to Float
- 【ACM】最少乘法次数 - 树
- 操作系统hpf算法事例_操作系统中常见算法汇总
- ios系统脚本服务器加速,提高iOS项目的编译速度
- 为什么openstack要用rabbitmq这类消息中间件来进行RPC这类的操作呢,直接rpc不行吗?
- Node.js: fs.readFile/writeFile 和 fs.createReadStream/writeStream 区别
- modbustcp封装使用获取设备数据示例
- oracle怎么定时执行存储过程6,Oracle中如何定时调用存储过程
- opencv2.2版本中访问像素点的效率问题
- android+统计功能,React Native 轻松集成统计功能(Android 篇)
- Windows7多合一镜像制作
- Win10 数字认证
- 禁用USB口导致键盘鼠标不能使用
- php 数据透视表,数据透视表PHP / MySQL
- c语言链表删除重复点,【图片】想问一道链表题,如何删除重复元素【c语言吧】_百度贴吧...
- Python练习题:根据一段单词,找出其中的最长单词