8、MATLAB编程:嵌套、函数传递与案例分析

MATLAB编程:嵌套、函数传递与案例分析

1. 嵌套与缩进

在编程结构中,结构之间可以相互“嵌套”,即把一个结构放置在另一个结构内部。下面通过一个求解二次方程根的例子来说明这一概念。

1.1 问题描述

对于二次方程 (f(x) = ax^{2}+bx + c),其根可以通过二次公式 (x=\frac{-b\pm\sqrt{b^{2}-4ac}}{2a}) 来确定。我们的目标是开发一个函数,根据系数的值实现这个公式。

1.2 解决方案

采用自顶向下的设计方法,先构建通用结构,再细化算法。
- 通用结构

function quadroots(a, b, c)
% quadroots: roots of quadratic equation
%   quadroots(a,b,c): real and complex roots
%                      of quadratic equation
% input:
%   a = second-order coefficient
%   b = first-order coefficient
%   c = zero-order coefficient
% output:
%   r1 = real part of first root
%   i1 = imaginary part of first root
%   r2 = real part of second root
%   i2 = imaginary part of s
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值